Skip to content

shopify products not indexed by google

Shopify products not showing on Google?

Shahid Aliupdated July 2026all guides

Shopify stores hit indexing problems more than any other platform I work on, and it is not because Shopify is broken. It is because of what a store is: hundreds of pages that look alike to a search engine. Ten of my published case studies are Shopify stores, including one brand selling in seven countries, so this guide is the pattern I keep seeing, not theory.

The short answer

Shopify products usually go unindexed for one of two reasons: a store setting quietly blocking Google (the storefront password, a noindex rule from an SEO app, a theme overriding canonicals), or, far more often, product descriptions too templated for Google to think worth storing. Google samples a catalogue, decides the pages are interchangeable, and keeps a fraction. The fix that moves real stores is rewriting the money products with specific original descriptions, giving collections real introductory text, then submitting those URLs by hand. On the largest tracked store in my case studies, a brand with seven country storefronts, that pattern took the catalogue to roughly 88 percent indexed.

Why do Shopify products pile up unindexed?

A catalogue is, structurally, Google’s least favorite shape. Many URLs, similar templates, descriptions pasted from the manufacturer, collections that differ by one word. Google samples a store like that, concludes the pages are interchangeable, and stores a fraction of them. The rest stack up in Search Console under two statuses: Discovered, currently not indexed when Google will not even fetch them, and Crawled, currently not indexed when it fetched and declined. Which status dominates tells you where the problem sits.

Check the store settings first

Before touching content, rule out the switches. These take ten minutes and they are the whole problem more often than you would think.

The password page. A store that still has its storefront password on is invisible to Google entirely. Every page, no exceptions, regardless of any other setting.

Hidden from search engines. Shopify can exclude individual products and pages from search engines, and some SEO apps apply noindex rules by category. An app rule written too broadly can quietly remove a whole product type. If URL Inspection says “excluded by noindex tag” on pages you never hid, an app did it.

Sitemap submitted. Shopify generates your sitemap automatically at /sitemap.xml. Submitting it in Search Console costs nothing and gives Google the full catalogue map. If you have never done it, do it today.

Canonicals behaving. Shopify correctly points collection-path URLs at the clean /products/ URL by itself. Problems come from themes and apps that override this. If Inspection keeps saying “alternate page with proper canonical tag” on pages you care about, the theme is voting against you.

What does each status mean on a Shopify store?

Search Console names the symptom; on Shopify the cause behind it is usually predictable. This is the mapping I check against first on every store job.

Search Console status What it means The usual Shopify cause
Discovered, currently not indexed Google knows the URL and has not fetched it Products reachable only through pagination; collections with no introductory text
Crawled, currently not indexed Google fetched the page and declined to store it Manufacturer descriptions and near-duplicate variants
Excluded by noindex tag Something told Google to skip the page An SEO app rule written too broadly, or a product hidden from search engines
Alternate page with proper canonical tag Google stored a different URL instead Collection-path product URLs, or a theme overriding Shopify’s canonicals
Page with redirect The URL forwards somewhere else Sold-out products redirected to the homepage or a collection
Blocked by robots.txt Google cannot fetch the page at all Normal for cart and checkout; a problem only when an app adds rules beyond them

Two of these rows are healthy. Cart and checkout belong behind robots.txt, and collection-path canonicals pointing at the clean product URL are Shopify working as designed. The table earns its keep on the other four: each one names a different fix, and treating them all with resubmission fixes none of them.

The real fix is usually the descriptions

Once the switches are clean, what remains is almost always content. Manufacturer descriptions exist on a hundred other stores. Template descriptions that swap one product name are near-duplicates of each other. Google declines both patterns, and no amount of resubmitting changes its mind, as I explain in the Request Indexing guide.

The workflow that moves real stores: rewrite the money products first, the top slice of the catalogue that earns the revenue, with descriptions that say something true and specific. Give collections real introductory text. Then submit those priority URLs by hand and let the rest follow through the sitemap as the store’s standing improves.

What this looks like when it works

The largest Shopify job in my case studies is a skincare brand running seven country storefronts, each launching with its own empty index. More than 330 URLs tracked per market, roughly 88 percent indexed at the last snapshot, with the newest storefront still climbing. A WooCommerce catalogue in the same group needed over a thousand submissions across 118 days of daily work. Stores are not fast. They are steady, and every URL is on a ledger the client can open any day.

That ledger is the difference between hoping and knowing. Every indexing job I run ends with one: each product marked indexed, pending, or fixed, with dates.

If your store’s products are missing from Google, send me the store. I will tell you whether it is a switch, the descriptions, or the catalogue’s standing, free, usually within a day. No obligation.

Quick answers

Does the Shopify password page stop Google from indexing my store?

Completely. A storefront password makes every page of the store invisible to Google, regardless of any other setting. It is the first thing to check on a store with zero indexed pages. In Shopify the switch lives under Online Store, then Preferences: remove the password protection, then submit the sitemap in Search Console so Google gets the full catalogue map in one move. Stores that launched behind a password often index quickly once it lifts, because the content was never the problem.

Do indexing apps get Shopify products indexed faster?

Be careful. Apps that promise automated indexing lean on tactics that break Google's guidelines, and most of them stopped working anyway. Manual submission through Search Console is slower and safer, and it is the method behind every number in my case studies.

Why does Google index my collections but not my products?

Usually descriptions. Collection pages differ from each other more than templated product pages do, so Google keeps them and samples the products. Rewriting the top products with specific, original descriptions is what shifts the pattern.