SEO Intel AI Visibility Playbooks · Signal 9 of 9

Sitemap Accessibility: crawler discoverability

Shopify generates sitemap.xml automatically. If AI crawlers cannot access it, they can only discover pages linked directly from your homepage, missing most of your product catalogue. The most common cause is password-protected mode.

Run your free AI Visibility audit All 9 signals
5 pointsTechnical discoverability5-minute check
5 points available
Technical discoverability

What this signal measures

Your sitemap.xml file lists every URL on your store that you want search engines and AI crawlers to discover. Shopify generates this file automatically at yourstore.com/sitemap.xml. It is the primary mechanism by which crawlers discover all your products, collections, and pages without needing to follow internal links. If the sitemap is inaccessible, crawlers can only discover URLs that are directly linked from the homepage, which typically represents a small fraction of a store's full catalogue.

At 5 points, this is the lowest-scoring signal in the ARS, but it is also the most foundational: without a working sitemap, AI crawlers cannot discover most of your store's content, making the quality of any other signal largely irrelevant for pages the crawler cannot find.

How the score is calculated

Common failure modes

Issue 1: Most common

Store is still in password-protected mode

A password-protected Shopify store redirects all requests including /sitemap.xml to the password page. Crawlers receive a non-200 response and cannot access the sitemap. This is the same root cause as the robots.txt partial-credit scenario.

Issue 2

robots.txt disallows the sitemap URL

A misconfigured robots.txt that includes Disallow: /sitemap.xml or a wildcard Disallow: / with no explicit Allow for the sitemap path prevents crawlers from fetching the sitemap even if the file exists.

How to fix it

Shopify generates your sitemap automatically. If this signal is failing, the root cause is almost always one of the following:

Password protection: Go to Shopify Admin → Online Store → Preferences → Password protection → disable the password. This is the single most common cause of sitemap inaccessibility.

robots.txt blocking: Go to Online Store → Themes → Edit code → templates/robots.txt.liquid. Ensure there is no Disallow: /sitemap.xml line. The standard Shopify robots.txt template includes Sitemap: https://yourstore.com/sitemap.xml at the bottom, which also helps crawlers discover the sitemap directly.

Verify by visiting yourstore.com/sitemap.xml in a browser. You should see an XML document listing your product, collection, and page URLs.

Check your sitemap accessibility now. The free AI Visibility audit fetches /sitemap.xml and reports the number of URLs found. If this signal is failing, also check Signal 1: AI Crawler Access since both issues often share the same root cause (password-protected store or robots.txt misconfiguration). The Free audit also checks feed and sitemap accessibility for Google Shopping.

Sources and references

Frequently asked questions

Does Shopify generate sitemap.xml automatically?
Yes. Shopify automatically generates a sitemap.xml at yourstore.com/sitemap.xml for all live stores. The file is updated dynamically whenever products, pages, or collections are added or removed. You do not need to create or submit it manually. The only way for the sitemap to be inaccessible is if the store is password-protected or if robots.txt is blocking the URL.
Should I submit my sitemap to Google Search Console?
Yes. Submit your sitemap in Google Search Console under Indexing > Sitemaps. This helps Google discover new products faster and provides crawl data about which URLs are being indexed. AI crawlers that follow the sitemap URL from robots.txt do not require a manual submission, but Google Search Console submission is still recommended for traditional SEO.
Does my sitemap include all my products?
Shopify's sitemap includes all published products, collections, pages, and blog posts. Unpublished or draft products are excluded. The sitemap is split into a sitemap index that points to individual sub-sitemaps for each content type. When the SEO Intel audit reports the number of URL entries, it counts all entries across all sub-sitemaps.