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.

What is a Shopify sitemap?

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 sitemapWhat it lists
sitemap_products_1.xmlProducts, each with its primary image, split into more numbered files on large catalogs
sitemap_collections_1.xmlCollections
sitemap_pages_1.xmlPages, such as About or Shipping
sitemap_blogs_1.xmlBlog posts
sitemap_agentic_discovery.xmlOn many sites now, a pointer to the agents.md file for AI agents
sitemap_metaobject_pages_1.xmlOn 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:

  • All published products
  • Collections
  • Pages
  • Blog posts

Three things are left out on purpose:

  • Unlisted products. According to the guide to hiding pages from search engines, a product set to Unlisted is hidden from internet search, Shopify Catalog and the sitemap.
  • 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.

No app is needed, since Shopify manages agents.md by default, per its agents.md documentation. These files serve AI agents, not rankings: the guide to generative AI search says llms.txt files neither help nor harm a website in Google’s results. More in what llms.txt does for a store.

“Meeting the technical requirements covers you for search generally, including AI formats.”

John Mueller, Search Relations, Search Central, May 21, 2025

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

  1. 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.
  2. Add the property. In Search Console, choose Add property, pick URL prefix and enter your domain, including https://.
  3. Copy the HTML tag. Choose the HTML tag method and copy the whole meta tag.
  4. 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.
  5. Verify. Back in Search Console, click Verify. The help center says to wait 15 minutes and try again if you see an error.
  6. 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:

StatusWhat it meansWhat to do
SuccessThe file was loaded and processed with no errors, and its URLs are queued for crawlingCheck indexing next
Has errorsThe file was fetched, but some entries could not be parsedOpen the sitemap row to see the errors
Couldn’t fetchThe file could not be retrieved at allWork 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:

StatusWhat it meansWhat to check
Discovered - currently not indexedFound, but not crawled yet, typically to avoid overloading the siteInternal links to the page, then time
Crawled - currently not indexedCrawled but not indexed, and it may or may not be laterThin or near-duplicate content
Duplicate, Google chose different canonical than userAnother URL was indexed as the main versionNear-duplicate product or collection pages
Alternate page with proper canonical tagPoints correctly to its indexed canonical pageNothing to fix
Page with redirectRedirects elsewhere, so it is not indexed itselfOld links to moved or deleted products

Shopify adds canonical tags automatically, and its documentation on collection product URLs notes that a product shown inside a collection has the same content at a separate URL. Thin pages need rewriting around real searches, as in ecommerce keyword research, and moved products need Shopify redirects.

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.”

Gary Illyes, Search Central, Sitemaps ping endpoint is going away

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”

Gary Illyes, Search Central, Sitemaps ping endpoint is going away, June 26, 2023

Do you need a sitemap app?

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.

The guidance on third-party SEO tools lists help with sitemap generation among the services to judge with care, and notes that a tool does not guarantee ranking success. An HTML sitemap page for shoppers is a different thing, and optional. See which Shopify SEO tools are worth paying for.

Should you add the sitemap to Bing too?

Yes, and it is quick once Search Console is set up. The help center says search engines such as Google and Bing use the XML sitemap to index a site.

Bing Webmaster Tools can import sites from Google Search Console, connecting verified sites and their sitemaps without repeating the verification.

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.

The Shopify SEO service covers both the plumbing and the pages, in the order set by The Traffic to Sales Method and shown in the case study. To see which pages Google is skipping on your site, run the free Traffic to Sales Check.

The proof, from one store

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.

Does this sound like your store?

If it does, the service that fixes it is Shopify SEO, done for you. You can see the before and after on one store in the case study.

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.

Book a callFree check