FAQPage schema marks up a list of questions and their answers so Google and AI can present them directly, sometimes as an expandable FAQ block in search. SuperSchema reads your page, finds the question-and-answer content, and assembles the FAQPage for you. The important rule: it builds the FAQ from questions and answers that genuinely appear on the page, not invented ones.
How SuperSchema finds your FAQ #
SuperSchema looks for a heading that reads like "FAQ" or "Frequently Asked Questions", then walks the content underneath it until the next heading of the same or higher level. Within that section, it pairs each question with the text that answers it.
- A question is text that ends in a question mark, or starts with a question word like what, how, why, when, where, which, who, is, are, can, do, does, should, would, will, or could.
- A common pattern it reads well is a paragraph that leads with the question in bold (a strong or b tag) followed by the answer text.
- Answers shorter than about 20 characters are skipped, so stray fragments do not become fake answers.
- Duplicate questions are removed, and it collects up to 10 question-and-answer pairs from the section.
When Auto mode chooses FAQPage #
If you let SuperSchema pick the schema type automatically, it only chooses FAQPage when the page really looks like an FAQ destination, not just because it has a few collapsible sections. It weighs signals like these together:
- The URL path looks like an FAQ (for example it contains faq or frequently-asked-questions).
- The page title or an H1 reads like an FAQ.
- One of the top section headings reads like an FAQ.
- There are at least a couple of genuine question-and-answer pairs on the page.
If the questions look wrong #
FAQ schema should mirror the Q&A actually on your page. If a generated question or answer does not match your content, you can correct it directly in the Schema Editor. The questions live in the mainEntity array, each as a Question with its answer inside an acceptedAnswer.
- Open the schema in the editor and find the mainEntity array.
- Each item is a Question with a name (the question) and an acceptedAnswer whose text holds the answer.
- Edit the name or acceptedAnswer text to match your page, or delete a pair you do not want.
- Let the editor auto-save, and check the Google Search Preview to see how the FAQ would render.