No Signup Unlimited Usage Real Data 100% Free Privacy First Fast Results Export Reports Mobile Friendly

Sitemap Finder & Validator for Shopify Store Owners

Confirm that Shopify's automatic sitemap loads on your domain, is declared in robots.txt, and points to separate files for your products and collections, before you chase other causes.

Fetching live data…

Why Shopify Store Owners need this

You search "shopify store not showing on google", and the advice always lands on the same step: check your sitemap. Shopify builds it for you, so there is no plugin to install and no file to upload, which is exactly why it is easy to never look at it. Meanwhile collections cannot be nested, so every collection URL sits at one flat level, and a custom theme or a new app can quietly strip titles or H1s from pages. When traffic is thin, you want to rule out the boring causes first. The Sitemap Finder & Validator takes your domain, looks for the sitemap in the usual places and in robots.txt, fetches the live file and tells you whether it is a URL Set or a Sitemap Index. For a Shopify store the useful answer is usually that /sitemap.xml is an index pointing to child files for products, collections, pages and blogs. That confirms the file exists and a crawler can fetch it. It does not tell you whether Google indexed anything, and it will not count every product, which the sections below explain.

Shopify Store Owners specific guidance

What to check first

Enter your primary domain, the one customers see, not the yourstore.myshopify.com address. Then read the three cards. Sitemaps should show at least one, and In robots.txt should say Yes, because Shopify's default robots.txt carries a Sitemap line. A No is worth investigating, especially if someone edited robots.txt.liquid. If nothing is found, open yourdomain.com/sitemap.xml in a browser right now. A password page, which you control under Online Store, Preferences, or a redirect to a different domain explains most surprises. A found sitemap does not prove that Google has read it or that any product is indexed.

How to read the table

Shopify's sitemap is an index that points to separate files for products, collections, pages and blogs, so the table will show one Sitemap Index row with a small count, usually under ten, a little more if you sell in several markets, because each market language adds its own child files. That number counts child files, not products. The tool opens only child sitemaps with news in the address, so the Total loc card does not include the pages inside your product file. The first 20 URLs listed are those child sitemap addresses. Open the products one in a browser and count its entries, then compare with the product total in Shopify admin under Products. Large catalogs are split across several product files. This is a presence and count check, not a check of tag values or of whether each listed page answers 200.

What to fix and in what order

Start with access. Remove the storefront password if it is still on, and under Settings, Domains make sure your primary domain is the one you want indexed, so /sitemap.xml resolves there. Next, submit https://yourdomain.com/sitemap.xml under Sitemaps in Google Search Console; Shopify generates and maintains the file, and you cannot edit it by hand. If products are missing from the product file, check that they are active and available on the Online Store sales channel. If URLs are listed but still not indexed, the cause sits on the pages: duplicate content, thin copy, or a theme or app that removed the title or H1. This tool does not measure those.

Example scenarios

1. Store launched with the password still on

Situation
Illustrative example: A merchant spends 3 weeks building a store with the storefront password enabled, announces the launch, and after 7 days sees no impressions in Search Console.
Input
example-store.com
Reading the result
If the password page answers in place of the files, the tool would likely show its message that no XML sitemap was found at common locations or in robots.txt, rather than the cards. Remove the password under Online Store, Preferences, rerun the check and expect the index to appear. Submitting it in Search Console is the next step.

2. Healthy index, small total

Situation
Illustrative example: An owner with 640 active products and 12 collections sees a Total loc value of 6 and worries that most of the catalog is missing.
Input
https://example-store.com
Reading the result
Cards read Sitemaps 1, Total loc 6, In robots.txt Yes, with one Sitemap Index row. The 6 are child files for products, collections, pages, blogs and articles, not products. Open the products file and count: 640 entries match the admin, while 612 could mean 28 products are drafts, archived or not on the Online Store channel.

3. Sitemap line lost in robots.txt.liquid

Situation
Illustrative example: A freelancer replaces the default robots.txt.liquid with a custom copy to block cart and checkout-style paths and forgets to keep the Sitemap line.
Input
example-store.com
Reading the result
The sitemap is still found at /sitemap.xml, with Sitemaps 1, but In robots.txt shows No. Crawlers can still reach the file if you submitted it, yet automatic discovery is gone. Add the Sitemap line back in robots.txt.liquid and rerun the check until it shows Yes.

Common mistakes

  • Reading Total loc as the product count. On a Shopify index the total counts child sitemap files, so a single-digit number is normal. Count the entries inside the products file instead.
  • Testing the myshopify.com address. The sitemap that matters is the one on your primary domain. Checking the internal address can show a redirect or a different result than crawlers see.
  • Looking for a sitemap file to edit or upload. Shopify generates and updates the file itself. To change what appears, change product and collection availability on the Online Store channel.
  • Treating a found sitemap as proof of indexing. A sitemap that loads only offers URLs to Google. Pages can still be left out for duplicate content, thin copy or missing titles.
  • Expecting nested collection URLs to be listed. Collections are flat, so a path like /collections/t-shirts/black/ will not appear unless an app or custom code creates it. Search the collections file for the exact path before assuming it is submitted.

Frequently asked questions

Where is my Shopify sitemap and do I need to create one?

Shopify creates it automatically at yourdomain.com/sitemap.xml, so you never build or upload one. That address is an index that points to separate files for products, collections, pages and blogs, and Shopify keeps them updated as you add or remove items. Your job is only to confirm it loads on your primary domain and to submit it once in Google Search Console. If the address shows a password page or a 404, fix the domain or password settings rather than looking for a file to create.

Why does the Sitemap Finder show only a few URLs for my Shopify store?

Your sitemap is an index, and the tool opens only child sitemaps with news in the address. The Total loc card therefore counts the child files, not the products inside them, so a store with hundreds of products can show a single-digit total. It is a count of files, nothing more. Open the products sitemap from the first 20 URLs listed and count its entries, then compare that with the number in Shopify admin under Products. The low total does not mean products are missing.

My Shopify store is not showing on Google. Is the sitemap the problem?

Rarely on its own. A sitemap only helps Google discover URLs, so one that is found, declared in robots.txt and returns a normal response rules out one cause. After that, look at whether the store is password protected under Online Store, Preferences, whether the pages are crawlable, and whether Search Console reports them as discovered or crawled but not indexed. The sitemap check cannot tell you indexing status, rankings or whether your pages are worth indexing.

Can I edit my Shopify sitemap or remove a collection from it?

Shopify generates the sitemap itself and does not give you a file to edit, so the usual route is to control what is included at the source. Hiding a product or collection from the Online Store sales channel removes it from the sitemap, while robots.txt.liquid changes only the crawl rules, not the sitemap contents. After a change, run the finder again and confirm the file still loads and robots.txt still declares it. Changes may not show instantly, so recheck later.

Does my Shopify sitemap list nested collection URLs like /collections/t-shirts/black/?

No. Collections cannot be nested, so the collections sitemap lists flat addresses under /collections/ and a hierarchy such as /collections/t-shirts/black/ needs a paid app or custom Liquid code. Whatever you build, the finder will show only the sitemap files and counts, not whether a given URL is in them, so open the collections sitemap in your browser and search it for the path. A URL missing there is not being offered to Google through the sitemap.

Reference: Search Engine Journal's Shopify SEO guide points out that Shopify collections cannot be nested, so all collections sit at the same level and nested URLs need a paid app or custom Liquid code.

Last updated: Türkçe sürüm