Many SEO and page-builder apps install a theme app embed or inject Liquid into theme.liquid's <head>, where they output their own <title> and <meta name="description"> from the app's own settings β independent of the SEO field stored on the product. The result is that Google reads a wrong or duplicated meta title/description in the rendered HTML even though the admin SEO field looks correct, and with two sources emitting the tag Google may choose the app's version. Shopify keeps no history of head markup or of the SEO fields themselves, so disabling the app does not restore what Google cached and, if the app also overwrote the stored field, that value is gone too.
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 βSource: Shopify.dev β Theme app extensions: app embed blocks (head injection)
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 β