Shopify Metaobject and Metafield-Driven Page Meta Tags Missing
Shopify stores a resource's SEO title and meta description as metafields in the global namespace (global.title_tag and global.description_tag), and custom content built with metaobjects often drives its meta tags from metafields too. If an app overwrites those SEO metafields, or a metafield/metaobject definition is deleted during a theme or data-model change, the rendered <title> and meta description revert to template defaults or go blank. Deleting a metafield definition can remove its stored values across every entry at once, and Shopify keeps no version history or restore for metafields β so the old meta text is not recoverable from the admin.
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.
Diagnose the cause before changing anything: open Settings > Custom data and check whether a metafield definition (especially global.title_tag / global.description_tag) or a metaobject definition was edited or deleted, then review Settings > Apps to see which SEO or translation app last ran a bulk write. Disable that app's auto-overwrite so values are not re-blanked.
Recover from a structured backup: if you have a Matrixify export (it exports metafield and metaobject columns, including 'Title Tag' and 'Description Tag'), pull the pre-incident global.title_tag and global.description_tag values for the affected pages and re-import them.
No export? Recover from cache: open the affected URLs in the Wayback Machine and copy the old <title> and <meta name="description"> text from the saved HTML, re-apply via a Matrixify import or the GraphQL Admin API metafieldsSet mutation, then use URL Inspection in Google Search Console to request re-indexing once the tags are live.
Avoid the re-do: any SEO field Shopify stores without history needs an external daily snapshot. SEO Vault automatically backs up the meta titles and descriptions (and alt text, tags, and handles) for your products and collections each day and flags bulk changes with the likely app named, so a metafield overwrite on those resources is a one-click restore; pair it with a regular Matrixify export of custom metaobject entries to cover the rest.
Source: Shopify.dev β Standard metafields for SEO (global.title_tag, global.description_tag); Shopify Help Center 'Metafields'
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.