Intermédiaire 5 min 1 min de lecture Résultats enrichis

Balisage Questions/Réponses (QAPage) : forums et entraide

Forums et pages d'entraide : balisez vos questions avec QAPage pour gagner un résultat enrichi. Propriétés, règles d'usage et exemple JSON-LD.

Par Nicolas Dupont Mis à jour le 23 juin 2026

Le balisage Questions/Réponses, porté par le type schema.org QAPage, décrit une page construite autour d’une seule question suivie de ses réponses. C’est typiquement le format d’un fil de forum ou d’une page de support où les internautes peuvent eux-mêmes proposer des réponses. Bien balisée, la page peut apparaître en résultat enrichi et attirer un trafic très qualifié. Pour le SEO, le bénéfice est double : vous gagnez en visibilité sur des requêtes longues et précises, et vous aidez Google à générer un extrait plus pertinent à partir du contenu de vos réponses, même quand le résultat enrichi ne s’affiche pas.

La confusion QAPage contre FAQPage est l’une des plus pénalisantes que je corrige : QAPage, c’est une question unique avec des réponses proposées par les internautes, FAQPage, c’est vous qui posez et répondez. Se tromper, c’est risquer l’inéligibilité. Mon conseil : même sans résultat enrichi, un bon balisage aide Google à tirer un meilleur extrait de vos réponses, donc le travail n’est jamais perdu.

— Nicolas Dupont

QAPage ou FAQPage : ne pas se tromper

La distinction est la condition d’éligibilité la plus importante. QAPage suppose que les utilisateurs peuvent soumettre des réponses à la question : une page de forum, une page d’entraide produit. Si votre page propose une liste de questions et de réponses rédigées par le site lui-même, sans possibilité de contribution, ce n’est pas du QAPage mais du FAQPage. De même, ce balisage vise une question unique par page : ne l’appliquez pas à une page qui regroupe plusieurs questions, ni à un article ou à un guide qui répond à une interrogation. Sur un forum, balisez uniquement les pages réellement éligibles, pas l’ensemble du site. Quand la page rassemble des contributions multiples, le balisage Forum de discussion peut s’avérer plus adapté qu’une question unique.

Les propriétés clés à connaître

La structure imbrique une Question sous la propriété mainEntity de la QAPage, puis une ou plusieurs réponses sous la Question. Voici les propriétés que Google documente, avec leur type et leur rôle.

Propriété Type Rôle

mainEntity

Question

La question unique de la page, imbriquée dans QAPage (obligatoire)

name

Text

Forme abrégée et complète de la question (obligatoire)

answerCount

Integer

Nombre total de réponses, 0 si la question n’en a pas encore (obligatoire)

acceptedAnswer

Answer

Réponse principale validée (par le demandeur, un modérateur ou un vote)

suggestedAnswer

Answer

Réponse proposée mais non retenue comme principale

text (Answer)

Text

Texte intégral de la réponse (obligatoire)

upvoteCount

Integer

Nombre net de votes reçus par la question ou la réponse

comment

Comment

Clarification ou discussion, qui n’est ni une question ni une réponse

Un exemple de balisage JSON-LD

Voici une question dotée d’une réponse acceptée et d’une réponse suggérée. Remarquez answerCount qui reflète le total réel, et chaque réponse pourvue de sa propre URL d’ancre vers le bon endroit de la page. Une fois le code en place, pensez à tester vos données structurées pour valider l’imbrication des réponses.

