Shopify sitemap "Couldn't fetch" in Google Search Console — fix missing, not-indexed products
Google Search Console shows "Couldn't fetch" on your sitemap, or your products quietly vanished from it and fell out of the index. Shopify generates the sitemap automatically and keeps no history of what was in it — so when a handle changes or a product gets unpublished, URLs drop out silently with nothing to diff against.
Step by step
Open the sitemap yourself before blaming Google: visit yourstore.com/sitemap.xml and the product sub-sitemap it links to (sitemap_products_1.xml). If it loads fine for you but GSC still says "Couldn't fetch", the file isn't broken — the problem is access or a wrong URL/property, not the XML.
Rule out the two things that block Google outright. Password protection (Online Store > Preferences) makes a locked storefront return a page Google can't crawl. And Shopify 301-redirects every non-primary domain, so a sitemap submitted under your .myshopify.com URL or a secondary domain keeps failing — submit it on the GSC property for your primary (canonical) domain.
Fix why specific products are missing: Shopify only lists products that are Active AND published to the Online Store sales channel — drafts, archived items, and products removed from that channel silently fall out. Bulk-check status and channel availability, republish the affected products, then resubmit /sitemap.xml and use URL Inspection > Request indexing on your priority pages (re-indexing can take days to weeks).
Catch the next silent drop before Google does. The usual cause of products leaving the sitemap is a changed handle (the URL slug) or a bulk/app/theme edit that unpublishes them — none of which Shopify logs. Keep a daily snapshot of every product and collection handle plus its SEO fields (meta title, description, alt-text, tags), so you're alerted the moment URLs disappear from the sitemap and can restore the previous handle in one click instead of rebuilding rankings from scratch.
Source: Google Search Console Help: Sitemaps report ("Couldn't fetch"); Shopify Help Center: viewing your sitemap; Shopify Community: "Couldn't fetch" / products not indexed threads
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.