Why Shopify Product Pages Aren't Getting Indexed: A Troubleshooting Guide

Why Shopify Product Pages Aren't Getting Indexed: A Troubleshooting Guide

Arjun Vijayan•20 October 2026

Quick Answer: Why Are Shopify Product Pages Not Indexed?

Common causes include discovery problems (no links to the page), canonicalization to another URL, robots directives blocking indexing, incorrect HTTP status, low-value or duplicate content, and normal processing delays. Use Google Search Console's URL Inspection tool to diagnose the actual status before deciding on a fix.

Understanding the Difference Between Crawling and Indexing

Indexing problems are often confused with ranking problems. Before troubleshooting, clarify what is actually happening:

Situation Meaning
Page not indexed Google has not included the page in its index
Page indexed but not ranking Page is in the index but not appearing for your target queries
Page indexed under wrong URL Google selected a different canonical than intended
Page indexed, then dropped Google removed the page after a quality or policy evaluation

URL Inspection in Search Console tells you whether a URL is indexed, what canonical Google selected, and when it was last crawled. Start there.

Step 1: Check the URL Status in Google Search Console

Open Search Console, navigate to URL Inspection, and enter the exact product URL. The report tells you:

  • Coverage status: Indexed, Discovered, Crawled but not indexed, Excluded, etc.
  • Google-selected canonical: The URL Google considers the canonical version (may differ from the tag you set)
  • Last crawl date: When Google last successfully retrieved the page
  • Referring page: A page Google used to discover this URL

If the status shows "Excluded — Duplicate, Google chose different canonical than user," that means Google found the content on another URL and indexed that one instead. If it shows "Crawled — currently not indexed," Google retrieved the page but decided not to index it.

Step 2: Check HTTP Status and Accessibility

Verify the URL returns the response you expect:

https://yourstore.com/products/your-product-handle
  • Should return HTTP 200 (not 301, 302, 404, or 500)
  • Should be accessible without login
  • Should not redirect to a different URL unexpectedly

A redirect chain — where the URL you submitted redirects to a second URL, which redirects to a third — can delay crawling and cause indexing inconsistencies.

Step 3: Review Robots Directives and Canonical Tags

Three things can tell Google not to index a page:

a) Meta robots tag Open the product page and search the source for:

<meta name="robots" content="noindex">

If present, Google will not index the page regardless of other signals. This sometimes appears accidentally from SEO apps with misconfigured settings.

b) X-Robots-Tag header Some server-side configurations add indexing directives via HTTP headers. Use a tool like curl -I yourstore.com/products/handle to check response headers.

c) Canonical tag pointing elsewhere If the canonical tag points to a collection-filtered URL or a variant URL, Google may index that URL instead of the one you intended. Check the canonical on the rendered page:

<link rel="canonical" href="https://yourstore.com/products/product-handle">

The canonical should reference the product's direct URL, not a collection-path version.

d) Robots.txt Verify that yourstore.com/robots.txt does not Disallow: /products/ or the specific URL path.

Step 4: Improve Discovery and Internal Links

Google needs to find a page before it can index it. A product with no internal links pointing to it — not in any collection, navigation, sitemap, or related product section — may never be crawled.

Discovery path How to check
Collection Is the product assigned to at least one active collection?
Navigation Does any menu link lead to this product or its collection?
Sitemap Does yourstore.com/sitemap.xml include this product URL?
Related products Does any other product page link to this one?
Blog posts Does any content on the site reference and link to this product?

Adding a product to a collection is typically sufficient for Shopify to include it in the sitemap and make it discoverable.

Step 5: Review Content Quality

Google sometimes crawls a page but chooses not to index it if the content appears to offer little value. Signals that can contribute to this:

  • Very thin content: A product with only a title and no description
  • Duplicate content: Identical or near-identical copy to other pages on the same domain or elsewhere
  • Content that does not reflect the page's purpose: Generic boilerplate applied to many products

This does not mean every product needs 1,000 words of copy. But a product page should clearly describe the item — what it is, what it does, who it is for — with enough specificity to be genuinely useful.

Step 6: Request Reprocessing and Monitor

After fixing a confirmed issue:

  1. Use URL Inspection → Request Indexing in Search Console to signal that the page is ready
  2. Wait several days to a week — recrawling is not immediate
  3. Re-run URL Inspection to check updated status
  4. Monitor Search Console's Coverage report for patterns across multiple products

Repeated requests do not speed up indexing. Fixing the underlying cause and waiting is more effective than repeatedly submitting the same URL.

Common Scenarios and Likely Causes

What you see in Search Console Most likely cause
"Discovered — currently not indexed" Google found the URL but has not crawled it yet (low priority, discovery only via sitemap)
"Crawled — currently not indexed" Page was retrieved but not indexed — check content quality and duplicate content
"Duplicate, submitted URL not selected as canonical" Your submitted URL has a canonical tag pointing elsewhere
"Excluded by robots.txt" Check robots.txt for overly broad disallow rules
"Page with redirect" URL redirects instead of serving the product directly
"Not found (404)" URL returns a 404 — product may be deleted or handle changed

Frequently Asked Questions

How long does indexing take after fixing the issue?

It varies from days to weeks. Shopify's sitemap is typically re-fetched within a few days, but crawling and indexing individual pages depends on Google's crawl schedule for your site.

Does submitting a sitemap guarantee indexing?

No. The sitemap helps Google discover URLs, but Google decides independently whether to crawl and index each one based on its own quality and relevance assessment.

Should every product variant have its own indexed URL?

Not necessarily. Shopify uses canonical tags to consolidate variant URLs back to the parent product URL by default. This is generally appropriate unless individual variants have genuinely distinct search intent.

Can a product rank without being indexed?

A page needs to be indexed in Google's index to appear as a standard organic search result. An unindexed page will not rank.

Related Articles


Audit product data and storefront issues with CatalogAI

Ready to grow with referrals?

See how Referbro can help your Shopify brand.