Back to Blogs
Shopify Insights
Shopify Integeration

Shopify Sitemap: How to Submit, Optimize & Fix Common Issues

How to find, submit, and troubleshoot your Shopify sitemap in Google Search Console, plus what's actually inside it and what's excluded.

Ryan July 24, 2026 7 mins read

Key Insights

  • Shopify auto-generates a sitemap.xml at yourdomain.com/sitemap.xml. There’s nothing to build manually, and no way to edit it directly.
  • Submitting it to Google Search Console isn’t required, since Google eventually finds pages anyway, but it speeds up discovery and surfaces indexing problems early.
  • “Couldn’t fetch” and “success with 0 URLs discovered” are the two most common errors, and most resolve within 72 hours once the actual cause is fixed.
  • Pages like /collections/all and paginated URLs are excluded from the sitemap by design, not a bug worth chasing.

A Shopify sitemap is one of the few pieces of technical SEO Shopify genuinely handles for you. It’s also one of the most misunderstood, since store owners either ignore it entirely or spend hours trying to edit a file that was never meant to be touched by hand. This guide covers what the sitemap actually contains, how to submit it correctly, and how to fix the errors that show up most often in Search Console, along with what to leave alone because Shopify already handles it correctly.

What Is a Shopify Sitemap and Why It Matters

A sitemap is an XML file listing every important page on a store, product, collection, blog post, and static page, along with metadata like when each was last updated. Search engines use it as a roadmap for what to crawl and how often to revisit. Unlike WordPress or other platforms where sitemaps often need a plugin and manual configuration, Shopify generates and updates its sitemap automatically the moment a page is published, with no setup required. It’s one of the rare technical SEO tasks a Shopify store gets essentially for free, and understanding what it does well makes it easier to spot the rare cases when something has actually gone wrong.

The sitemap itself isn’t a single flat file. Shopify structures it as an index, sitemap.xml, that points to a set of smaller sitemaps broken out by content type: one for products, one for collections, one for blog posts, and so on. This matters because it means a problem in one area, say collections, doesn’t necessarily affect how products are being discovered. Understanding that structure is the first step in diagnosing where an issue actually sits, since it lets you check whether a discovery problem is isolated to one content type or affecting the whole store.

How to Find and Submit Your Sitemap to Google

Every Shopify store’s sitemap lives at the same predictable location, and submitting it takes a few minutes:

Four-step process for finding and submitting a Shopify sitemap to Google Search Console

Submission isn’t strictly required. Google’s crawlers will typically discover a Shopify store’s pages on their own within a few weeks of launch, especially once external links start pointing to it. But skipping submission means skipping visibility: without a submitted sitemap, there’s no clean report showing which URLs Google has actually found versus which ones are being missed, which makes early indexing problems much harder to catch before they cost real traffic.

What’s Actually Inside a Shopify Sitemap

A common source of confusion is expecting every single URL on a store to appear in the sitemap. Shopify deliberately excludes several page types that would otherwise clutter it with low-value or duplicate content, and knowing this ahead of time saves a lot of unnecessary troubleshooting later:

Comparison of what's included automatically in a Shopify sitemap versus what's typically excluded

None of the exclusions are bugs. /collections/all and its pagination, for example, are left out because they’d otherwise create a second, largely duplicate path to every product already listed under its actual collection. The same logic applies to filter and sort parameter URLs: a collection page sorted by price and the same page sorted by newest are the same content in a different order, and including both in the sitemap would waste crawl budget without adding anything a search engine actually needs. Think of the sitemap as a curated shortlist, not an exhaustive index of every URL the store technically responds to.

This is also why chasing a perfect one-to-one match between every URL a crawler might theoretically reach and every URL in the sitemap is the wrong goal. The sitemap is meant to represent the pages worth indexing, not a full inventory of every technically reachable path on the store.

Fixing Common Sitemap Errors in Search Console

Most sitemap problems fall into a small handful of patterns, and each has a fairly direct fix once the actual cause is identified:

Want to know what’s
blocking your Shopify
growth?

Get a Shopify Audit
Table of common Shopify sitemap errors, their likely causes, and how to fix each one

If an error persists past a week despite these fixes, the next step is confirming the store isn’t accidentally set to non-indexable under Online Store, then Preferences, since that single toggle silently breaks sitemap discovery regardless of how correctly formatted the XML file is. It’s a surprisingly common cause, especially on stores that were built in a password-protected state and never had that setting revisited after launch.

The other check worth running is resubmission. In Search Console, removing the sitemap entry and resubmitting it a few minutes later clears out stale processing state that occasionally causes an error to persist even after the underlying cause has already been fixed. It won’t solve a genuine structural problem, but it does clear a surprising number of lingering false alarms.

See how sitemap fixes actually move your rankings  Explore DataDrop  

A Shopify sitemap rarely needs ongoing attention once it’s submitted and confirmed working. The bigger value is in what it reveals: a sitemap showing far fewer URLs than expected, or persistent fetch errors, is usually pointing at a deeper technical issue worth investigating rather than resubmitting on repeat. Treat the Sitemaps report as a health check you glance at monthly, not a dashboard that needs daily attention once it’s confirmed clean.

Once your sitemap is clean, structured data is the next technical SEO layer worth checking. Our Shopify schema markup guide covers what’s next.

Want a full technical SEO audit of your store?  Book a Consult  

Pro Tip 💡

Test your sitemap by opening yourdomain.com/sitemap.xml directly in a browser before troubleshooting anything in Search Console. If it loads cleanly and lists your index files, the problem is almost always on Google’s processing side, not your store’s configuration, which saves time spent second-guessing settings that are already correct.

FAQ

1. Where Do I Find My Shopify Sitemap?

At yourdomain.com/sitemap.xml. Shopify generates it automatically for every store, and it updates on its own as products, collections, and blog posts get published, edited, or unpublished, with no manual regeneration step required.

2. Do I Need to Submit My Sitemap to Google Manually?

Not strictly. Google typically finds Shopify stores on its own over time. Submitting through Search Console speeds up discovery and gives visibility into indexing issues that would otherwise go unnoticed for weeks or months.

3. Why Does My Sitemap Show ‘Success’ but 0 URLs Discovered?

This usually points to the store being set to non-indexable in Online Store settings, a robots.txt block, or an XML formatting issue. Check the indexing toggle first, since it’s the most common and easiest cause to fix, before assuming the problem is something more complex on Google’s end.

4. Can I Edit My Shopify Sitemap Manually?

No. Unlike robots.txt, the sitemap.xml file isn’t editable through a template. It’s generated entirely by Shopify based on your store’s published content, and any attempt to override it would be overwritten the next time Shopify regenerates it.

5. Why Isn’t /collections/all in My Sitemap?

This is intentional. Shopify excludes /collections/all and its pagination because the products it lists are already included under their actual collection pages, and including both would create duplicate paths to the same content, wasting crawl budget for no ranking benefit.

6. How Long Does It Take Google to Process a Submitted Sitemap?

Typically 3 to 7 days for normal processing. Persistent errors past that window usually indicate a structural issue, like a robots.txt block or an indexing setting, rather than a temporary delay, and are worth actively troubleshooting instead of waiting out.

Need a Shopify feature
that your theme can’t
handle?

Book a Dev Call

Scroll to Top