QAPage Schema
QAPage marks up a page that contains a single question with community-submitted answers, like a Stack Overflow or Quora thread. Google supports QAPage with a dedicated rich result that displays the question, answer count, and top answer directly in search results.
When to use QAPage
Use QAPage on pages where one specific question is asked and one or more answers are provided by the community. This includes Q&A forums, support knowledge bases, community discussion pages, and any page structured around a single question with user-submitted responses.
Do not confuse QAPage with FAQPage. QAPage is for community Q&A (one question, multiple user answers). FAQPage is for FAQ sections (multiple questions, each with a single authoritative answer from the site owner).
Google rich result support
Google supports QAPage rich results. When properly implemented, the rich result shows the question title, answer count, and a preview of the top or accepted answer in search results. This can significantly increase click-through rates for Q&A content.
Requirements for the QAPage rich result:
- The page must contain a single question with answers
answerCountandtextare Required fields- At least one answer must be marked up (
acceptedAnswerorsuggestedAnswer)
Fields
Required by Google
These fields must be present for QAPage rich results to appear in Google Search.
- text — Text
- answerCount — Integer
JSON-LD example
{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "How many ounces are there in a pound?",
"text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound.",
"answerCount": 3,
"upvoteCount": 26,
"dateCreated": "2024-03-15",
"acceptedAnswer": {
"@type": "Answer",
"text": "1 pound (lb) is equal to 16 ounces (oz). This is a standard conversion used in the US customary and imperial measurement systems.",
"upvoteCount": 42,
"dateCreated": "2024-03-15",
"author": {
"@type": "Person",
"name": "BakingExpert42"
}
},
"suggestedAnswer": [
{
"@type": "Answer",
"text": "16 ounces = 1 pound. For baking, I recommend getting a kitchen scale that shows both units.",
"upvoteCount": 12,
"author": {
"@type": "Person",
"name": "HomeChef99"
}
}
]
}
}
QAPage vs FAQPage
- Questions per page — One
- Answer source — Community (users submit answers)
- Multiple answers — Yes (acceptedAnswer + suggestedAnswer)
- Vote counts — Yes (upvoteCount)
- Google rich result — Yes
Webflow implementation
For Webflow Q&A pages, create a CMS collection with fields for question title, question text, answer text, and answer count. Use an Embed element on the template page with the full QAPage JSON-LD structure. For static Q&A pages, add the JSON-LD in Page Settings > Custom Code > Footer Code.
Schema HQ supports QAPage markup generation, mapping your CMS question and answer fields to the correct nested structure and validating that all Required fields are present before publishing.