← HomeHow to Get Cited in AI
Answer

What is QAPage schema and when should I use it?

By Jason Burns, Founder of HurcuLeads · Stuff Doer at Adolicious · Updated

QAPage is a schema.org page type for a page whose primary content is a single user-submitted question with one or more community-submitted answers — use it when the visible page matches that shape, and use FAQPage instead when a single author is publishing an official answer.

The type is defined at schema.org/QAPage. Google's Q&A structured-data documentation is precise: QAPage is intended for community Q&A pages (think Stack Overflow, Reddit) where visitors answer a visitor's question. The mainEntity is a Question node with name, text, answerCount, and an acceptedAnswer plus optional suggestedAnswers.

For an author-authored answer page — the shape most consultancy and knowledge-base sites actually publish — Google's FAQ structured-data documentation points to FAQPage with a list of Question/acceptedAnswer pairs. Using QAPage on a first-party answer page technically works in the Rich Results Test but misrepresents the page.

Either type requires answerCount on every Question node — the Rich Results validator flags it as missing where absent, and Google's Q&A documentation lists it as required.

Two concrete rules: (1) if the answer is authored by the site's editorial team, use FAQPage or an Article with an embedded Question; (2) if the answer is a real user response, use QAPage. Never render the schema JSON with facts that are not visible in the DOM — Google's structured-data guidelines require the two to match.

QAPage vs FAQPage — pick by page shape

SignalQAPageFAQPage
Intended shapeOne user-submitted question, community answersOne publisher, list of official Q&A pairs
Typical exampleStack Overflow, Reddit threadProduct FAQ, consultancy answer page
Root @typeQAPageFAQPage
mainEntitySingle QuestionArray of Question nodes
Required per Questionname, text, answerCount, acceptedAnswername, acceptedAnswer
Multiple answersYes — acceptedAnswer + suggestedAnswersNo — one acceptedAnswer per Question

Related terms

Sources

Related questions people ask next

  • Does schema.org markup affect AI citations?

    Schema.org markup affects AI citations indirectly but reliably — it collapses the model's attribution problem by making the author, publisher, and answer text machine-readable, and it is the primary signal Google uses to render both classic rich results and the source strip in AI Overviews.

  • What is JSON-LD?

    JSON-LD (JSON for Linking Data) is a W3C-standardized JSON syntax for encoding linked data — it lets a web page declare structured metadata inline using vocabularies like schema.org, and it is Google's recommended structured-data format.

  • What is structured data?

    Structured data is machine-readable metadata added to a web page — typically as JSON-LD in the head — that describes the page's content using a shared vocabulary (schema.org) so search engines and answer engines can understand what the page is about beyond raw text.

  • How do I get cited by Google AI Overviews?

    Get cited by Google AI Overviews the same way you earn any Google organic feature: publish helpful, people-first content on a crawlable, canonical URL with valid structured data, and rank well enough on the underlying query that Google's generative layer pulls your page into the source strip.