FAQ Schema Generator
Create valid FAQPage JSON-LD structured data for your questions and answers — instantly, in your browser, free of charge.
Your questions & answers
Add each question with its answer. The JSON-LD updates live as you type.
JSON-LD code
Fill in at least one question and answer to generate the JSON-LD code.
Important: Google no longer shows FAQ rich results in search results as of June 2026. However, FAQPage schema remains valuable for AI search engines like Perplexity, ChatGPT Search, and Google AI Overviews, which prioritize structured data when selecting sources to cite. Important: Your questions and answers must also appear as visible text on the page — schema markup alone is not enough.
What is FAQ schema?
FAQ schema is a piece of structured data, written in JSON-LD, that marks up a list of questions and answers using the schema.org FAQPage type. Each entry is a Question with a name (the question) and an acceptedAnswer of type Answer holding the answer text. Search engines and other machines read this markup to understand that a page contains a set of frequently asked questions, without having to infer it from the page layout.
FAQ schema and AI search engines (GEO)
Even though Google dropped FAQ rich results, FAQPage markup is still worth adding for generative engine optimization (GEO). AI search engines and assistants such as Perplexity, ChatGPT Search, and Google's AI Overviews crawl and parse JSON-LD, and a clean, machine-readable question-and-answer structure makes it easier for them to extract a specific answer and attribute it to your page. There are no guaranteed ranking numbers here — the honest, verifiable benefit is that structured Q&A data removes ambiguity about what your page answers.
How to add FAQ schema to your website
Copy the generated code and paste it into a script tag of type application/ld+json, placed in the head section of the page the questions belong to. Crucially, the same questions and answers must also appear as visible text on that page — the markup describes existing content, it does not replace it. A minimal example looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does shipping take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Orders ship within 2 business days."
}
}
]
}
</script>Frequently asked questions
- Can I still use FAQ schema for Google SEO?
- You can still add it, but since June 2026 Google no longer shows FAQ rich results, so it will not produce the expanded question snippets it used to. Its value today is mainly for AI search engines and as clean, machine-readable structure.
- How many questions should my FAQ schema contain?
- There is no fixed limit. Include the questions that genuinely reflect what visitors ask about the page. A handful of focused, relevant questions is better than padding the list with questions the page does not really answer.
- What is the difference between FAQ schema and FAQ text?
- FAQ text is the visible list of questions and answers your visitors read. FAQ schema is the invisible JSON-LD markup that describes that same content to machines. You need both — the schema should mirror the visible text, not replace it.
- Do I have to show the questions and answers on the page as well?
- Yes. schema.org and search engines expect the marked-up questions and answers to also be present as visible text on the page. Schema that describes content the user cannot see is against the guidelines and can be ignored or penalized.
- Which AI search engines use FAQ schema?
- AI-driven search and answer engines such as Perplexity, ChatGPT Search, and Google AI Overviews crawl JSON-LD structured data. FAQPage markup gives them an explicit question-and-answer structure to work from when selecting and citing sources.
- How do I check that my FAQ schema is correct?
- Paste your page URL or the code into Google's Rich Results Test or the schema.org validator. They parse the JSON-LD and report whether the FAQPage structure is valid and which questions were detected.
