๐Ÿ”’ SEO Vault

Judge.me review stars disappeared from Google on Shopify โ€” fixing duplicate review schema

When your theme (or another review/SEO app) already outputs Product and AggregateRating structured data and Judge.me adds its own, the page ends up carrying two sets of review markup. Google treats conflicting or duplicated review schema as invalid and quietly stops showing your star rating in search, sometimes flagging it in Search Console as a structured-data error. Shopify keeps no version history of the JSON-LD on your pages and that markup comes from app/theme code, so there is no native undo and no record of what schema the page emitted before the stars vanished.

If you didn't already have a backup, those old values are gone โ€” Shopify keeps no history.

The steps below recover what you can. To make the next time a 1-click undo instead of hours of CSV work: a daily snapshot of every SEO field. Free to monitor, no card โ€” and SEO Vault only reads your store unless you click restore.

Protect my SEO free โ€” never lose it again โ†’

Step by step

  1. Confirm it's a duplicate-schema problem and find both sources. Run an affected product URL through Google's Rich Results Test and look for more than one 'Review snippets' / 'Merchant listings' block or a 'Duplicate field' warning, then view the page source (Cmd/Ctrl+U) and search for 'aggregateRating' โ€” if it appears twice, two things are emitting it: usually Judge.me plus either your theme's built-in product schema or a second SEO app.
  2. Leave exactly one source of review schema. Most themes and SEO apps have a toggle to disable their AggregateRating/JSON-LD; keep whichever one carries your real review counts (normally Judge.me) and turn the other off, checking that no leftover theme app block is duplicating it.
  3. Re-validate and ask Google to recrawl. Re-run the Rich Results Test until only one valid review block remains, then open Search Console > URL Inspection, run Test Live URL on a key product and click Request Indexing โ€” stars usually return over the next crawl cycle, not instantly.
  4. Going forward, snapshot your SEO fields and watch for app-driven bulk changes daily, so the next time an app injects or duplicates markup across your catalog you're alerted the day it happens โ€” a tool like SEO Vault flags the change and names the likely app, instead of you finding out weeks later when the stars are already gone.

Source: Judge.me Help Center (rich snippets / structured data); Google Search Central: review snippet structured data

Related fixes

Never lose your SEO to an app again

SEO Vault keeps a daily snapshot of every SEO field on your store โ€” meta titles, descriptions, alt-text, tags, handles (products AND collections) โ€” and emails you the moment something changes in bulk, with the likely app responsible. One click restores yesterday's state, just the SEO fields. Free to monitor and get alerted; $14/mo for 1-click restore.

Protect my SEO โ€” free โ†’
โœ“ Free forever to monitorโœ“ No credit cardโœ“ Read-only โ€” never edits your store unless you restoreโœ“ Installs in 1 click