Exemple JSON-LD (QAPage)
{
  "@context": "https://schema.org",
  "@type": "QAPage",
  "mainEntity": {
    "@type": "Question",
    "name": "Combien d'onces dans une livre ?",
    "text": "Je débute en pâtisserie et je tombe sur des quantités en onces et en livres. Combien d'onces compte une livre ?",
    "answerCount": 2,
    "upvoteCount": 26,
    "datePublished": "2024-02-14T15:34-05:00",
    "author": { "@type": "Person", "name": "Marie Pierre" },
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Une livre (lb) équivaut à 16 onces (oz).",
      "upvoteCount": 1337,
      "url": "https://exemple.fr/question1#reponse-acceptee",
      "datePublished": "2024-02-14T16:34-05:00",
      "author": { "@type": "Person", "name": "Jules Fernandez" }
    },
    "suggestedAnswer": {
      "@type": "Answer",
      "text": "Attention à ne pas confondre avec les onces liquides, qui mesurent un volume.",
      "upvoteCount": 42,
      "url": "https://exemple.fr/question1#reponse-suggeree",
      "datePublished": "2024-02-14T15:39-05:00",
      "author": { "@type": "Person", "name": "Clara Weber" }
    }
  }
}
Une réponse n'est pas un commentaire

Le type Answer est réservé aux réponses à la question, pas aux remarques sur la question ou sur les autres réponses. Pour une clarification ou une discussion, utilisez la propriété comment avec le type Comment. Veillez aussi à baliser le texte intégral de chaque question et de chaque réponse : un texte tronqué empêche Google de choisir le meilleur extrait à afficher. Enfin, n’utilisez jamais QAPage à des fins publicitaires.

Besoin d'aide pour mettre en pratique ? Nos experts SEO vous accompagnent.
Parler à un expert

À faire

  • réserver QAPage aux pages à question unique où les utilisateurs peuvent répondre
  • baliser le texte complet des questions et réponses
  • fournir une URL d’ancre par réponse

À éviter

  • baliser une FAQ rédigée par le site en QAPage
  • appliquer le balisage à tout un forum sans trier les pages éligibles
  • classer les réponses par date pour désigner la réponse acceptée

Points clés à retenir

  • Imbriquez une seule Question sous mainEntity, avec son texte complet
  • Renseignez answerCount, même à 0 pour une question sans réponse
  • Distinguez acceptedAnswer, suggestedAnswer et comment selon leur nature
  • Réservez ce balisage aux forums et pages d'entraide, pas aux FAQ du site
  • Ajoutez une URL d'ancre à chaque réponse pour améliorer l'expérience

Le balisage QAPage concerne une question unique à laquelle les internautes peuvent répondre.

Quiz : testez vos connaissances

  1. Quelle condition rend une page éligible au balisage QAPage ?

    • La page contient au moins trois questions
    • Le site rédige lui-même toutes les réponses
    • Les utilisateurs peuvent soumettre des réponses à la question

    Le type QAPage suppose que les internautes peuvent eux-mêmes proposer des réponses, comme sur un forum ou une page d’entraide.

  2. Combien de questions une page balisée QAPage doit-elle contenir ?

    • Une seule question par page
    • Au moins trois questions par page
    • Autant de questions que le forum en compte

    Le type QAPage est destiné à une seule question par page. Une page multi-questions n’est pas éligible à ce balisage.

  3. Que renseigner pour une question encore sans réponse ?

    • answerCount à 0, mais la question ne sera pas éligible au résultat enrichi
    • Une réponse fictive en attendant une vraie réponse
    • Rien, il faut supprimer le balisage de la question

    Indiquez answerCount à 0. La question reste valide dans le balisage, mais elle n’est pas éligible au résultat enrichi tant qu’elle n’a aucune réponse.

À propos de l'auteur

Nicolas Dupont

Nicolas Dupont

Expert SEO Sénior & Fondateur

Il a fait grimper des sites en haut de Google et accompagné plus de 120 entreprises avant de fonder Les Webineurs. Sur votre projet SEO, vous échangez directement avec Nicolas, pas un commercial ni un junior. Un expert dédié et du trafic organique qui dure.

Voir le profil

Besoin d'un accompagnement SEO ?

Votre forum ou votre espace d'entraide mérite d'apparaître en résultat enrichi ? Vérifions ensemble son éligibilité.

Faire le point avec un expert SEO