Bulk Schema Validator
Check the structured data on up to 500 pages at once. Paste URLs or a sitemap, and see every error, warning and fix in seconds. Free, no signup.
Common paths: /sitemap.xml, /sitemap_index.xml. We'll check up to 500 pages.
We read every URL in the file (first 500 only).
How it works
How to check schema on multiple pages
4 steps, under a minute for most sites.
Pick your input
Paste a sitemap URL, paste up to 500 URLs (1 per line), or upload a .txt or .csv file.
Click Validate
We fetch each page and read every block of structured data on it.
Read the results
Each URL gets a status: Valid, Warnings, Errors, No schema or Failed. Click a row for the fixes.
Export to CSV
Download every issue in 1 sheet. Send it to your developer or client, or fix it yourself.
What it checks
What this bulk schema checker looks for
Google’s Rich Results Test checks 1 page at a time. Fine for a quick test, painful after a migration, a theme change or a plugin update. This tool checks them all in 1 go and flags:
Missing required fields
Like a Product without a price or a LocalBusiness without an address. These stop rich results.
Missing recommended fields
No logo, no sameAs, no image. Your schema works, but it’s weaker than it could be.
Broken JSON-LD
Trailing commas, smart quotes and other syntax errors that make Google ignore the whole block.
Duplicate schema
2 FAQPage blocks, or the same Organization added by both your theme and your SEO plugin.
Rating problems
Multiple aggregate ratings on 1 item, ratings out of range, or reviews with no aggregate rating.
Format errors
Wrong date formats, prices with currency symbols, invalid currency codes and relative URLs.
Reading your results
Errors vs warnings: what to fix first
Not every issue is urgent. Here’s how to prioritize.
Fix these first
Google can’t use that schema for rich results until it’s fixed.
Fix when you can
The schema works, but a missing field makes it weaker.
Just so you know
Information only, like Google no longer showing HowTo rich results. Nothing to fix.
Tip: click the Errors filter in your results to see only the issues that block rich results.
AI search
Why schema still matters in the age of AI
Structured data tells search engines exactly what a page is about: who you are, what you sell, what it costs and what people think of it.
Google uses it for rich results. AI tools like ChatGPT, Perplexity and AI Overviews lean on clear, structured facts to understand and cite pages.
Good to know
A note on JavaScript schema
This tool reads the HTML your server sends. That covers Rank Math, Yoast, AIOSEO and hand-coded JSON-LD.
Some sites add schema later with JavaScript, through Google Tag Manager or frameworks like React or Next.js. If a page shows “No schema” and you know it has some, test that URL in Google’s Rich Results Test to confirm.
Found errors you don’t have time to fix?
We fix schema for agencies and businesses in the US, UK and UAE. Send us your CSV and we’ll tell you what matters and what it takes to fix.
FAQ
Frequently asked questions
Everything you need to know about the tool.
Is this bulk schema validator really free?
Yes. Check up to 500 URLs per scan with no signup and no credit card.
How many URLs can I check at once?
Up to 500 per scan. If your sitemap has more, we check the first 500. Run another scan with a different list for the rest.
Can I check my whole website using the sitemap?
Yes. Paste your sitemap URL, like example.com/sitemap.xml or /sitemap_index.xml. We follow sitemap index files and collect the page URLs for you.
Is this the same as Google’s Rich Results Test?
It follows Google’s public rules for required and recommended fields, so results are very close. Google’s tool checks 1 page and can render JavaScript. This tool checks up to 500 pages at once and reads the page HTML.
Which schema formats does it support?
JSON-LD, Microdata and RDFa. JSON-LD is what Google recommends and what most SEO plugins output.
What does “No schema” mean?
We found no structured data in the page HTML. Either the page needs schema, or it’s added by JavaScript. Test that URL in Google’s Rich Results Test to be sure.
Why did a URL fail?
Usually the page is blocked by a firewall or bot protection, returned an error like 404, or redirected too many times. The result tells you which.
Do you store my URLs or results?
No. Results show in your browser and disappear when you leave. Export to CSV if you want to keep them.
