Structured Data

FAQPage Schema

Also known as FAQ schema · FAQPage structured data

Structured data that marks up a list of genuine question-and-answer pairs using schema.org FAQPage, with each item as a Question and acceptedAnswer. Use it only when the page truly contains FAQs authored by the site.

What it is

FAQPage schema wraps a set of Question entities, each with a name (the question) and an acceptedAnswer of type Answer (the response). It is intended for content where the site provides both the questions and the answers, not user-generated forums or product Q&A. The markup must mirror the visible FAQ content on the page.

Why it matters

Well-structured Q&A maps directly to how answer engines retrieve and quote responses, making your content easier for ChatGPT, Perplexity, and Google AI to extract and cite. Even where rich-result eligibility is limited, the explicit question-answer structure clarifies intent and improves the chance your concise answers are surfaced. It reinforces the entity and topical signals these systems rely on.

How to verify

Confirm the page has real, visible FAQs, then check the source for an application/ld+json block with @type FAQPage containing Question and acceptedAnswer items. Validate with the Rich Results Test or Schema Markup Validator to confirm the items parse and match the visible content.

How to fix

If the page has genuine FAQs, add FAQPage JSON-LD listing each Question and its acceptedAnswer, keeping the markup identical to the on-page text. Avoid marking up promotional content, duplicated questions, or content not visible to users, and validate before publishing.

In the checklist

This concept maps to a check in the GEO Score checklist.

Use the checklist

Related terms

Official references

External, opens in a new tab.

Put this into practice.

Work through every check by hand and turn it into a shareable GEO Score report — or scan your site automatically in seconds.