Schema Markup Generator

Generate valid Schema.org JSON-LD structured data for your website without writing JSON manually. Choose from seven schema types, fill in the relevant fields, validate your markup and copy or download the result. Everything is generated in your browser — no entered data or generated markup is stored.

Read the guide: How to generate Schema markup
3 of 3 free uses remaining today
3 generations remaining

Important

Schema markup helps search engines understand webpage content, but adding structured data does not guarantee enhanced search results, rich results, higher rankings or increased traffic. Structured data must accurately represent the visible content of the page.

Schema Type

Article Details

Core details

Required
Recommended
Recommended

Author

Optional
Recommended
Optional

Publisher

Recommended
Optional
Optional

Dates and links

Recommended
Recommended
Recommended
Optional

Optional metadata

Optional
Optional
Optional
Optional

Your schema data is generated in your browser. No entered information or generated markup is sent to our analytics or stored on our servers.

How the Schema Markup Generator works

  • Select a schema type from the seven available options. Only fields relevant to that type are shown.
  • Fill in the fields that describe your page content. Required, recommended and optional fields are clearly labelled.
  • Click Generate Schema Markup to create valid JSON-LD. One generation consumes one use from your daily allowance.
  • Review the validation status and warnings, then copy or download the JSON-LD or HTML script block and add it to your website.

See also: XML Sitemap Generator, Robots.txt Generator, SERP Preview and Meta Title & Description Checker.

Useful tips

  • Structured data must accurately represent the visible content of the page. Do not add schema for content that does not exist on the page.
  • Adding schema markup does not guarantee rich results, higher rankings or increased traffic. It helps search engines understand your content.
  • Test your generated markup with Google's Rich Results Test before publishing to catch any errors or warnings.

Frequently asked questions

What is Schema Markup?+

Schema markup is structured data that uses the Schema.org vocabulary to help search engines understand the content of a webpage. It describes things like articles, products, events and businesses in a machine-readable format.

What is JSON-LD?+

JSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for structured data. It uses a JSON object inside a <script type="application/ld+json"> tag in your HTML, keeping the structured data separate from visible page content.

How do I generate Schema Markup?+

Select a schema type, fill in the relevant fields for your content, then click Generate Schema Markup. The tool creates valid JSON-LD you can copy or download and paste into your website HTML.

Which Schema.org types does this tool support?+

The tool supports seven types: Article, Local Business, Product, FAQ, Organisation, Breadcrumb and Event. Each type has fields tailored to its Schema.org specification.

Is Schema Markup free to use?+

The tool is usage-limited rather than unlimited free. You get a limited number of free generations per day, and your allowance is checked before use. Editing fields, switching types and copying are free. For more generations and higher usage limits, upgrade to Pro.

Does Schema Markup improve Google rankings?+

Schema markup is not a direct ranking factor. It helps search engines understand your content, which may make pages eligible for rich results, but it does not guarantee higher rankings, rich results or increased traffic.

Does Schema Markup guarantee rich results?+

No. Adding structured data does not guarantee rich results or any specific search feature. Google has its own guidelines and eligibility criteria. Structured data must accurately represent the visible content of the page.

Where should I add JSON-LD to my website?+

JSON-LD is commonly placed in the <head> or <body> of your webpage inside a <script type="application/ld+json"> block. The markup should describe content that is visible on the page.

Can I use more than one Schema type on a page?+

Yes. A page can contain multiple structured data entities when they accurately describe the content. For example, a product page might include both Product and BreadcrumbList schema. Do not add schema types that do not represent the page content.

How do I test Schema Markup?+

You can test your generated markup using Google's Rich Results Test, an external Google tool. Paste your JSON-LD or page URL into the tool to check for errors and see which rich results your markup may be eligible for.

What is the difference between Schema.org and Google Rich Results?+

Schema.org is a shared vocabulary for structured data maintained by Google, Microsoft, Yahoo and Yandex. Google Rich Results are specific search features Google may display when it understands your structured data. Not all Schema.org types produce rich results.

Related guides

What would you like to do next?