Tactics

Common schema markup mistakes that cost citations

Updated June 25, 2026 · 5 min read

The short answer

The schema markup mistakes that cost citations all break the link between your structured data and what's actually on the page: marking up content that isn't visible, choosing the wrong type, shipping invalid syntax, and letting the schema contradict the page text. Schema works as a trust and disambiguation signal only when it accurately mirrors the page - inaccurate markup is worse than none, because it erodes the trust it's meant to build.

Key takeaways

  • Don't mark up content that isn't visible on the page - that's a guidelines violation.
  • Use the correct, specific type; the wrong type misdescribes your content.
  • Invalid JSON-LD syntax can void the whole block - validate every time.
  • Schema must match the visible text; contradictions destroy trust.
  • More schema isn't better - relevant, accurate markup beats a kitchen sink.

Why schema mistakes hurt more than missing schema

Structured data is a machine-readable description of your page - it helps engines disambiguate entities, understand content types, and trust what the page is about. But its entire value rests on accuracy. When the markup says something the page doesn't, you haven't added a helpful signal; you've added a misleading one, and engines learn to distrust a source whose schema and content disagree.

That's why a few specific mistakes are so costly. Each one breaks the correspondence between the structured claim and the visible reality, which is exactly the correspondence engines use schema to verify.

The mistakes that recur

Most schema problems fall into a short list. Watch for these specifically - they're the ones that show up again and again in audits.

  • Marking up invisible content: schema describing things not present on the page.
  • Wrong type: using a generic or mismatched type instead of the specific correct one.
  • Invalid syntax: a malformed JSON-LD block that a parser rejects entirely.
  • Contradicting the page: a rating, price, or fact in schema that differs from the visible text.
  • Incompleteness: omitting properties an engine needs to use the markup at all.
  • Over-marking: stuffing irrelevant schema types hoping more is better.

How to keep schema clean

The discipline is simple: mark up only what's on the page, with the most specific correct type, in valid syntax, kept consistent with the visible content. Validate every block with a structured-data testing tool before and after publishing, and re-validate when the page changes, because a content edit can silently break the correspondence.

Treat schema as a complement to good on-page structure, not a substitute for it. Engines extract answers from your visible content; schema helps them interpret and trust that content. Get the page right first, then add accurate markup that mirrors it. An AI Feed that generates JSON-LD from your actual page content - rather than hand-maintained markup that drifts - is one reliable way to keep the two aligned.

Frequently asked questions

Is bad schema worse than no schema?

Yes, in the sense that inaccurate or invalid markup can mislead engines and erode trust, while a clean page with no schema is simply neutral. If you can't keep schema accurate and consistent with the page, it's better to ship none than to ship markup that contradicts your content.

Can I mark up content that's only in a hidden tab or accordion?

Be careful. Marking up content users can reach by interacting with the page is generally fine, but marking up content that isn't actually present is a guidelines violation. The rule of thumb: the schema must describe what's genuinely on the page.

Does adding more schema types improve AI citations?

No - relevance and accuracy matter, not volume. Use the specific types that correctly describe your content. Piling on irrelevant types adds noise, risks contradictions, and can look manipulative. A few accurate types beat a long list of loosely-applicable ones.

Put this into practice — free.

Get your free AI-visibility audit and see where engines find you today.

Free audit · public pages only · no credit card

Keep reading