My Tool Studio
SchemaURL-first

FAQ Schema Generator

This FAQ schema generator turns question and answer pairs into FAQPage JSON-LD. Type the pairs, paste a block of text and let it detect them, or import them from a live page, which reads existing FAQPage markup, details and summary accordions, or headings that end in a question mark. Answers can keep simple HTML such as links and lists. A crawl tab builds one FAQPage block for every page on your site that has FAQ content. Support teams use it after publishing a help centre, when every article has visible questions but no markup behind them. Be clear about what it earns you: Google stopped showing FAQ rich results in May 2026. The faqpage schema is still valid, and other search engines and AI assistants can read it.

Always freeNo sign upRuns in your browser
Rich result status: Google limited FAQ rich results to well-known government and health sites in 2023, and stopped showing them in Search altogether in May 2026. The markup is still valid Schema.org, so other search engines and AI tools can read it, but it will not add a dropdown to your Google listing.

Import questions from one page (reads FAQPage markup, details/summary blocks, or headings that end in a question mark)

Import existing JSON-LD(paste code or read it from a URL)

Paste an existing FAQPage JSON-LD block to load its questions and answers. They are added after any questions you already have.

Q1

Answers may use these HTML tags: a, p, br, ul, ol, li, b, strong, i, em, div and h1 to h6. Other tags are removed from the output.

Add at least one complete Q&A pair to generate schema.

How to use

01

Bring in your questions

On the Single page tab, paste a URL and press Import FAQs, paste text and press Add pairs from text, or type into the Question and Answer boxes. Try sample loads three example pairs.

02

Edit and order the pairs

Fix wording so it matches the visible page, reorder with the up and down arrows and delete extras. Answers can contain links, lists and bold text; other HTML tags are removed.

03

Copy and validate

Add the page URL, choose JSON-LD or Microdata, press Copy script and check it with Validate at validator.schema.org. Copy FAQ HTML gives matching visible markup. For many pages, use the Whole site tab and Download all.

Why FAQ Schema Generator

Does FAQ schema still work in 2026?

For Google's search results, no. FAQ rich results, the expandable questions under a listing, were cut back to authoritative government and health sites in August 2023. Google marked them deprecated in May 2026 and removed the documentation in June 2026, saying the feature is no longer shown in Search.

The FAQPage type itself is still part of Schema.org, and Google said existing markup can stay in place without causing problems. Other search engines and AI assistants read structured data too, and clearly labelled questions and answers are easy for them to quote.

So the honest advice is: add FAQPage markup to pages that already show real questions and answers, keep it in sync with the visible text, and do not expect it to change your Google listing. If an FAQ section exists only to carry markup, it is not worth building.

Common questions

Does FAQ schema still show rich results in Google?
No. In 2023 Google limited FAQ rich results to well-known government and health sites, and in May 2026 it stopped showing them for all sites. Google removed the FAQ rich result documentation in June 2026, which is why this page links to the Schema.org validator instead.
Is FAQPage markup still worth adding after Google dropped FAQ rich results?
It can be, as long as the questions are genuinely on the page. Google has said the markup does no harm, and it keeps your Q&A machine-readable for other search engines and AI tools. It will not change how your listing looks in Google, so do not add it expecting more clicks from there.
How does the FAQ schema generator import questions from a URL?
It fetches the page and looks in three places, in order: existing FAQPage JSON-LD, details and summary accordions, and H2, H3, H4 or dt headings ending in a question mark with the text that follows them. The first method that finds pairs is used. If none work, paste the text instead.
What text format does the FAQ bulk paste understand?
Two formats. Lines starting with Q: and A: (or Question: and Answer:) are paired in order, and plain text works too, where any line ending in a question mark starts a new question and the following lines become its answer. Pairs missing either part are skipped.
Can FAQ schema answers contain links and lists?
Yes. Answers can use a, p, br, ul, ol, li, b, strong, i, em, div and h1 to h6. The generator strips any other tag and keeps only the href on links, which matches the HTML Google listed as allowed in FAQ answers.
Can I generate FAQPage JSON-LD for every page on my site at once?
Yes. The Whole site tab crawls your domain, keeps pages the crawler tags as FAQ with at least one detected pair, and writes one FAQPage block per page. Copy each one, or press Download all to save them in one file with the page title and URL above each script.
Do FAQPage answers have to match the text visitors see?
Yes. The questions and answers in the markup should appear on the page, and the same wording is safest. Markup that describes hidden or different content breaks Google's structured data guidelines.
What does Copy FAQ HTML in the FAQ schema generator give me?
A section with one details and summary element per question, using the same wording and the allowed answer HTML. Pasting it into the page keeps the visible questions and the FAQPage markup in step, which is what Schema.org guidelines expect. Style it with your own CSS.
What does the generated FAQPage JSON-LD look like?
An FAQPage object with an optional url and a mainEntity array. Each item is a Question with a name holding the question text and an acceptedAnswer of type Answer holding the text. Rows missing a question or an answer are left out.
How do I test FAQ markup now that the Rich Results Test no longer supports it?
Use Validate at validator.schema.org under the output. It copies the script and opens the Schema.org validator, where you paste it into the code box. It checks that the structure and property names are correct.

More Schema tools

View all