- Home
- GEO Factors
- Schema
- FAQPage Schema
FAQPage Schema
Detects FAQPage schema markup in your JSON-LD. Proper FAQ schema makes your Q&A content directly consumable by AI engines.
Why It Matters for AI Visibility
How We Score It
How to Improve
- 1
Add FAQPage schema with at least three questions
Three Question items in the mainEntity array is the threshold for a perfect 10. Each question needs `@type: "Question"`, a `name` field containing the question text, and an `acceptedAnswer` object with `@type: "Answer"` and a `text` field. This is a one-time implementation that immediately earns full marks.
- 2
Match schema questions to your visible FAQ content
Your FAQ schema should mirror the FAQ section visible on the page. Mismatches between schema content and visible content can be flagged by Google as deceptive markup. Keep them synchronized -- when you add a new FAQ to the page, add it to the schema as well.
- 3
Write complete, standalone answers in each Answer text
Each answer `text` should fully answer the question without requiring additional page context. AI engines extract these answers as-is. "Yes, we offer a 14-day free trial on all plans" is useful. "See our pricing page" is not. Standalone answers get cited; references to other pages do not.
- 4
Expand your FAQ schema as you discover new questions
Monitor support tickets and search queries to find new FAQ candidates. More than 3 questions maintains your perfect score and widens your citation footprint across AI queries. There is no upper scoring limit, though Google recommends keeping FAQ schemas to 5-10 questions per page.
Before & After
Page has a visible FAQ section with 5 questions and answers. No FAQPage JSON-LD markup present. FAQ Sections factor: passing. FAQPage Schema factor: 0.
Same visible FAQ section, now with FAQPage JSON-LD added containing all 5 Question items matching the visible content. FAQ Sections factor: passing. FAQPage Schema factor: 10.
Code Examples
FAQPage JSON-LD with three questions
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is a content delivery network?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A CDN is a distributed network of servers that delivers web content to users based on their geographic location, reducing load times by 40-60%."
}
},
{
"@type": "Question",
"name": "How much does a CDN cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "CDN pricing ranges from free tiers (Cloudflare) to enterprise plans starting at $200/month. Most small to mid-size websites spend $20-100/month."
}
},
{
"@type": "Question",
"name": "Do I need a CDN for my website?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, if your website serves users in multiple geographic regions or has more than 10,000 monthly visitors. CDNs improve performance, reliability, and SEO."
}
}
]
}Frequently Asked Questions
How is this different from the FAQ Sections factor?
The FAQ Sections factor checks for visible FAQ content in your HTML -- headings, details/summary elements, and question patterns. This factor checks for FAQPage JSON-LD structured data. For best results, implement both: visible FAQs for users and schema markup for machines.
Can I add FAQPage schema without visible FAQ content on the page?
Technically yes, but it is not recommended. Google's guidelines require that FAQ schema content matches visible page content. Adding schema without corresponding visible FAQs could be flagged as deceptive markup and may result in penalties rather than benefits.
How many questions should I include in the schema?
Minimum 3 for a perfect score. There is no upper limit in the scoring, but Google recommends keeping FAQ schemas to 5-10 questions per page. Focus on the most commonly asked questions relevant to the page topic for maximum AI citation value.
Check Your GEO Score
Run a free analysis on your website and see how you score across all 52 factors.
Analyze My SiteJSON-LD Presence
NextArticle Schema