FAQ schema generator
Enter your questions and answers to get valid FAQPage JSON-LD for your page, and learn when Google shows it.
Free · no signup Runs in your browser
How do I create FAQ schema?
Type each question and its answer, and the tool builds FAQPage markup in JSON-LD, the format Google recommends. Copy it into your page's HTML, and make sure the same questions and answers appear on the page itself. Be aware that Google now shows FAQ rich results only for well-known, authoritative government and health sites.
What FAQ schema is, and what it can do today
FAQ schema is a block of structured data that tells search engines which text on a page is a question and which is its answer. It uses the schema.org types FAQPage, Question and Answer, and is usually written as JSON-LD inside a script tag.
In the past, FAQ markup could add expandable questions under a result in Google. Google's documentation now states that this rich result is only shown for well-known, authoritative government and health websites. For most other sites the markup will not change how a result looks. It is harmless when it matches the visible page, and other search tools and AI systems may still read it, but it is better to treat it as a tidy way of describing your content than a way to take up more space in results.
It runs in your browser. What you enter is never sent anywhere, and there is no sign-up.
When to use it
- Adding structured data to a page that already has visible questions and answers
- Describing an FAQ section for tools that read schema.org
- Checking the format of FAQPage markup
- Government or health sites that qualify for the rich result
Mistakes it helps you avoid
- Marking up questions that are not visible on the page.
- Using FAQ markup for advertising or for a forum with many answers per question.
- Expecting a rich result when your site is not a government or health authority.
- Leaving the example text in place.
How it works
Everything happens in your browser as you type.
each question and answer pair = one Question item with an acceptedAnsweroutput = a script tag of type application/ld+json containing FAQPage, mainEntity [ Question ... ]rows with only a question or only an answer are left outthe less-than sign is escaped so the JSON cannot close the script tag early
The markup follows the structure in Google's FAQPage documentation. Answers are written as plain text; the format also allows a limited set of HTML in answers, which you can add by hand. The questions and answers must match what visitors can see on the page. Test the finished page with Google's Rich Results Test.
Example: one question
You have a page with the question 'Do you offer free quotes?' and the answer 'Yes, every quote is free.'
- QuestionDo you offer free quotes?
- AnswerYes, every quote is free.
- OutputA script tag with FAQPage, one Question and its acceptedAnswer
Valid FAQPage JSON-LD for one question, ready to paste
Add as many questions as the page shows.
Terms on this page
- JSON-LD
- A way of writing structured data as a script in a page's HTML.
- Rich result
- A search result with extra features such as images, ratings or expandable questions.
Common questions
What is FAQ schema?
Structured data that tells search engines which text on a page is a question and which is its answer, using the schema.org FAQPage type.
Will FAQ schema give me a rich result in Google?
Only if your site is a well-known, authoritative government or health website. Google no longer shows FAQ rich results for other sites.
Is it still worth adding?
It is harmless when it matches the visible page and may help other tools understand the page, but do not expect extra space in Google results.
Where do I put the markup?
Anywhere in the page's HTML, usually in the head or just before the end of the body.
Does it check my markup?
It builds valid JSON-LD. Test the live page with Google's Rich Results Test.
Where these numbers come from
- Google Search Central — FAQ structured data The format of FAQPage markup, and that the rich result is limited to well-known government and health sites.
- MDN Web Docs — Clipboard API How a page copies text to your clipboard when you press a button.
- schema.org — FAQPage The type and its properties.
Last verified 2026-10-25 The method on this page is checked against the sources above at least once a year. Spotted something out of date? Tell us and we will fix it.
Related tools
Robots.txt generator
Build a robots.txt file with allow and disallow rules and your sitemap address, ready to copy.
Open toolSitemap generator
Paste your page addresses and get a valid sitemap.xml file to upload, with an optional last-modified date.
Open toolMeta checker
Check the length of a page title and meta description and see a search result preview before you publish.
Open toolSchema markup generator
Generate JSON-LD structured data for an organization, local business, article or breadcrumb trail, with checks for missing fields.
Open toolHreflang generator
Generate hreflang link tags, sitemap entries or HTTP headers for the language and country versions of a page, with checks for common mistakes.
Open toolSlug generator
Turn a page title into a clean, lower-case, hyphenated URL slug, with accents removed and common words optionally dropped.
Open tool🔎 SEO tools
Small SEO jobs done in your browser: previews, checkers and generators. Nothing you enter is sent anywhere.
See all 12 tools in this section