SEO for Solos
schema.org/QAPageRich result eligible

QAPage schema

A page built around one question and its answers.

Where to use it

Community question pages, single-question support pages.

A complete example

Valid as written, with every required property and the recommended ones that carry real information.

qa-page.json
{
  "@context": "https://schema.org",
  "@type": "QAPage",
  "mainEntity": {
    "@type": "Question",
    "name": "How do I declare a canonical URL?",
    "answerCount": 1,
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Add a link rel=canonical element whose href is the authoritative URL for the page."
    }
  }
}

Generate a QAPage node with your own values in the schema generator, and lint what your page actually ships with the schema validator.

Properties

QAPage properties
PropertyStatus
mainEntityRequired

The three mistakes this type attracts

  1. 01Using QAPage where FAQPage is correct: QAPage is for one question with user answers.
  2. 02Marking up a page with no accepted or suggested answer.
  3. 03Applying it to a FAQ block inside a larger page.

Related types

Where this appears in the playbook

Questions

What is the QAPage schema type for?

A page built around one question and its answers. Use it on: community question pages, single-question support pages.

Which QAPage properties are required?

QAPage requires one property: mainEntity.

Does QAPage produce a rich result?

QAPage is eligible for a Google rich result when its required properties are present and valid. A validation error therefore has a visible cost in the search result itself.

What is the most common QAPage mistake?

The most common QAPage mistake is: Using QAPage where FAQPage is correct: QAPage is for one question with user answers.

Product analytics are optional. On the skill page, X advertising measurement is also optional and shares your visit and ad identifiers with X. Both are off until you allow them. Privacy policy.