Schema generator:What structured data should your page carry?
Fill in a short form and copy valid JSON-LD for one of 8 common types, checked against the same required properties as our schema validator.
What is the page about?
Still required: Name, Website.
Your JSON-LD
Put it in the <head> or anywhere in the <body>. One block per page for each thing the page is about.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>- Free, no account
- Runs in your browser
- 8 common schema types
What this tool checks
Pick a type, fill in the fields, copy the block. It is generated in your browser; nothing is uploaded.
Updates as you type
The JSON-LD changes with every field you fill in and leaves out every empty field.
Required properties listed
The properties Google still requires for the type are listed, from the same table as our structured-data module. A complete block passes our schema validator too.
Organization and Website
For the home page: logo, profiles and site name.
Local business
Adds address, phone, opening hours and map position.
Article, Product and Event
For the pages that can earn rich results such as prices, ratings and event dates.
FAQ and Breadcrumbs
Built from rows you add, one question or one level at a time.
Show 2 more checks
Article, Product and Event
For the pages that can earn rich results such as prices, ratings and event dates.
FAQ and Breadcrumbs
Built from rows you add, one question or one level at a time.
How it works
Pick a type
Choose what the page is about: Organization, Local business, Website, Article, Product, FAQ, Breadcrumbs or Event.
Fill in the fields
The JSON-LD updates as you type, and the list of properties Google still requires shrinks as you fill them in.
Copy the block
Copy the code into the page HTML, usually in the head, or into the custom schema or code field of your CMS.
The block describes only what you type in; the tool doesn't read your page. Mark up only what visitors can see on it.
Questions
Is this really free?
Yes. getReport is funded by donations, not plans. This tool runs entirely in your browser, so there is no limit and nothing to pay for.
Where do I paste the code?
Anywhere in the page HTML, usually in the <head>. In WordPress, Yoast and Rank Math have a custom schema field, or use a code-snippet plugin that targets one page. Shopify and Webflow have custom code fields per page or template.
Can I add more than one block to a page?
Yes. A product page can carry Product and BreadcrumbList; a home page Organization and WebSite. Avoid two blocks of the same type describing the same thing, for example your SEO plugin and this tool both adding Organization.
Why write structured data by hand?
SEO plugins add a few types automatically, but often with the wrong type (a shop marked as a plain Organization), missing required fields, or nothing at all on custom pages. A short, correct block you control beats a long generated one that is half empty. Structured data does not raise rankings by itself. It makes a page eligible for richer results (prices, ratings, event dates, breadcrumbs) and helps search engines connect your name, logo and profiles.
Why doesn’t Google show my FAQ results?
Since 2023 Google shows FAQ rich results mainly for well-known government and health sites. The markup is still valid and still describes the page, but for most sites it no longer changes how the result looks.
Related free tools
All 41 tools →Free, funded by the people who use it
€0 of €75 this month. At €75, site crawl up to 500 pages + weekly re-check switches on for everyone.