🔒 SEO Vault

Shopify Soft 404 and Crawl Errors Spiked in Search Console After a Change — Recover

Your Pages report in Search Console suddenly fills with soft 404s and "not found" URLs right after an app install, bulk edit, or theme publish, and pages that used to rank start dropping out. Shopify keeps no history of product or collection handles, online-store status, or your URL redirect list, so there is no built-in undo and no record of what actually changed. You end up reverse-engineering the damage from Google's URL exports instead of fixing the cause.

Step by step

  1. Pin the spike date and read the URL pattern. In Search Console go to Indexing > Pages and click into the 'Soft 404' and 'Not found (404)' rows. Note the exact date the count jumped and export the affected URLs. The path pattern tells you the source: all /products/ URLs point to a product change, all /collections/ to a collection change, and old slugs that no longer exist point to a renamed or deleted handle. Remember the difference: a soft 404 is a page that returns HTTP 200 but looks empty to Google; a 404 is a URL that is truly gone.
  2. Confirm the real cause on a few sample URLs. Run 3-5 of the worst URLs through GSC's URL Inspection > Live Test to see the actual response and rendered content. On Shopify the usual triggers are: a product or collection handle that was renamed (the old URL now 404s), a product unpublished from the Online Store sales channel or set to Draft, or an automated collection whose condition changed so it now matches zero products (an empty 200 page that Google reads as a soft 404). Line up what you see against the change you shipped on the spike date.
  3. Fix at the source, then redirect the rest. For pages that should still exist, restore them: republish to the Online Store channel, set status back to Active, put the original handle back, or fix the collection condition so it has products again. For URLs you genuinely retired, add a redirect in Online Store > Navigation > URL Redirects pointing the old path to the closest live page (a relevant collection, not just the homepage) so you keep the link equity. Then click 'Validate Fix' on the soft 404 / 404 group in GSC so Google re-crawls instead of waiting weeks.
  4. Catch the next change before Google does. The slow part is knowing what changed and when, because Shopify logs none of it: when an app or a bulk edit silently rewrites handles or flips product status overnight, you only find out later when GSC flags the errors. Going forward, keep a daily snapshot of every handle, online-store status, and redirect, so any change shows up in a dashboard (or an alert the same day) that points to the exact field that moved, on the exact date, and you can roll the old handles and redirects back in one click instead of rebuilding them from a Google URL export.

Source: Google Search Central Help — "Page Indexing report" and soft 404 troubleshooting; Shopify Help Center — "URL redirects".

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 →