Bulk Schema Audit Tool
Schema Inventory · Type Matrix · Competitor Gap Analysis
Check HTTP status and extract Schema.org types across multiple URLs at once. Compare your page against competitors to find missing schema types and properties.
The Schema Audit Workflow
Three steps from URL input to actionable schema gaps.
Step 1
Check Status
Before extracting schema, the tool verifies each URL is reachable and returns 200 OK. Redirected or broken pages are flagged immediately — no point analysing schema on a page that returns 404.
Step 2
Extract Schema Types
For each live page, the tool extracts all JSON-LD blocks and walks through the full nested structure to find every @type declaration — including types nested inside author, publisher, breadcrumb, and other objects that simpler tools miss.
Step 3
Spot the Gaps
In competitive audit mode, the tool compares your page against competitors at two levels: which schema types are missing entirely, and which properties within shared types your competitors populate that you don't.
What the Comparison Shows
Two levels of gap analysis — both are actionable.
Type-Level Gaps
You might discover that all three competitors have BreadcrumbList and FAQPage on their product pages while you only have Product and AggregateRating. Adding BreadcrumbList costs 10 minutes. Without a tool like this, you'd have to check each URL manually.
Property-Level Gaps
Both you and a competitor use Product schema, but their Product block includes aggregateRating, offers, brand, and sku while yours only has name, price, and description. This is the more actionable finding — you already have the right type, you just need to enrich it.
Who Uses Bulk Schema Audits
Technical SEO
Before adding schema to 200 product pages, check what the top 10 competitors have. Build from evidence, not guesswork.
Content Marketers
The top 3 results for your article topic all have FAQPage schema. You only have Article. Add FAQPage. Done.
Developers
Your Product spec has name + price. Competitor #1 also has aggregateRating, brand, image, sku. Now you have a complete requirements list.
Agency Auditors
Paste 10 client page URLs, get a snapshot of which schema exists and what's missing — without opening each page individually.
E-commerce Teams
Survey competitor product pages before a schema implementation sprint. Prioritise the types and properties with the most competitor adoption.
Link Builders
When vetting a site for outreach, check whether their pages have the editorial signals (Article, Author, Organization) that indicate a real publication.
Complete the Schema Workflow
The natural journey is: Audit (what do I need?) → Generate (build it) → Validate (is it correct?).
You are here
Bulk Schema Audit
Survey competitors in bulk. Find which schema types and properties are missing from your page.
Next step
Schema Markup Generator →
Build valid JSON-LD for 16 schema types from a guided form. One-click copy and Rich Results Test.
Then validate
Schema Markup Validator →
Validate JSON-LD from a URL or paste. Deep checks for required fields, date formats, and rich result eligibility.
Related Tools
Bulk URL HTTP Status Checker
Check HTTP status and redirect chains for up to 100 URLs at once.
Title, Meta Description & H1 Checker
Check title tags, meta descriptions and heading structure for up to 20 URLs at once.
Bulk Indexability Checker
Check whether pages are indexable by Google and Bing — robots.txt, meta robots, canonicals.
Frequently Asked Questions
What does the Bulk Schema Audit Tool actually check? ▾
The tool fetches each URL you enter, reads the static HTML, and extracts every JSON-LD block — including schemas nested inside other schemas like AggregateRating inside Product, or BreadcrumbList inside WebPage. It then shows you a matrix of which schema types appear on which pages, so you can instantly see what competitors are using that you aren't.
How does the 'Your Page URL' comparison work? ▾
Enter your own page URL in the 'Your Page URL' field. The tool then compares it against all the competitor URLs you entered. The Property Gap Analysis section shows you two things: (1) which schema types competitors have that your page is missing entirely, and (2) for schema types you both have (like Product), which top-level properties competitors populate that yours doesn't — for example, aggregateRating, brand, or offers.
Why might the tool show fewer schema types than Google's Rich Results Test? ▾
This tool reads static HTML only — it does not execute JavaScript. If a page injects its JSON-LD via a React, Next.js, or Vue component at runtime, those schemas won't appear here. The vast majority of properly implemented schema markup is in static HTML (as Google recommends), but JS-rendered schema is a known limitation of static-only tools. Use Google's Rich Results Test for JS-rendered pages.
What does 'nested in' mean in the Type Matrix? ▾
When a schema type appears inside another — for example, AggregateRating nested inside a Product block — the matrix shows a small 'in Product' badge next to AggregateRating. This is common for rating schemas, author schemas, and breadcrumb schemas. The nested type is still extracted and counted even though it's not a standalone JSON-LD block.
How many URLs can I check at once? ▾
Up to 10 competitor URLs per check, plus one 'Your Page' URL for comparison — 11 total. Each URL is fetched with a 10-second timeout. URLs that time out or return non-200 status codes are flagged in the results table but skipped for schema extraction. The 10-URL limit balances speed and server load — most competitive schema audits involve 3–10 competitor pages.
Why does the Property Gap show unexpected properties like '@context'? ▾
The tool extracts all top-level keys from a JSON-LD object, which can include @context and @id alongside actual schema properties. @-prefixed keys are filtered out of the property list, so you'll only see actual content properties like name, price, aggregateRating, and so on.
Free account unlocks more
Now (no account)
- –AI calls: 3 per session
- –Tool result history: Not saved
- –Referral bonus AI calls: —
- –Early access to new tools: —
Free account
- ✓AI calls: 10 per day
- ✓Tool result history: Last 30 days
- ✓Referral bonus AI calls: +50 on referral
- ✓Early access to new tools: Newsletter updates
