FAQ Schema Generator
Build FAQPage JSON-LD from question and answer pairs.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you offer free shipping?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, we offer free shipping on all orders over $50."
}
},
{
"@type": "Question",
"name": "How long does delivery take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Standard delivery takes 3–5 business days."
}
}
]
}
</script>Free FAQ schema generator. Add your questions and answers to produce valid FAQPage JSON-LD structured data, which can earn an expandable FAQ rich result in Google Search. Generated in your browser.
What FAQ schema is
FAQ schema (FAQPage in schema.org) marks up a list of question-and-answer pairs so search engines understand them as an FAQ. Historically it could produce an expandable FAQ rich result directly in Google. Note: since 2023 Google limits FAQ rich results mostly to authoritative government and health sites, so most sites won't see the dropdowns — but the markup still helps engines understand your content and can be surfaced in other features and by AI answer systems.
How to structure it
Each entry is a Question with an acceptedAnswer:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "How long should a meta description be?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Aim for 150–160 characters so it isn't truncated."
}
}]
}
The questions and answers in the markup must match what's visible on the page.
Common mistakes
- Marking up Q&A that doesn't appear on the page — against Google's guidelines.
- Putting promotional or ad content in the answer text.
- Using FAQ schema for a single question (that's
QAPageterritory, used for user-generated Q&A). - Stuffing keywords into questions instead of writing real, useful answers.
- Forgetting HTML in
textmust be limited to a small set of allowed tags.
How to use the FAQ Schema Generator
- 01Add each question and its answer.
- 02Add or remove rows until your full FAQ is covered.
- 03Copy the FAQPage JSON-LD into your page.
Frequently asked questions
Which pages qualify for FAQ rich results?
The FAQ must be visible on the page for users, and the content should be authored by the site — not a forum of user-submitted answers. Add the markup to the same page the questions appear on.
How many questions can I add?
There is no fixed limit. Add as many question-and-answer pairs as your page genuinely contains; each becomes a Question entry in the JSON-LD.