Type a tool name, for example "keyword density" or "transcript".
Generate general Schema.org structured data. Google no longer offers this rich-result feature.
FAQPage Schema Generated
<head> or <body>.
A FAQ schema generator turns your questions and answers into FAQPage JSON-LD that you can paste into a web page. This free tool is for site owners, developers and writers who want valid Schema.org markup without hand-writing JSON. Add your Q&A pairs, click Generate Schema, and copy the finished code.
Google no longer shows FAQ rich results in its search listings, so this markup will not produce expandable questions under your link. Google's Search Central documentation stopped offering the feature after first limiting it in 2023. The tool's own note says the same thing.
The markup itself is still valid Schema.org vocabulary. It describes your questions and answers in a clean, machine-readable format, and other software that reads structured data may use it. Treat it as a tidy description of content that is already on your page, not as a way to win a special result.
FAQ schema is structured data that uses the Schema.org FAQPage type to label a page whose content is a list of questions, each with one answer written by the site owner. It is normally added as a JSON-LD script block.
The generator produces the same three-level structure every time:
| Property | Sits inside | Holds |
|---|---|---|
@context and @type | Top level | Schema.org and FAQPage |
mainEntity | FAQPage | A list of Question items |
name | Question | The question text |
acceptedAnswer | Question | An Answer with the answer text |
One Question item is created for every complete pair you enter, and the whole block is wrapped in a script tag of type application/ld+json.
You build the markup by filling in question and answer boxes, then generating the code in one click. The whole process takes a few minutes.
If you want to start over, Clear All empties the list and gives you three fresh blank blocks.
Here is a realistic input and what you get back. Say your returns page answers three questions. In the first block you enter the question "What is your return policy?" and the answer "You can return unworn shoes within 30 days for a full refund." In the second you enter "Do you offer free return shipping?" with the answer "Yes, we email a prepaid label for orders in the United States." In the third block you type only a question and leave the answer empty.
After you click Generate Schema, the output contains a FAQPage with two Question items, not three. A pair is included only when both the question and the answer have text, so the half-finished third block is skipped. Each included item has the question as its name and the answer inside acceptedAnswer. Fill in the third answer and generate again to get all three.
The output is a single script block, and a good result is one where every question on your page appears once with its exact answer. Check these points before you copy it.
The number of items should match the number of complete pairs you entered. If one is missing, its question or answer box was empty or contained only spaces. Fill it in and click Generate Schema again.
The text in the markup should say the same thing as the visible text. A short answer of one to three sentences is easy for people and software to read. A long answer that spills into several topics is a sign you should split it into two questions.
If you click Generate Schema with every box empty, you will see a warning asking you to add at least one question and answer. Enter at least one complete pair and try again.
Write answers as ordinary sentences. Avoid pasting formatted content, tables or long lists into the Answer box, because the markup is meant to carry the answer text itself.
This generator suits anyone who has a real list of questions and answers on a page and wants matching structured data.
If your page is a tutorial rather than a Q&A list, a HowTo schema generator is a closer fit. For a store page, a Product schema generator describes prices and availability, which FAQ markup does not.
The most important rule is that the markup must describe content people can actually see on the page. Google's structured data guidelines say the same for all markup types.
Once you have placed the code, check it with a schema markup validator to catch syntax problems such as a missing bracket from a bad paste. If you also want to describe your site's navigation, a breadcrumb schema generator covers that separately.
The generator builds code from exactly what you type, so it is only as accurate as your input. It does not read your web page, compare your answers with the visible text or test whether the code is placed correctly.
It creates one FAQPage block per run. It also does not guarantee any change in how your page appears in search. Since Google no longer shows FAQ rich results, expect little or no visual change in its listings. The benefit is clean, well-formed markup that accurately describes your Q&A content.
If you need markup for other content types, the general schema markup generator covers articles, products, events and more. You can find similar tools in the On-Page SEO and Meta Tags category.
Add your questions above, click Generate Schema, copy the code and validate it before you publish. You will have accurate FAQPage JSON-LD in a few minutes, with no JSON to write by hand.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market