Low — Rich Results
Unparsable Structured Data
Google found structured data on your pages (JSON-LD, Microdata, or RDFa) but couldn't parse it due to syntax errors. Broken schema means you miss out on rich results — review stars, FAQ accordions, recipe cards, and other SERP enhancements.
Validates JSON-LD syntax and schema.org types across your pages.
Common Causes of Unparsable Structured Data
- Invalid JSON syntax. Missing commas, unescaped quotes, or trailing commas in your JSON-LD. Even one character off will cause a parse failure.
- HTML entities in JSON-LD. Using
& instead of & inside <script type="application/ld+json">. JSON-LD should contain raw JSON, not HTML-encoded entities.
- Missing required fields. Schema types have required properties. A
Product without name or a Review without reviewRating will be rejected.
- Wrong @type values. Using non-existent schema types (e.g.,
"@type": "BlogArticle" instead of "@type": "BlogPosting").
- Dynamic rendering issues. JSON-LD injected by JavaScript may not be visible to Google if the page doesn't render properly.
How to Fix It
- Validate JSON syntax. Paste your JSON-LD into a JSON validator first. Fix any syntax errors.
- Use Google's Rich Results Test. Test the live URL to see exactly what Google can parse.
- Audit with SEODiff's Schema Coverage tool to check all pages at once.
- Generate clean markup. Use SEODiff's Schema Synthesizer to auto-generate valid JSON-LD from page content.
- Server-render JSON-LD. Don't rely on client-side JavaScript to inject schema. Include it in the initial HTML response.
How SEODiff Detects This
SEODiff's Schema Coverage tool extracts and validates all structured data on your pages. It checks JSON-LD syntax, required fields, and type correctness. The Deep Audit's GEO Blindspot Scorecard further evaluates whether your schema provides enough entity context for AI systems to understand and cite your content accurately.