FAQPage Schema Markup
Generate and validate FAQPage JSON-LD for Google's expandable FAQ rich results — one of the highest CTR-boosting schema types available.
What valid FAQPage JSON-LD looks like
A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is your return policy?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We accept returns within 30 days of purchase."
}
},
{
"@type": "Question",
"name": "Do you offer free shipping?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, free shipping on orders over $50."
}
},
{
"@type": "Question",
"name": "How do I contact support?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Email us at support@yoursite.com."
}
}
]
}
</script>Run a full CrispAudit on your URL
Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.
Required fields
mainEntity[].namemainEntity[].acceptedAnswer.text
Recommended fields
url
Common FAQPage schema errors
- ✗Question text missing the actual question mark
- ✗acceptedAnswer.text is empty
- ✗Using FAQPage on a page where users can submit answers (use QAPage instead)
- ✗Duplicate questions across multiple pages
Generate FAQPage schema
Fill in the fields below to generate valid JSON-LD you can paste directly into your page.
FAQPage schema — frequently asked questions
Does FAQPage schema still work in 2024?
Yes, though Google reduced FAQ rich result visibility in 2023 for many sites. High-authority sites and government/health sites still see strong FAQ rich result display.
How many FAQ questions should I include?
Google recommends at least 2 questions. Practically, 3–8 well-chosen questions perform best — focus on questions users actually search for.
Can I use FAQPage schema on every page?
Google guidelines say only use it on pages that are genuine FAQ pages. Overuse across unrelated pages may result in manual actions.
Other schema types
Audit your full schema coverage
CrispAudit checks all schema types at once — get a complete score and fix-it report for any URL.
Run free audit →