๐ SEO8 min readยทJune 15, 2026
The Complete Guide to Schema.org FAQ Markup for SEO in 2026
FAQ schema (FAQPage JSON-LD) lets Google display expandable Q&A pairs directly in search results. A page with FAQ rich results can take up 2โ3ร more SERP real estate than a plain blue link.
What is FAQPage schema?
FAQPage is a Schema.org type that marks up a list of questions and answers on a page. When Google indexes it and decides the page is eligible, the questions appear as expandable accordions below the search result.
The minimal valid structure
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Is this tool free?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, core tools are free forever."
}
}
]
}
</script>Use the Schema.org Generator to build valid FAQPage JSON-LD without writing it by hand.
Common mistakes
- โUsing FAQ schema on pages that are primarily product pages (Google may demote)
- โPutting the same Q&A on multiple pages (creates duplicate content)
- โAnswers longer than 300 words โ Google truncates them
- โNot validating before deploying โ use Google's Rich Results Test
For Next.js apps
// app/page.tsx
export default function Page() {
return (
<>
<script type="application/ld+json" dangerouslySetInnerHTML={{
__html: JSON.stringify({ "@context": "https://schema.org", "@type": "FAQPage", ... })
}} />
{/* rest of page */}
</>
)
}Try the related tool
Schema.org JSON-LD Generator โ free, runs 100% in your browser.
Open Schema.org JSON-LD Generator โEnjoyed this? Get notified when Pro launches.
