Shopify Store Not Showing on Google? 11 Fixes
The causes in the order they are actually likely, with the exact check for each: password page, sales channel, noindex, sitemap, and thin pages.
Search site:yourstore.com in Google before you change anything. That single query splits
the problem in two, and which half you are in decides everything you do next.
Most guides hand you ten causes in no particular order and let you work through them at random. The causes below are ordered by how often they are actually the answer, each with the specific check and roughly how long it takes.
Start here: the site: search
Type this into Google, with your own domain:
site:yourstore.com
| What you see | What it means | Where to go |
|---|---|---|
| Nothing at all | Google has no pages from your domain | Causes 1 to 4 |
| The homepage only | You are being crawled, products are not getting in | Causes 4 to 6 |
| Some products, not others | Partial indexing, usually content or channel | Causes 4, 9 |
| Pages yes, images never | A separate index, usually missing alt text | Cause 9 |
| Everything, but you never see it in real searches | You are indexed. This is a ranking problem | Cause 10 |
That last row matters more than it looks. "Not showing on Google" describes two completely
different situations, and the fixes have nothing in common. If site: returns your products,
stop looking for a technical fault: there isn't one, and no amount of sitemap resubmitting will
change your position.
1. The store is still password protected
The most common cause by a wide margin, and the fastest to check.
A password-protected storefront serves a login page to everyone, Googlebot included. Nothing behind it can be crawled, so nothing can be indexed.
Check: open your store in a private browsing window. If you are asked for a password, that is your answer.
Fix: Online Store then Preferences, and untick Password protection in the Store access section. There is a catch worth knowing: Shopify's launch documentation is explicit that you need a paid subscription to do this. If you are on a free trial, choosing a plan is part of the fix, not a separate decision.
Time: two minutes, plus however long the plan decision takes.
2. You are checking a domain Google was never given
Every Shopify store has a yourstore.myshopify.com address as well as whatever domain you
bought. Shopify canonicalises everything to your primary domain, which is correct behaviour, but
it means the two are not interchangeable when you go looking for yourself.
Check: Settings then Domains. Note which domain is marked primary. Now run the
site: search against that one.
Fix: if the primary domain is not the one you want customers to see, change it here. If you recently switched, see cause 11.
Time: five minutes.
3. Google has not got to you yet
If the store went live in the last few weeks, this is the likeliest remaining answer, and the fix is to stop.
A new domain with no inbound links is not a priority for Googlebot. Initial indexing commonly takes anywhere from a few days to a few weeks, and Google does not publish a number because there isn't one. Nothing you do in the admin speeds this up materially.
Check: Google Search Console, Pages. If pages are listed as Discovered, currently not indexed, you have been found and are in the queue. That is the system working, slowly.
Fix: submit the sitemap (cause 7), then leave it alone. Resubmitting daily does not help and gives you something to do instead of something to fix.
Time: none, which is the hard part.
4. The products are not published to the Online Store channel
This is the one that produces the "homepage is indexed, products aren't" pattern, and it is almost invisible in the admin unless you go looking.
A Shopify product has to be published to the Online Store sales channel to exist publicly at all. A product created via import, an app, or a point-of-sale workflow can easily end up unpublished. It looks completely normal in your product list. Its URL returns a 404 to everyone else, and it never enters the sitemap.
Check: open a product and look at the Publishing section in the sidebar. Or, faster, filter your product list so you can see availability across the catalogue at once.
Fix: publish the affected products to Online Store. This is bulk-editable: select the products, then use the bulk editor to set availability.
Time: ten minutes for a catalogue.
5. A noindex tag from your theme or an app
A noindex tag tells Google to leave a page out of the index even after crawling it. It is the
single most effective way to disappear, and it is often something a previous developer or a
since-uninstalled app left behind.
Shopify adds noindex itself to pages that should not be in search anyway, internal search
results and checkout among them. That part is correct and you should leave it alone. The problem
is a tag on pages you want indexed.
Check: load a product page, view source, and search the HTML for noindex. In Search
Console the same thing shows up in the Pages report as Excluded by noindex tag, which is
the fastest way to see how many pages are affected. Google's
Page Indexing report documentation
explains each status if you are unsure what you are reading.
Fix: Online Store then Themes then Edit code, and search theme.liquid for
noindex. Uninstalled SEO apps are a frequent culprit and often leave their tags in the theme
after removal.
Time: twenty minutes, more if the theme has been heavily customised.
6. Something was added to robots.txt
Shopify generates a sensible robots.txt and, since 2021, lets you override it with a
robots.txt.liquid template. That flexibility means it can be got wrong.
Worth being precise about what this does, because it is widely misunderstood: robots.txt
blocks crawling, not indexing. A blocked page can still appear in results, with no description,
if Google finds it linked elsewhere. And a page blocked in robots.txt whose noindex tag Google
therefore cannot see will not be removed from the index either.
Check: visit yourstore.com/robots.txt and read it. You are looking for Disallow rules
covering /products/ or /collections/.
Fix: if a robots.txt.liquid template exists and you cannot account for every rule in it,
deleting the template restores Shopify's default, which is correct for almost every store.
Time: ten minutes.
7. The sitemap was never submitted
Shopify generates your sitemap automatically at yourstore.com/sitemap.xml. You cannot edit it,
and you do not need to. What you do need to do is tell Google it exists.
Check: load yourstore.com/sitemap.xml. You should see links to sub-sitemaps for products,
collections, pages and blogs. Then check Search Console, Sitemaps, to see whether it has ever
been submitted and what the last read returned.
Fix: in Search Console, Sitemaps, enter sitemap.xml and submit. Shopify documents
finding and submitting your sitemap
if you want the walkthrough.
What the file contains, which pages Shopify leaves out on purpose, and what to do when a page is inside it and still not indexed, is in Shopify sitemap and indexing.
Time: five minutes.
8. Search Console is verified on the wrong property
A quieter version of cause 2, and it wastes a lot of diagnostic effort because the tool tells you everything is empty when in fact you are looking at the wrong shelf.
Search Console distinguishes a Domain property from a URL prefix property, and a URL
prefix property is exact. A property for https://yourstore.com does not show data for
https://www.yourstore.com.
Check: compare the property name in Search Console against the URL that actually loads in
your browser, including the www.
Fix: add a Domain property, which covers every subdomain and both protocols at once. It requires DNS verification, which is more effort up front and the right answer regardless.
Time: twenty minutes, mostly waiting for DNS.
9. Crawled, and deliberately not indexed
Now we reach the cause that is not a bug, and the one most likely to be the real story for a store with a large catalogue.
Crawled, currently not indexed in Search Console means Google came, read the page, and decided it was not worth adding. That is a quality judgement, not a fault. It is what happens to a product page whose description is one line from a supplier feed, or the same paragraph as fourteen other products, or empty.
This is extremely common in imported and dropshipped catalogues, and no technical fix touches it. You cannot configure your way out of it. The page has to become worth indexing.
Check: Search Console, Pages, and look at the count next to Crawled, currently not indexed. Then open three of those URLs and read them as a stranger would. Usually the answer is immediate.
Fix: give those pages something to index. Real descriptions rather than supplier boilerplate, specific to each product, plus the meta title and description that Google displays. On how much to write, the answer is less than the folklore suggests: 150 to 300 words of specifics beats 500 words of padding. For getting the text into the catalogue once it exists, the four ways to bulk edit descriptions covers the mechanics and which one is safe at what scale.
Empty collection pages are the other half of this, and they are thinner than any product page: a heading, no products and a place in your sitemap. Finding them, and the products sitting in no collection at all, is in collection page SEO.
The most common single cause of this status on a catalogue is the supplier paragraph sitting on every product, which is the same text every other store selling that product published. Why that leaves Google nothing to choose between, and how to find the worst clusters, is in Shopify duplicate content.
Time: this is the real work, and the rest of this list is quick by comparison.
10. You are indexed, you are just not ranking
If the site: search returns your products, everything above is already fine and you have been
debugging the wrong problem.
Being in the index means you are eligible to appear. It says nothing about appearing on page one. A new store with no links, competing for a term that established retailers spend money on, is indexed and invisible at the same time. Those are compatible states.
Check: Search Console, Performance. If you have impressions, you are ranking, just not highly. Look at average position: something in the twenties or thirties means page two or three, where nobody clicks.
Fix: a different discipline entirely, and mostly about targeting terms you can realistically win rather than the ones with the most volume. Impressions with no clicks usually means your meta title and description are not earning the click, which is the cheapest thing on this list to fix.
Time: months, honestly.
11. You changed domain without redirects
If the store used to be findable and now is not, and none of the above applies, look at whether the domain changed.
When a domain moves without 301 redirects from old URLs to new, Google keeps the old addresses in its index until it works out they are gone, and treats the new ones as an unknown site starting from nothing. You lose the history rather than transferring it.
Check: search for a product you know used to rank and look at the URL on the result. If it points at the old domain, or returns a 404, that is your answer.
Fix: Settings then Domains and keep the old domain connected and redirecting rather than removing it. In Search Console, use the Change of Address tool. Then wait, because this takes weeks to settle.
Time: an hour, plus weeks of patience.
What order to actually do this in
If you want the short version:
- Run
site:yourstore.com. If products appear, go straight to cause 10. - Check for a password page. Two minutes.
- Check Search Console is on the right property, and submit the sitemap. Fifteen minutes.
- Check products are published to the Online Store channel. Ten minutes.
- Search your theme for
noindexand read yourrobots.txt. Half an hour. - If everything above is clean and pages are crawled, currently not indexed, the technical phase is over and the content phase has started.
Steps 2 to 5 take under an hour in total. Most stores find their answer there. If you get to step 6, that is genuinely useful information: it means nothing is broken, and the reason you are not in Google is that Google has looked at the pages and not been convinced.
FAQ
Why is my Shopify store not showing up on Google?
Most often the storefront is still password protected, or the store is new and has not been
crawled yet. Run site:yourstore.com first: if it returns nothing, work through causes 1 to 4
above; if it returns pages, you are indexed and the problem is ranking.
How long does it take for a Shopify store to appear on Google? Typically a few days to a few weeks for initial indexing on a new domain. Ranking for anything competitive takes considerably longer.
Do I need to submit my Shopify store to Google?
Not strictly, Google will find you eventually. Verifying the property in Search Console and
submitting sitemap.xml is worth the fifteen minutes because it also gives you the diagnostics
this whole list depends on.
Why are my Shopify products not showing in Google but my homepage is? Usually the products are not published to the Online Store sales channel, or their pages are being crawled and judged too thin to index. Check the sales channel first, it is quicker.
What does "Crawled, currently not indexed" mean in Search Console? Google read the page and chose not to index it. It is a quality assessment, not an error, and it is very common on product pages with missing or duplicated descriptions.
Does Shopify block Google from crawling my store?
No. Shopify generates a permissive robots.txt and a sitemap by default. Blocks come from the
password page, from an unpublished sales channel, or from a noindex tag added by a theme or
app.
Can I force Google to index a page? You can request indexing for a single URL via the URL Inspection tool in Search Console, which is useful for a page you have just fixed. It is a request, not a command, and it does not scale to a catalogue.
Nine of the eleven causes above are half-hour fixes. The tenth is a different discipline and the ninth is the one that actually stops most catalogues: the pages get crawled, and there is nothing on them worth indexing.
Yikfy exists for that ninth cause. It writes a real description, meta title and meta
description for every product, reading that product's own title, vendor, product type, tags
and existing copy so each one comes out different. It finds actual product images from domains
you authorise, and files each product into the collections you already have. Everything goes
to a review queue first, and nothing reaches your store until you accept it. It will not fix a
password page or a noindex tag, and if that is your problem the list above is free. It is
worth a look when you
have worked through the technical causes, found them clean, and are looking at a few hundred
products that Google has crawled and quietly declined.