FAQ Schema
FAQ schema is the schema.org FAQPage type: structured data, usually JSON-LD, that lists a page’s questions and their accepted answers so a machine can read each pair without parsing the layout. It describes question-and-answer content that is already visible on the page; it does not replace it.
The markup
The FAQPage type holds its pairs in mainEntity: each is a Question whose name is the question text and whose acceptedAnswer is an Answer with the answer in text. The rule that matters is correspondence. The question in the markup should be the question on the page, word for word, and the answer should be the answer a reader sees; Google’s FAQPage documentation has always required the marked-up content to be visible, one answer per question and free of advertising. Markup that paraphrases the page, or carries questions the page does not show, tells a machine two different things about one page. This glossary’s own question cards follow the same rule: the h3 and the Question.name are identical.
What Google’s documentation says now
The rich result that made FAQ schema popular, the expandable questions under a search listing, was first restricted to well-known government and health sites and is now, according to the same page, no longer shown in Google Search at all, with the feature removed from Search Console and the testing tools. So the reason most sites added it has gone. What remains is the markup as a description of the page: a machine-readable statement of which passage answers which question. Whether any AI assistant reads that statement is not something the assistants document, and this site has not measured it. The safe reading is that the visible pairs do the work, and the schema is a faithful copy of them or nothing.
A common question
If the rich result is gone, is there any reason to keep FAQ schema on a page?
The expandable questions under a search listing are no longer shown, and the feature has been pulled from Search Console and the testing tools, so the payoff most sites added the markup for has gone. What the markup still does is state, in a form a parser reads directly, which answer belongs to which question. That only holds if the pairs in the JSON-LD are the pairs a visitor sees, word for word. Whether any assistant reads the statement is undocumented, and this site has not measured it.
Related terms
Sources
Type and properties: schema.org, FAQPage. Content rules and the current status of the rich result: Google Search Central, FAQPage structured data. No figures on this page.