Home / Insights / Shopify sitemap: where to find it and how to submit it
Get Found · 12 min read
Shopify sitemap: where to find it and how to submit it
Shopify builds the sitemap for you. If your products still are not showing up on Google, the work is adding it to Search Console once, reading what the report says, and fixing the pages Google skips.
The short answer
Every Shopify site has an automatic XML sitemap at yourdomain.com/sitemap.xml. It is a sitemap index that links to separate XML sitemaps for products, collections, pages and blog posts. To get it into Google, verify your domain in Search Console, open Sitemaps, enter sitemap.xml and click Submit.
A Shopify sitemap is the XML sitemap the platform generates for every site: a file that lists the pages you want search engines to find. Google’s sitemap overview describes a sitemap as a file with information about the pages, videos and other files on a site, and how they relate. Search engines read it to crawl a website more efficiently.
XML is simply the format, a plain text file with tags a machine can read. The guide to building and submitting a sitemap calls XML sitemaps the most versatile format, because they can also describe images, video and other language versions of a page.
You never build it yourself. According to Shopify’s help center, every online store on the platform automatically generates a sitemap.xml file that points to all its products, each product’s primary image, its pages, collections and blog posts.
Where do you find the sitemap file?
At the root of your domain: yourdomain.com/sitemap.xml. Type that address into a browser and the XML sitemap opens. If your business sells through extra international domains, each domain gets its own file, and the languages you sell in are added automatically.
Search engines can find the file without your help. The robots.txt file, which tells crawlers which pages to skip, carries a Sitemap line: the Liquid sitemap object documentation describes it as a Sitemap directive plus the URL where the sitemap is hosted. Google picks up a sitemap listed in robots.txt the next time it crawls that file.
What is inside the sitemap index?
The file at /sitemap.xml is a sitemap index: a sitemap of sitemaps. It links to child XML sitemaps instead of listing pages itself:
Child sitemap
What it lists
sitemap_products_1.xml
Products, each with its primary image, split into more numbered files on large catalogs
sitemap_collections_1.xml
Collections
sitemap_pages_1.xml
Pages, such as About or Shipping
sitemap_blogs_1.xml
Blog posts
sitemap_agentic_discovery.xml
On many sites now, a pointer to the agents.md file for AI agents
sitemap_metaobject_pages_1.xml
On some sites, repeatable landing pages built with metaobjects, which the metaobject documentation says are included
Each XML sitemap can hold up to 50,000 URLs or 50MB, according to the build guide, and one index can list up to 50,000 sitemaps, per the sitemap index documentation. The product image entries help as well: the image sitemap guide says they point to images a crawler might otherwise miss.
What does the sitemap include, and what does it leave out?
It includes what is published to the online store, and it stays current by itself. The help center says the files are automatically updated when you add a page, product, collection or image. In practice it lists:
Anything with the seo.hidden metafield. This custom metafield, set to 1, hides a page, article or product from sitemaps, search engines and your own site search.
Everything, while the site is private. A crawler cannot read the sitemap while the site is in private mode, the password-protected state before launch.
Open the index and the first line is a comment written by Shopify itself: the sitemap “can not be edited manually, but is kept up to date in real time.” That is the trade: a correct XML file for no work, controlled through what you publish.
Free product listings are a separate route, fed through Merchant Center. See how free listings work.
What is sitemap_agentic_discovery.xml?
It is a small child sitemap that points to /agents.md, a file describing the business to AI shopping agents. As of September 2026, the product discovery guide says every store on the platform automatically serves /agents.md, /llms.txt and /llms-full.txt, all returning the same content by default, including a sitemap link.
A clean, crawlable XML sitemap is part of meeting those requirements. No special AI file replaces it.
Why can't you find your homepage or policy pages in the sitemap?
Because the homepage is the first entry of the first product sitemap, and policy pages are not listed at all. In live Shopify sitemaps checked on September 18, 2026, sitemap_products_1.xml opened with the homepage, ahead of the first product. Look only at the pages list and it seems missing, but it is there.
Policy pages are a real gap. You write them under Settings, then Policies, and they live at addresses such as /policies/refund-policy, according to the guide to store policies. None of the live sitemaps checked listed a /policies/ address, and the file cannot be edited to add one.
A page missing from the sitemap is not hidden from Google. In its answer to whether a site needs a sitemap, the search engine says it can usually discover most of a site whose pages are properly linked, meaning every important page can be reached from the menu or from another page. So the fix is a link, not an app:
Policies. By default, the policies guide says, they are linked from the checkout footer. Add the ones shoppers look for, such as shipping and returns, to your footer menu under Content, then Menus.
Any other page you cannot find. Link it from a menu or from a page that is already indexed, then request indexing in the URL Inspection tool.
Do you need to submit your sitemap to Google?
Not strictly, but you should. The search engine can find the file through robots.txt on its own. Adding the XML sitemap in Search Console is what gives you the report: the Sitemaps report help says the report only shows sitemaps submitted through it or the API.
The same page says you can still add a sitemap that was already found, to track its success and error rates. It is a one-time job that turns an invisible file into one you can check.
You do not need to resubmit it every time you add a product, or every month. Google recrawls a sitemap it has read successfully at its own pace, the same help page says, and resubmitting is meant for big changes.
Know the limit. The build guide calls a submitted sitemap merely a hint: it does not guarantee the file will be downloaded or used for crawling.
How do you submit a Shopify sitemap to Google?
Verify the domain in Search Console, then add sitemap.xml in the Sitemaps report. On a live site it takes a few minutes.
Shopify Google Search Console setup: which property to add
Search Console offers two property types. A Domain property covers every version of your domain, http and https, with and without www, and is verified with a DNS record. A URL-prefix property covers one exact address, such as https://www.yourdomain.com, and can be verified with an HTML tag.
The verification help notes that Domain properties include data for all protocol and subdomain variations. Shopify’s own steps use the URL-prefix route with an HTML tag, which needs no DNS changes.
Step by step: submit Shopify sitemap to Google
Take the site out of private mode. Verification needs the site open to crawlers. You can switch private mode back on afterward if you are not ready to launch.
Add the property. In Search Console, choose Add property, pick URL prefix and enter your domain, including https://.
Copy the HTML tag. Choose the HTML tag method and copy the whole meta tag.
Paste it into your theme. In the admin, go to Online Store, open the theme’s actions menu and choose Edit code. Open theme.liquid, paste the tag on a new line just below the opening head tag, and save.
Verify. Back in Search Console, click Verify. The help center says to wait 15 minutes and try again if you see an error.
Add the sitemap. Open Indexing, then Sitemaps. Enter sitemap.xml in the Add a new sitemap box and click Submit.
With separate international domains, repeat the steps for each domain, since each has its own file. You also need owner permission on the property to submit a sitemap.
What does the Sitemaps report tell you?
Whether Google could read the XML sitemap, and how many URLs it found. The report shows one of three statuses:
Status
What it means
What to do
Success
The file was loaded and processed with no errors, and its URLs are queued for crawling
Check indexing next
Has errors
The file was fetched, but some entries could not be parsed
Open the sitemap row to see the errors
Couldn’t fetch
The file could not be retrieved at all
Work through the causes below
For a sitemap index, the Discovered pages number counts every URL in all the child sitemaps. It is not an indexed count: the help page says there is no guarantee that a URL found in a sitemap has been or will be crawled or indexed.
To see what made it in, filter the Page indexing report by sitemap. That view shows how many listed URLs are indexed, and why the rest are not.
Why does Search Console say it couldn't fetch the sitemap?
Because the file could not be retrieved. The Sitemaps help lists the usual causes: a robots.txt block, a manual action, a wrong address that returns a 404, a server error, or low crawl demand for the sitemap.
On Shopify, check the simple things first:
The site is still in private mode, so crawlers cannot reach anything.
The XML sitemap sits in the wrong property. The help page warns against confusing http and https, or www and non-www, versions.
It was added on a secondary domain. Shopify says domains not used for international selling should redirect to the primary domain, so use the primary domain’s sitemap.
A robots.txt edit went wrong. The robots.txt guide calls custom edits an unsupported customization.
Then run a live test on the sitemap URL in the URL Inspection tool, and add it again once it passes.
Why are pages in the sitemap not indexed?
Because being listed in the XML sitemap is not the same as being chosen. The Page indexing report help says the goal is to get the canonical version of every important page indexed, not every URL. The canonical version is the one address treated as the main copy of a page.
If you submitted the sitemap weeks ago and your products still are not showing up, it is natural to blame the file. Check its status first: when the Sitemaps report says Success, it did its job, and the Page indexing report shows why pages were passed over.
These are the statuses you will see most often:
Status
What it means
What to check
Discovered - currently not indexed
Found, but not crawled yet, typically to avoid overloading the site
Internal links to the page, then time
Crawled - currently not indexed
Crawled but not indexed, and it may or may not be later
Thin or near-duplicate content
Duplicate, Google chose different canonical than user
For the pages that matter most, inspect the URL and request indexing. The URL Inspection help sets a daily limit on those requests and points to a sitemap when many pages need indexing.
What happens when a sitemap is never submitted?
New pages sit unseen until something points Google at them. On one store outside the case study, the sitemap had never been submitted to Search Console until September 6, 2026. Fourteen new pages, published September 4 to 6, sat uncrawled.
On September 9 they were added to the main menu, linked from product pages, and the sitemaps were submitted again. Google crawled and indexed all 14 by September 11. Source: that store’s Search Console, recorded in its search progress report of September 12.
Credit the links as much as the file. The menu and product links landed in the same fix, so the submission alone does not get the credit, and it is one store.
The same store’s Search Console impressions ran 40 to 79 a day through September 11, then 306 to 598 a day from September 12 to 16: the new pages maturing plus the September 10 to 11 recrawl. Most of those impressions landed on pages written for a national audience, outside the area the store delivers to, so impressions are not orders.
A second store shows the other half. Its sitemap listed 99 URLs at the September 3, 2026 audit crawl, but Search Console was not verified until September 8, and Google backfilled the data to August 30.
Until then, nobody could see how many of the 99 Google had indexed. The file existed; the report did not.
Can you edit a Shopify sitemap?
Not directly, and you rarely need to. You control what goes in by what you publish, list or hide: set a product to Unlisted, or add the seo.hidden metafield. To point crawlers at an extra, custom sitemap, the robots.txt guide lists adding extra sitemap URLs among the edits robots.txt.liquid allows.
Two tags in the file look important and mostly are not. Shopify’s XML sitemaps include a changefreq value, meant to say how often a page changes, and it is ignored:
“Google still doesn’t use the changefreq or priority elements at all.”
The lastmod date, when a page last changed in a significant way, does count, but only while it stays accurate. In the same June 2023 post, Illyes warned sites that fake freshness:
“eventually we’re not going to believe you anymore”
For search engines, no. The XML sitemap is generated and updated for you, and hiding a page from it needs no app either.
Per the hiding guide, you add a metafield definition with the namespace and key seo.hidden under Settings, then Metafields and metaobjects, and set it to 1 on the item. That removes it from the sitemap, search engines and your own store search, so keep it for pages no shopper should land on from a search, such as a thank-you page.
What does a healthy Shopify sitemap setup look like?
The Shopify sitemap shows Success in Search Console, the Page indexing report shows your product, collection and key content pages indexed, and anything left out is left out on purpose. A new product shows up in the XML sitemap on its own and gets crawled without a fight. For most business sites, that is the whole job.
Then the sitemap drops out of sight, which is the point. It only gets pages considered; what they earn in organic clicks depends on the pages themselves, as the ecommerce SEO guide explains.
On the store in the case study, Search Console clicks went from 45 a week (the week of July 27, 2026) to 213 (the week of August 24). In those weeks its product pages were rewritten and its best sellers published to Google, so that was page work, and it is one store’s result, not a promise.
Straight from the case study, with the source and what it does not prove. See all five results.
Result 3 · Google
Sales from Google: $354 to $5,418 in about 90 days
Before the work$354
→
About 90 days in$5,418
15x
Baseline: the 30 days before the work began
$354 from 2 orders that came in from Google, May 5 to June 3, 2026. The highest-value products in the catalog had never been published through the store's Google channel.
The work: what changed
Rewrote product names, titles, descriptions and search snippets around the terms buyers search, with real weights (August 7 to 30). Built six city landing pages (August 1 and 2). Published the store's highest-value products to the Google channel so they could show in free Shopping listings (August 24). Cleaned up crawl errors and expanded thin product pages to more than 400 words (August 27 to 30).
Result: about three months in
$5,418 from 17 orders that came in from Google, August 17 to September 15, 2026, 15 times the baseline.
Evidence source
Shopify Analytics, Total sales by referrer, Google row, pulled September 18, 2026.
What this does not prove
Shopify does not split Google search from free Shopping listings, so this cannot say which sold more. Four of the 17 orders were deposit orders, worth $2,070. Google Search Console only started collecting data on July 28, 2026, so there are no clicks from before the work to compare.
Test it on your store
In Shopify, open the Google and YouTube channel and check that your best sellers are published to it. In Search Console, open Performance, sort queries by impressions, and note the ones in positions 5 to 15. Then compare the Google row in Total sales by referrer for your most recent 30 days with the 30 days before your last change.
Rather hand it to a Shopify SEO agency?Shopify SEO services. On one store, a month of sales from Google went from $354 to $5,418 in about 90 days. I work remotely with Shopify stores across the US.
Straight answers
Questions about this.
Where is the sitemap on Shopify?
At the root of your domain, at yourdomain.com/sitemap.xml. The platform generates it automatically. It is a sitemap index that links to separate XML sitemaps for products, collections, pages and articles, and each domain you use for international selling gets its own.
Does Shopify automatically create a sitemap?
Yes. According to its help center, every online store on the platform automatically generates an XML sitemap at sitemap.xml, listing its products, primary product images, pages and collections. The files update automatically when you add content, so there is nothing to generate or upload yourself.
How do you submit a Shopify sitemap to Google Search Console?
Verify your domain in Search Console first, for example by pasting the HTML tag it gives you into your theme's theme.liquid file. Then open Indexing, then Sitemaps, enter sitemap.xml in the Add a new sitemap box and click Submit. Check back for a Success status.
Do I need to resubmit my Shopify sitemap every time I add a product?
No. Shopify updates the file automatically when you add a product, page, collection or post. Once Google has read a sitemap successfully, it recrawls it periodically at its own pace, according to the Sitemaps report help. Resubmitting is meant for big changes; for everyday updates, the advice is to let the regular schedule run.
Why is a Shopify sitemap not showing in Search Console?
The Sitemaps report only lists sitemaps added through it or the API, not ones found through robots.txt. It also only shows sitemaps for the current property, so check that you are not looking at the http or non-www version of your website.
How long does Google take to index pages from a Shopify sitemap?
The sitemap is fetched soon after you add it, but crawling and indexing the pages takes longer, and Shopify notes there is no guaranteed timeline. For a new website, Google says it can take a week or so to start crawling and indexing.
Why are my products not showing on Google after I submitted my sitemap?
Because a sitemap only asks for pages to be considered. Google says a listed URL is not guaranteed to be crawled or indexed. Filter the Page indexing report by sitemap: each product left out shows a status, such as Crawled - currently not indexed, and that status tells you what to fix.
How do I hide a page from my Shopify sitemap without an app?
Use the seo.hidden metafield. Under Settings, then Metafields and metaobjects, create a definition with the namespace and key seo.hidden and the Integer type, then set it to 1 on the page, product or post. The help center says this hides it from sitemaps, search engines and your own store search. A product set to Unlisted drops out too.
Does Shopify have built-in SEO?
Yes, for the basics. The platform generates the sitemap and robots.txt, adds canonical tags and turns on SSL by default, according to its help center. What it cannot do is choose the searches each page should target or write product pages that earn organic traffic. That part is the real SEO work.
How can you find the XML sitemap of any website?
Try the domain followed by /sitemap.xml first. If nothing loads, open the domain followed by /robots.txt and look for a line that starts with Sitemap, because sites can list their sitemap there. Shopify sites use /sitemap.xml at the root of each domain.