About

About schemaconflict

A free, open checker for value-level contradictions across the structured data on a page.

Most structured-data tools answer one question: is this block valid? Google's Rich Results Test and the Schema.org validator check each block in isolation — and stay completely silent when two perfectly valid blocks describe the same thing with different values. That is exactly where the damage happens: a product priced $19 in one JSON-LD block and $29 in another, a theme and an SEO plugin each emitting an Organization, an aggregateRating that disagrees between blocks.

schemaconflict assumes your markup already validates. It parses every JSON-LD, Microdata and RDFa item on the page, groups the ones that describe the same entity, and diffs their fields — surfacing the price, availability, rating and identity contradictions that per-block validators stay silent about, each mapped to the Search Console or Merchant Center message it triggers. Open methodology, no black-box score.

It reads JSON-LD exactly (including @graph and nested offers/ratings), plus Microdata and RDFa (best-effort), and flags cross-format duplicates because Google often won't merge them. Paste mode runs entirely in your browser; URL mode runs on Cloudflare, fetches only public URLs (private/metadata addresses blocked), and keeps no logs.

To generate clean schema, use a generator like schemawright — schemaconflict is the opposite end of the pipeline. Check a page →