Schema Markup Generator
Paste this into your page
What structured data is for
Schema markup describes a page in a form machines can read without guessing — this is a recipe, that is a price, these are the opening hours. Search engines use it to build richer results, and AI answer engines increasingly read it to decide what a page is actually about.
The rule that matters most
Mark up only what a visitor can see on the page. Schema describing invisible content is against Google's guidelines and risks a manual penalty. If you add FAQ markup, the questions and answers must be on the page in readable form.
Which type to use
- FAQ — a page answering several distinct questions.
- Local Business — a shop, clinic or office with an address and opening hours.
- Article — news and blog posts, with author and dates.
- Product — an item with a price and availability.
- Breadcrumbs — the path to this page, shown under the result.
- Organisation — your site's identity, usually on the home page only.
Share this tool with friends
Free to use, no sign-up, works on any phone.
Frequently Asked Questions
Anywhere inside the head or body, as a script tag with type application/ld+json. JSON-LD is not read as page content, so its position does not matter — most people put it in the head.
It makes you eligible, not guaranteed. Google decides per page whether to show the enhanced result. Valid markup that matches visible page content is the part you control.
Marking up something that is not on the page. FAQ schema for questions a visitor cannot see, or a review score with no reviews, is a manual-action risk. The markup must describe what is genuinely there.
Google narrowed FAQ rich results in 2023 to well-known government and health sites, so most pages no longer get the dropdown. The markup still helps machines understand the page, which matters more now that AI answers read structured data.
Paste the output into Google's Rich Results Test and the Schema.org validator. This tool guarantees the JSON parses and the required fields are present; only Google can tell you whether it qualifies for a rich result.
Yes. Use separate script blocks, or one block with an array. An article page with breadcrumbs and an organisation block is completely normal.