Back to notes

April 19, 2026 · 4 min read

Structured Data Errors Nobody Fixes Because the Site Still Ranks Fine

A site can carry years of broken schema markup and never visibly suffer for it in rankings. That doesn't mean the errors are free.

SEOHot Take

I've never audited a site over two years old that didn't have at least a dozen structured data errors sitting in Search Console, untouched, because the pages carrying them rank perfectly well despite the broken markup. That's the trap — structured data errors almost never cause a visible ranking penalty, so they never get prioritized.

Rankings aren't the thing broken schema actually affects. Rich results are. A product page with a malformed review schema doesn't rank worse; it just never gets the star rating snippet in the results, which is a real click-through rate difference that nobody notices because there's no 'before' to compare against once it's been broken for years.

The quiet cost

On one audit, we found a client's FAQ schema had been broken for roughly 18 months after a CMS update changed how the markup was generated. We couldn't prove a ranking loss — there wasn't one. But a competitor's FAQ-rich results had been occupying additional result real estate on shared queries that whole time, and that's visibility this client had simply been forfeiting without anyone noticing.

Broken schema doesn't cost you a ranking. It costs you the real estate a correct one would have won.

Why it stays broken

Nobody's incentivized to fix it because nobody can point to a loss number — the counterfactual where it worked correctly was never observed. Fixing it is cheap, usually a few hours of markup correction, but it competes for attention against problems that come with a visible number attached, and a lost rich-result opportunity doesn't come with one. If your Search Console has structured data errors you've been ignoring because the pages still rank, that's not evidence they're harmless, it's evidence the harm doesn't show up where you're looking.