Free Schema Validator
Check your schema markup against schema.org and Google's rules. We tell you exactly what to fix and give you the code to paste.
- Free
- No sign-up
- JSON-LD, Microdata and RDFa
- Exact fixes
What this schema checker looks for
One check covers the rules that decide whether Google can read your markup and use it in search.
-
Every block of schema markup on the page: JSON-LD, Microdata and RDFa, including items nested inside others or inside a @graph.
-
The fields Google requires and recommends for each type, such as Product, LocalBusiness, Article, Event, Recipe and BreadcrumbList.
-
Misspelt property names and values Google does not accept, with the correct spelling or value to use.
-
Which search features each item can show, such as stars, prices or breadcrumbs, and what is stopping the rest. Retired features are labelled.
-
Broken code, with the line and column of the mistake.
What is schema markup?
Schema markup (structured data) is hidden code that tells search engines what your page is: a product, a recipe, a local business. Without it, Google has to guess. With it, your page can show extras in search, known as rich results: stars, prices, breadcrumbs and event dates.
What makes this schema checker different
It tells you what to change, not just what is wrong.
Clear priorities
Issues are sorted into Must fix, Should fix and Nice to have, so you know where to start.
Fixed code to copy
Each item comes with your code plus the missing fields, marked TODO. Copy it, fill in the TODOs, publish.
A Google preview
See how breadcrumbs, stars, prices or event dates could look in search, built from your own values.
How to check schema markup: 3 steps
Enter a page address
Or paste your code to check it before it goes live.
Read the verdict
One line tells you if the page is ready. Items with problems open on their own.
Copy the fix
Copy the fixed code, replace each TODO with your real details, and publish.
Frequently Asked Questions
How does the fixed code work?
Each item has a Get the fixed code panel: your original code with the missing fields added, each holding a TODO that says what to put there, such as "TODO: URL of your logo image". Untick any field you do not want, copy the code into your page and replace every TODO with your real details. Copy fixed code at the top of the report copies every item at once. Ratings must be real, user-submitted figures, because Google removes stars for made-up ones.
Can I paste a whole HTML page instead of one block?
Yes. Paste the page source into the Paste code tab and the checker pulls out every JSON-LD block before checking. Several blocks are checked together, and any mistake is reported with the line and column in the editor.
Are my checks stored anywhere?
Recent checks are kept in your own browser only, so you can re-open them in one click. Nothing is stored on our servers beyond the normal request log.
Which schema formats does the checker support?
All three: JSON-LD (the format Google recommends), Microdata and RDFa. Each item in the report shows which format it was written in, and items nested inside others, or inside a @graph, are checked too.
Will this catch every possible schema issue?
It checks what affects how Google shows your page: missing required and recommended fields, misspelt properties, values Google does not accept and broken code. Types Google does not use for search features are listed without warnings. For a second check, the report links to Google's Rich Results Test and the Schema.org validator.
Does HowTo or FAQ markup still give rich results?
Google stopped showing How-To results in September 2023, and FAQ results now only appear for well-known government and health sites. The checker labels both so you do not chase a result that will not appear. The markup is still valid and does no harm.
What does the Google preview show?
For breadcrumbs, products, reviews, events, recipes and articles, the report draws a small mock search result from your own values: the breadcrumb trail, star rating, price and stock, or event date and place. It is a guide only. Google decides what to show.
I don't have any schema markup. What do I do?
Use the free Schema Generator to build the code for your page, then come back here to check it before publishing.
Why does my URL fail to scan?
Some sites block automated requests (Cloudflare, login walls, pages built entirely with JavaScript), and the checker reads HTML pages up to 2 MB. If a page fails, open the Paste code tab and paste the page source or your JSON-LD instead. The checks are the same.
Other Free SEO Tools
Advanced Schema Builder
120+ JSON-LD types, smart dependencies, validation and rich-snippet previews. Build your schema from scratch.
Open tool →SERP Preview
See how your title and meta description render in Google search results before you publish.
Open tool →SEO Audit
Site SEO audit: Lighthouse scores, security grade, on-page checks.
Open tool →Want help getting your schema right?
Send us your website address on WhatsApp and we will tell you what is worth fixing first, free and with no obligation. Or pick the service that fits.
-
Find what to fix
£295
SEO Audit: a full review of your site, a prioritised fix list and a 30-minute call to walk you through it.
See SEO services -
Build you a new website
From £900
Fast, mobile-friendly websites with SEO set up from launch. Fixed prices from £900, no VAT to add.
See web design packages -
Grow your traffic every month
From £250 a month
on the 6-month plan, £1,500 paid upfront
Monthly SEO: technical, local and content work with plain-English reporting. No long contracts: SEO plans run for 1, 3 or 6 months, paid upfront, and nothing renews automatically.
See Monthly SEO
Or call 020 8050 4108.