If you run a Shopify store and you have heard “submit your sitemap” as SEO advice, it can sound like a magic switch. In reality, your Shopify XML sitemap and Google indexing work together, but they do different jobs. Your sitemap helps Google discover URLs, while indexing is Google’s decision about what gets stored and shown in search.
This guide breaks down what Shopify includes in your XML sitemap, what gets skipped, and how Google indexing actually controls visibility. You will also learn how to submit your sitemap in Google Search Console and what to do when important product or collection pages do not get indexed.
What a Shopify XML sitemap really does (and what it does not)
A sitemap is a file that lists URLs you want search engines to crawl. Think of it like a store directory: it helps Google find doors, but it does not force Google to walk through each one or keep every room in its map.
For Shopify SEO, a sitemap is useful because it:
- Improves discovery of products, collections, pages, and blog posts
- Gives Google a structured list of URLs you consider important
- Helps surface URLs that might not be linked strongly from navigation
What it does not do:
- It does not guarantee a URL will be crawled
- It does not guarantee a URL will be indexed
- It does not override robots rules or noindex directives
- It does not fix low-quality or duplicate content issues by itself
How Shopify generates your sitemap automatically
Shopify creates your sitemap for you. In most cases, you do not need an app to generate one. The standard location is your store’s /sitemap.xml.
What URLs Shopify typically includes
Shopify sitemaps usually include core indexable URL types such as:
- Products
- Collections
- Pages (for example, About, Contact)
- Blog posts and blog listing pages
Shopify may organize these into separate sitemap files and reference them from the main sitemap index. That is normal and helps search engines process large catalogs.
What Shopify often does not include (or may not prioritize)
Shopify is opinionated about what belongs in the sitemap. In many stores, you will notice that the sitemap does not emphasize:
- Internal search result pages (commonly not desirable for indexing)
- Cart and checkout URLs
- Account pages (login, orders)
- Filtered/faceted collection variants created by URL parameters
This is usually a good thing. For ecommerce SEO, indexing too many low-value variants can dilute crawl attention and create duplicate content.
Visibility is controlled by indexing, not by the sitemap 🧭
Here is the key mindset shift: Google chooses what to index. Your sitemap is a strong hint, but Google still evaluates each URL for quality, uniqueness, and usefulness.
In practice, “visibility” depends on three gates:
- Discovery: Can Google find the URL? (Sitemaps and internal links help.)
- Crawling: Will Google fetch it? (Robots rules, server health, and crawl budget affect this.)
- Indexing: Will Google store it and consider it eligible to rank? (Content quality and duplication often decide this.)
Common reasons Google indexes some Shopify URLs and skips others
- Duplicate content: Similar products, near-identical collection pages, or many URLs showing the same items.
- Thin content: Short product descriptions, empty collection copy, or templated pages with little unique value.
- Canonicalization: Google may pick a different canonical than you expect and index that instead.
- Low internal link signals: Orphaned products or collections that are not linked from navigation or related sections.
- Parameter and faceted URLs: Filters, sorting, and tracking parameters can create many low-value variants.
How to submit your Shopify sitemap in Google Search Console
If you have never used Google Search Console, do not worry. You only need to complete a few steps to submit the sitemap and start seeing indexing signals.
- Verify your property in Google Search Console (domain or URL-prefix verification).
- Open the Sitemaps report in the left navigation.
- Enter your sitemap URL (typically /sitemap.xml).
- Submit and wait for Google to fetch and process it.
After submission, Google will show status feedback such as “Success” or errors. A successful submission means Google could read the sitemap, not that all URLs are indexed.
What to check after submitting
- Sitemaps report: Make sure Google can fetch the sitemap without errors.
- Pages report (Indexing): Look for patterns in “Indexed” vs “Not indexed” reasons.
- URL Inspection: Test a specific product or collection URL to see crawl and indexing details.
What “Indexed” vs “Submitted” actually means in Search Console
Search Console can be confusing because it shows multiple layers of status. Understanding the difference keeps you from chasing the wrong problem.
“Submitted and indexed”
This is the ideal state: the URL was in your sitemap and Google indexed it.
“Discovered, currently not indexed”
Google knows the URL exists but has not indexed it. This is common when Google is unsure the page adds value, or it is prioritizing other URLs.
“Crawled, currently not indexed”
Google fetched the page but still chose not to index it. For Shopify stores, this often points to thin content, duplicate content, or weak differentiation from other indexed pages.
“Duplicate, Google chose different canonical”
Google believes another URL is the better version to index. This happens frequently with product/collection relationships, parameter URLs, or multiple paths to the same content.
Shopify-specific indexing issues (and how to troubleshoot them) 🔍
Shopify stores have a few repeatable patterns that influence Shopify XML sitemap and Google indexing. The fixes are usually practical, but you need to identify the pattern first.
Issue: Product pages are in the sitemap but not indexed
When a product URL is listed in your sitemap but remains unindexed, the cause is often content quality or duplication rather than “missing technical setup.”
Try these troubleshooting steps:
- Improve on-page uniqueness: Expand product descriptions with details buyers actually compare (materials, fit, use cases, care, compatibility).
- Add supporting content blocks: FAQs, shipping/returns summary, size guides, or “What’s included” sections (kept accurate and not repetitive).
- Strengthen internal links: Link to the product from a relevant collection, featured blocks, and related products. Google uses internal linking to infer importance.
- Check for soft duplication: Variants that look like separate products, or multiple products with near-identical copy.
Issue: Collection pages are indexed, but the wrong ones rank
On Shopify, it is common to have many collections: automated, manual, seasonal, vendor-based, and tag-based. Google might index the set, but rank a collection that is not your best landing page.
What to do:
- Pick primary collections for core categories and make them clearly linked in navigation.
- Add unique collection copy that explains the category and helps shoppers choose (not just a sentence stuffed with keywords).
- Reduce near-duplicate collections that differ only slightly (for example, “Blue T-Shirts” vs “Navy T-Shirts” with the same products).
Issue: Too many filtered or parameter URLs get crawled
Filtering and sorting can generate many URL variations (for example, by size, color, price). Even if Shopify does not list these in the sitemap, Google can still find them through internal links or shared URLs.
Common approaches:
- Limit indexable filter URLs: Avoid linking to endless combinations in a way that creates crawl traps.
- Make your main category pages strong: If primary collections satisfy the search intent, you do not need hundreds of filter pages indexed.
- Review canonical behavior: Ensure you are not unintentionally signaling that parameter URLs are the “main” version.
Issue: Shopify creates multiple URL paths to the same product
Depending on theme behavior and how links are generated, a product might be accessible via different URL patterns (for example, a direct product URL vs a collection-based path). Even if Shopify sets canonicals, Google sometimes tests and chooses its own canonical based on signals.
How to reduce confusion:
- Be consistent with internal linking: Prefer one primary URL format throughout navigation, collections, and related product modules.
- Avoid duplicating the same product copy across multiple similar product pages.
- Use URL Inspection to see Google’s selected canonical for key products.
What actually controls indexing on Shopify: a practical checklist
If you want a clear answer to “what controls visibility,” it comes down to a small set of signals that you can influence.
1) Indexability controls (can Google index it?)
- Robots directives: If a page is blocked, Google cannot crawl it to index it.
- Noindex: If present, Google should not index the page even if it is in the sitemap.
- Canonical tags: If you point canonicals elsewhere, Google may index the canonical target instead.
2) Quality and uniqueness (should Google index it?)
- Original content: Your own descriptions, guidance, and comparisons matter.
- Clear intent match: A category page should behave like a category page, not a thin list.
- Helpful supplementary info: Shipping clarity, returns, sizing, specs, and compatibility often reduce “thin” signals.
3) Internal linking and site structure (does Google think it matters?)
- Navigation prominence: Pages linked in menus are often treated as more important.
- Contextual links: Links from blog posts, buying guides, and related collections provide relevance signals.
- Orphan prevention: Products not linked from anywhere besides the sitemap are easier to deprioritize.
4) Crawl efficiency (can Google get through your store cleanly?)
- Too many low-value URLs: Excessive tag pages, filters, or duplicated collections can waste crawl attention.
- Redirect chains: If you frequently change handles, keep redirects clean and minimal.
- Consistent URL patterns: Predictability reduces canonical confusion.
When pages are not indexed: a simple troubleshooting workflow
If a key URL is missing from Google, use a repeatable process instead of guessing.
- Confirm it is in the sitemap: If it is missing, check whether it is published and available to customers.
- Inspect the URL in Google Search Console: Look at indexing status, canonical selection, and crawl results.
- Check the page manually: Is the content unique? Is it substantial enough to deserve indexing compared to similar pages?
- Review internal links: Can a shopper reach it from navigation, a collection, or related items within a few clicks?
- Look for duplication patterns: Similar collections, copied product descriptions, variant duplicates, or parameter URLs.
- Request indexing only after improvements: If nothing changed, repeated requests rarely help.
How to think about sitemaps and indexing going forward
Your sitemap is your best “inventory list” for search engines, and Shopify’s automatic sitemap is usually enough for most stores. But visibility comes from Google deciding your URLs are worth indexing and showing.
If you focus your Shopify SEO efforts on making your key products and collections clearly unique, well-linked internally, and free of unnecessary duplicates, your sitemap becomes more effective because Google finds fewer questionable URLs and more pages that genuinely deserve to be indexed. Tools like SEOBoss can help you keep this workflow organized, but the core levers remain the same: indexability, quality, internal linking, and crawl efficiency.
These FAQs clarify how your Shopify sitemap helps Google discover URLs, and why Google indexing still determines what actually appears in search. You will also learn what Shopify includes in the XML sitemap, what gets skipped, and how to troubleshoot visibility issues.
1) How do I find my Shopify XML sitemap URL?
Your Shopify sitemap is usually available at /sitemap.xml on your store’s domain. In practice, that means you can try loading https://yourstore.com/sitemap.xml in a browser to confirm it exists. Shopify generates this automatically for most stores, so you typically do not need an app just to create a sitemap.
2) Why does submitting a sitemap not guarantee Google indexing?
Submitting a sitemap supports discovery, but Google indexing is still Google’s choice about what gets stored and shown in search. A sitemap can suggest which URLs matter, but it cannot force crawling or indexing. It also cannot override robots rules, noindex directives, or quality signals like thin or duplicate pages.
3) What does Shopify include in the XML sitemap by default?
By default, Shopify typically lists core URL types that are meant to be indexable, which can support Shopify SEO by giving Google a structured set of pages to discover. In many cases, this includes items like products, collections, pages, and blog posts. If a page is blocked by site rules or set up in a way Google considers non-canonical, it may still be discovered via the sitemap but not indexed.
4) How do I submit my Shopify sitemap in Google Search Console?
You submit your sitemap by adding your store property in Google Search Console and then entering your sitemap path (usually sitemap.xml) in the Sitemaps section. This helps Google find your URL lists sooner, but it is still part of technical SEO, not a visibility guarantee. After submitting, monitor the sitemap status and look for excluded or not indexed URLs to guide your next fixes.
5) Sitemap discovery vs Google indexing: what is the practical difference?
Discovery is about Google finding a URL, while indexing is about Google deciding it is worth storing and potentially ranking. Your XML sitemap mainly improves discovery by listing URLs you want crawled. If a URL is discovered but not indexed, you usually need to troubleshoot quality, duplication, canonical signals, or blocking directives rather than “resubmitting the sitemap” repeatedly.
6) What should I do if important Shopify pages are not indexed?
Start by confirming the URL is meant to be indexable and not blocked by robots or a noindex directive. Then check whether the page looks duplicative or low-value compared to other URLs, since that commonly leads to non-indexing even when it is in the XML sitemap. A practical workflow is:
- Verify the URL loads for Google (no login walls or error pages)
- Confirm it is not set to noindex and not disallowed by robots rules
- Strengthen internal links so Google sees it as important
- Reduce duplication (for example, avoid multiple near-identical pages competing)