✦ Free structured data analysis

Analyze, understand &
fix your structured data

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.

85+Schema types documented
50+Validation checks
3.8kAnalyses run
28kErrors found
Features

Everything you need to get structured data right

🔍

Full-DOM rendering

Loads your page in a sandboxed iframe so JavaScript-injected schemas (via GTM, React, Next.js) are also detected.

JSON-LD, Microdata & RDFa

Fully parses all three structured data formats including nested Microdata hierarchies and RDFa vocabularies.

Rich result opportunities

Identifies which Google rich results you're missing and ranks them by SEO impact.

Claude AI advice (Pro)

Get prioritized fix lists and copy-paste JSON-LD generated by Claude AI.

No install required

Runs in your browser. Paste a URL, let it render, or paste HTML manually.

Export & update

Export reports as JSON. Upload new tool versions directly from Claude.

Start analyzing for free

5 free analyses per day. No account needed.

Structured Data Analyzer

Detect JSON-LD, Microdata and RDFa. Validates against Google's requirements.

⚙ Site context — optional, improves validation & AI advice
paste HTML manually ▾
Reference

Schema Types Library

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.

Reference

Schema Languages

Three ways to embed structured data in HTML. Here's when and why to choose each.

JSON-LD

Recommended

A <script> block in <head> or <body>. Preferred by Google. Completely separate from your markup.

Microdata

Legacy

Attributes on HTML elements (itemscope, itemtype, itemprop). Supported but harder to maintain.

RDFa

Niche

W3C RDF standard as HTML attributes. Used in Drupal. Full vocabulary support.

Comparison

FeatureJSON-LDMicrodataRDFa
Recommended by Google
Separated from HTML
Easy to add/remove
Works with dynamic content
Supports multiple vocabularies
Industry standard (2025)
Detected by SchemaforSEO

JSON-LD example

<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>

Microdata: same data, attribute syntax

<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>

RDFa: same data, RDF attribute syntax

<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>
💡 SchemaforSEO fully parses all three formats. For Microdata and RDFa, it recursively walks the DOM tree to extract nested entities and their properties — not just the top-level type.
6 industry guides

Structured data by industry

Different website types need different schema implementations. Here's what matters most for each.

Blog

Structured data insights

Guides, tips and deep dives on schema.org and SEO.

Pricing

Simple, transparent pricing

Start for free. Upgrade when you need AI-powered advice.

Free
€0
forever
  • 5 analyses per day
  • JSON-LD, Microdata & RDFa
  • Full DOM rendering
  • Errors & warnings
  • Opportunity detection
  • Claude AI advice
  • JSON export

FAQ

Please keep the “Powered by” link visible — it helps keep the tool free.