SEO checks / On-page
Invalid JSON-LD structured data
JSON-LD is the standard way to add structured data (Article, Product, FAQ, Organization, etc.) that can unlock rich results in search — star ratings, breadcrumbs, FAQ dropdowns, and more. If the JSON itself doesn't parse (a stray comma, unescaped quote, mismatched brace), search engines silently ignore the whole block.
Why it matters
You're maintaining structured data that provides zero benefit — worse, a page that looks like it has rich-result eligibility in your code but never actually earns one, with no error surfaced anywhere unless you go looking.
How to fix it
- Validate every JSON-LD block with a JSON linter or Google's Rich Results Test before shipping.
- Check for the classic culprits: trailing commas, unescaped quotes inside string values, unclosed brackets.
- Add JSON-LD generation to your test suite so a future template change can't silently break it again.
Is this happening on your site?
We'll crawl your site, check it for this and every other issue on this list, and send you a free report.
Get my free SEO check