Free technical SEO tool · no sign-up

Free Schema Markup Generator

Generate valid JSON-LD structured data to earn rich snippets in Google. Pick a type, fill the fields, and copy the markup straight into your page <head>.

What is schema markup?

Schema markup (structured data) is code you add to a page to describe its content to search engines in a standard vocabulary from schema.org. The recommended format is JSON-LD — a small script you drop into your page <head>.

It is how Google knows a page is an FAQ, a recipe, a product, or a review — and it is what powers rich results: the star ratings, FAQ dropdowns, and other eye-catching features that take up more space in search and win more clicks.

Why structured data matters

How to add the JSON-LD to your site

1
Generate the markup

Pick a type above and fill in the fields. The JSON-LD updates live.

2
Paste it into your page

Copy the full <script type="application/ld+json"> block into the page <head> (or anywhere in the body).

3
Test it

Validate with Google's Rich Results Test and the Schema Markup Validator before you publish.

Frequently asked questions

What is schema markup used for?
It describes your page's content to search engines so they can show rich results — like FAQ dropdowns, star ratings, and article details — which take up more space and earn more clicks.
Which schema format should I use?
JSON-LD. Google recommends it over Microdata or RDFa because it is a single, self-contained script that is easy to add and maintain.
Does adding schema guarantee a rich result?
No. Valid schema makes you eligible, but Google decides whether to show a rich result based on quality and relevance. Always test with the Rich Results Test.
Where do I put the JSON-LD code?
Anywhere in the HTML, but the page is conventional. Make sure the data in the markup matches the visible content on the page.
Is this generator free?
Yes — free, no sign-up, and it builds the markup in your browser.

More free tools