Schema Markup Generator
Choose a type, fill in what you know, and copy a ready script tag for the page head. What you leave blank simply does not appear in the markup.
Fields left blank do not go into the markup at all: an empty value counts as an error, not as a gap.
- Free
- Files never leave your device
- No sign-up
- No file limit
How to use
- Pick the markup type that matches the page.
- Fill in the fields — the code below updates with every keystroke.
- Copy the script tag and paste it into the head of that page.
- Check the result in Google's Rich Results Test before you publish.
Good to know
An empty field is an error, not a gap
Markup with "author": "" is not treated as incomplete — it is treated as wrong, and the warning in the report looks exactly like a real breakage. This tool removes every empty value, along with the objects that would be left with nothing but a type. Fill in what you know; the rest is better absent than blank.
The markup must match what the page shows
Structured data describes the visible page, it does not replace it. A price in the markup that differs from the price on the page, questions no visitor can see, a rating nobody left — all of that falls under Google's spam policies and costs the rich result. Mark up what is genuinely there.
Frequently asked questions
Where does the code go?
Inside the head of the page it describes, as a script tag with type="application/ld+json". It may also sit in the body — Google reads both — but the head is the convention and it is easier to find later.
Which type do I choose?
By what the page really is: a post is Article, a product card is Product, a shop or clinic with an address is LocalBusiness, a page with questions is FAQPage. Breadcrumbs are added on top of any of these, as a second script tag.
Does markup improve rankings?
Not directly. It changes how the result looks — stars, price, opening hours, questions under the link — and a richer result is clicked more often. That extra traffic is real; a position boost from the markup alone is not.
Can I put two types on one page?
Yes, and it is common: an article plus breadcrumbs, a product plus the organisation. Add each as its own script tag, or join them into one array — both forms are read correctly.
Related tools
- robots.txt Generator and Tester Two things in one page: assemble the file from rules, and test the file you already have — the…
- XML Sitemap Generator Paste your addresses — from a spreadsheet, from the console, however they come — and get a file…
- JSON Formatter and Validator Paste JSON and get it formatted, validated or minified. The data stays in your browser — nothin…
- JSON Validator Paste the file and get a straight answer: valid or not. If not, the message says what the parse…
- UTM Link Builder Fill in the fields and the link assembles itself. Paste a link that already carries tags and th…