SchemaforSEO detects JSON-LD, Microdata and RDFa on any page, validates them against Google's requirements, and generates ready-to-use fixes powered by Claude AI.
Loads your page in a sandboxed iframe so JavaScript-injected schemas (via GTM, React, Next.js) are also detected.
Fully parses all three structured data formats including nested Microdata hierarchies and RDFa vocabularies.
Identifies which Google rich results you're missing and ranks them by SEO impact.
Get prioritized fix lists and copy-paste JSON-LD generated by Claude AI.
Runs in your browser. Paste a URL, let it render, or paste HTML manually.
Export reports as JSON. Upload new tool versions directly from Claude.
5 free analyses per day. No account needed.
Detect JSON-LD, Microdata and RDFa. Validates against Google's requirements.
Complete reference for all schema.org types — from popular Product and Article to niche types like FloorPlan and CourseInstance. Every type includes properties, JSON-LD examples, and Google-specific notes.
Three ways to embed structured data in HTML. Here's when and why to choose each.
A <script> block in <head> or <body>. Preferred by Google. Completely separate from your markup.
Attributes on HTML elements (itemscope, itemtype, itemprop). Supported but harder to maintain.
W3C RDF standard as HTML attributes. Used in Drupal. Full vocabulary support.
| Feature | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| Recommended by Google | ✓ | ✓ | ✓ |
| Separated from HTML | ✓ | ✗ | ✗ |
| Easy to add/remove | ✓ | ✗ | ✗ |
| Works with dynamic content | ✓ | ✓ | ✓ |
| Supports multiple vocabularies | ✗ | ✗ | ✓ |
| Industry standard (2025) | ✓ | ✗ | ✗ |
| Detected by SchemaforSEO | ✓ | ✓ | ✓ |
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Ergonomic Chair",
"offers": {
"@type": "Offer",
"price": "299.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>
<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Ergonomic Chair</span>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<span itemprop="priceCurrency" content="EUR"></span>
<span itemprop="price" content="299.00">€299</span>
<link itemprop="availability" href="https://schema.org/InStock" />
</div>
</div>
<div vocab="https://schema.org/" typeof="Product">
<span property="name">Ergonomic Chair</span>
<div property="offers" typeof="Offer">
<span property="priceCurrency" content="EUR"></span>
<span property="price" content="299.00">€299</span>
</div>
</div>
Different website types need different schema implementations. Here's what matters most for each.
Guides, tips and deep dives on schema.org and SEO.
Start for free. Upgrade when you need AI-powered advice.
No KvK needed · Pay with card or PayPal
Complete guides for every page type and business type. Step-by-step structured data recommendations with ready-to-use JSON-LD templates.
SchemaforSEO is a free structured data analyzer, validator and complete schema.org reference — built by an SEO specialist, for SEO specialists.
Senior SEO Specialist
I built SchemaforSEO out of frustration with existing tools — they either missed JavaScript-injected schemas, lacked context-aware validation, or were too generic for professional SEO work. SchemaforSEO is the tool I wanted when auditing structured data for large e-commerce and publisher sites.
LinkedIn ↗Detects JavaScript-injected schemas that Googlebot may miss — including Next.js RSC payloads, GTM-injected JSON-LD, and client-side React schemas.
Validates decimal separators, currency codes and address formats for 23 countries. Dutch comma-decimal prices are flagged as errors, not just warnings.
Pro subscribers get Claude AI-powered fix recommendations, JSON-LD generation and follow-up Q&A — all using your own Anthropic API key.
Complete reference library with required properties, JSON-LD examples, Google-specific notes and deprecation status for every major schema type.
Automatically flags schemas that only appear after JavaScript runs — the exact gap that causes rich result inconsistencies on React and Next.js sites.
Covers structural errors, content policy violations, Merchant Center requirements, entity quality signals and rich result eligibility — in one pass.
| Feature | SchemaforSEO | Google Rich Results Test | Schema Markup Validator |
|---|---|---|---|
| JS-injected schema detection | ✓ | ✓ (URL mode) | ✗ |
| Context-aware validation | ✓ | ✗ | ✗ |
| Opportunity detection | ✓ | ✗ | ✗ |
| AI-powered fixes | ✓ Pro | ✗ | ✗ |
| Schema type reference | ✓ 85+ types | ✗ | ✗ |
| Microdata + RDFa parsing | ✓ | ✓ | ✓ |
| Official Google tool | ✗ | ✓ | ✗ |