Skip to content
Available for new work

Why is my Shopify website not showing up on Google?

A Shopify store missing from Google has one of two problems. Either Google can’t see it, because the store is private, a page is set to noindex or nothing links to it yet, or Google can see it and chooses not to show it. A search takes seconds to tell you which, and Search Console tells you why. This guide goes through both.

DC · 28 September 2026 · 12 min read

Why is my Shopify website not showing up on Google?AI-generated

If your Shopify website isn’t showing up on Google, it’s one of two different problems, and they have different fixes. Either Google can’t see the store at all, which is usually a setting: private mode, a noindex tag, or a brand-new store nobody links to yet. Or Google can see it and doesn’t think it’s the best answer for the search, which is about content, competition and links. A site: search tells you which in seconds, and Google Search Console tells you why.

Shopify handles a lot of the technical groundwork for you: every store gets a sitemap and a sensible robots.txt automatically. So when a Shopify store is missing from Google, the cause is rarely the platform. It’s almost always a setting, a timing issue, or a store that’s visible but not yet the answer people want.

Missing, or just not ranking?

“Not showing up on Google” means different things depending on what you searched. Three quick searches separate them.

Search for site:yourdomain.com

Google’s own guide to getting on Google gives this as the check: search for site: followed by your domain. It lists the pages Google has in its index. None at all means the store isn’t indexed. A handful, when you have hundreds of products, means most of it isn’t.

Search for your shop’s name

If the store is indexed, searching the brand name should find it, usually near the top. If a site: search finds pages but your own name doesn’t bring them up, look for a stronger brand with a similar name, or a new domain Google hasn’t built any trust in yet.

Search for what you sell

This is the search most owners actually mean. Being indexed doesn’t earn a place for “women’s running shoes”. That’s ranking, and it’s a competition with every other shop selling the same thing.

Nothing for site:yourdomain.comGoogle hasn’t indexed the storePrivate mode, noindex, a new site, Search Console
A few pages for site:, far fewer than you haveOnly part of the store is indexedSearch Console’s Page indexing report
Found by name, not for your productsIndexed, but not rankingContent, links and competition
Found in results, but not in Google ShoppingNo product listings set upGoogle’s product feed, via Shopify’s Google channel
What the three searches tell you

When Google can’t see the store

These are the settings and situations that keep a Shopify store out of Google altogether. Most are quick to fix once you know.

The store is still in private mode

Shopify’s own SEO FAQ lists private mode as a reason stores don’t appear in results. New stores start in it: Shopify’s password page guide says every page is hidden from visitors and search engines until the store is launched. Shopify’s sitemap guide adds that Google can’t read the sitemap either while the store is private. If the store has launched and still shows a password page, that’s the whole problem.

It’s new, and it takes time

Shopify’s FAQ says Google indexes a store automatically within 48 to 72 hours of adding or updating information. Google’s own guide is more cautious: it can take a few weeks for Google to notice a new site or changes to an existing one, and Google says plainly that some sites will be missed. Both can be true. Plan for weeks, and be pleased if it’s days.

A page is set to noindex

A noindex tag tells Google not to index a page, and it’s easy to leave one behind. Shopify’s guide to hiding pages describes two ways it happens: a seo.hidden metafield set to 1 on a page, blog post or product, which hides it from search engines and the sitemap, or a robots noindex tag added to the theme. The same guide notes that apps can use the seo.hidden metafield too, so an app can hide pages without anyone noticing.

The robots.txt has been edited

Every Shopify store has a default robots.txt that Shopify describes as optimal for search, and it can be edited through a robots.txt.liquid template. The default is sensible: on Allbirds’ Shopify store, checked on 28 September 2026, it blocks the cart, checkout and account pages, and collection URLs that only differ by sort order or filters. A custom edit that blocks more than that, such as all of /collections/, keeps real pages out. If someone has edited it, Shopify’s robots.txt guide explains what the template does.

Nothing links to it

Google finds most sites by following links from other sites. Its own guide says sites are often missed because nothing else on the web links to them. A brand-new store with no press, no suppliers linking to it and no directory listings has given Google very little reason to go looking.

Set up Search Console properly

Google Search Console is free, and it’s the only place Google tells you directly what it thinks of your store. If you do one thing from this guide, do this.

Verify the store

Shopify’s sitemap guide walks through verification with an HTML tag: add a URL-prefix property in Search Console, copy the meta tag it gives you, and paste it into the theme’s theme.liquid file just after the opening head tag. Shopify notes that verification isn’t always immediate: if Google shows an error when you click Verify, wait 15 minutes and try again.

Submit the sitemap

Every Shopify store generates its sitemap automatically at yourdomain.com/sitemap.xml, listing products, their main images, pages, collections and blog posts. Submit that address in Search Console. If you sell through international domains, Shopify says to verify each domain and submit each sitemap separately.

Ask for your most important pages

Google’s guide says you can use Search Console to send it your most important URLs, so it knows to crawl and possibly index them. Use URL Inspection on your home page and your best-selling collections. It asks; it doesn’t guarantee.

Read the Page indexing report

Search Console’s Page indexing report lists every URL Google knows about and why it is or isn’t indexed. The statuses read like jargon, but each one points at a cause:

Discovered, currently not indexedFound, but not crawled yetA new or large store; give it time and links
Crawled, currently not indexedCrawled, not indexed; may be later, no need to resubmitThin or near-duplicate pages, such as supplier copy
Excluded by noindex tagGoogle found a noindex directiveseo.hidden, an app, or a theme edit
Blocked by robots.txtrobots.txt blocked the crawlA custom robots.txt.liquid edit, or deliberate
Alternate page with proper canonical tagPoints correctly to the indexed page; nothing to doProducts reached through a collection address
Page with redirectRedirects elsewhere, so not indexedOld URLs from a migration or renamed products
Page indexing statuses, and what they mean on a Shopify store

When Shopify’s structure looks like a problem

Some things in Search Console look alarming on a Shopify store and are completely normal. Knowing which saves a lot of wasted work.

Products with two addresses

On Shopify a product can be reached at its own address and through each collection it’s in. The theme normally marks the product’s own address as the canonical one: on Allbirds, checked on 28 September 2026, a product reached through the men’s collection points its canonical tag at the plain /products/ address. Search Console reports the collection versions as “Alternate page with proper canonical tag”, and Google’s own wording for that status is that there’s nothing you need to do.

Not every page should be indexed

Google says it directly: don’t expect every URL on your site to be indexed, because some are duplicates or carry nothing meaningful. Filtered and sorted collection pages, tag pages and search results are meant to stay out. A store with 500 products won’t, and shouldn’t, have thousands of pages indexed.

International stores

Stores selling through several domains or markets have a sitemap per domain, and each domain needs verifying. A market domain that’s never been added to Search Console is a common reason one country’s store seems invisible.

Where the real duplicates are

The duplicates that do cause trouble are the ones in the content: product descriptions pasted straight from the supplier, the same text on every colour variant, and category pages with a heading and nothing else. Those are the pages that end up as “Crawled, currently not indexed”, because Google already has the same words from somewhere else.

Indexed, but not ranking

If a site: search finds your pages but you still can’t find the store for what you sell, the store is visible to Google. It just isn’t winning. That’s a slower problem, and more of a business one than a technical one.

Give Google something to rank

A collection page with a title and a grid of products gives Google little to go on. A collection with a paragraph that says who the range is for, how it differs and how to choose between the products answers a searcher’s question. Product pages with your own descriptions, sizing detail and delivery information do the same.

Earn links, slowly

Links from other sites are still how Google judges whether a store is worth showing. Suppliers, press, local business listings and genuinely useful content earn them. Bought links and link schemes risk more than they gain.

Google Shopping is a separate route

Products in the Shopping tab and the product panels come from a product feed, not from crawling your pages. If you want to appear there, it’s set up through Google Merchant Center, which Shopify connects to through its Google channel. It’s often the fastest way for a new store to appear for product searches at all.

AI answers work differently again

Google’s AI Overviews, ChatGPT and Perplexity need to be able to read your pages without running scripts, and they favour stores whose product data is clear. The free AI visibility checker scores that for any page, and there’s a longer piece on getting a Shopify store cited by AI assistants.

The Shopify settings that help a page rank

Shopify gives every product, collection and page its own search settings, and they’re worth filling in by hand. Shopify’s own SEO keywords guide sets out where each one lives.

A title and description for every page

Each product, collection and page has a search engine listing section, where you edit the title and description Google shows. Shopify allows titles up to 70 characters but suggests keeping them to 60 so they aren’t cut off, and recommends about 160 characters for the description. Left blank, they fall back to the product name and the first lines of its description, which rarely say why someone should click.

The home page

The home page’s title and description are set separately, under Online Store, Preferences. It’s the page most likely to appear for your brand name, and on many stores it still carries the theme’s default text or just the shop name.

Your own words, not the supplier’s

Shopify’s guide advises against using manufacturer-supplied text that competitors may also use, and suggests at least 250 words on product pages and 500 or more on informational content. That’s the practical answer to the “Crawled, currently not indexed” pages in Search Console: give Google something it can’t already find on ten other shops.

Image alt text

Every product image can have alt text, edited from the image in the product page. Shopify’s guidance is to describe what the image shows in readable phrases, using the words from the page it sits on. It helps image search, and it’s what a screen reader reads out.

Redirects when an address changes

Renaming a product or collection changes its address, and anything Google had indexed at the old one becomes a dead link. Shopify’s URL redirect guide covers adding redirects under Online Store, Navigation. They’re permanent 301 redirects, they only take effect when the old address shows a 404, and a store can have up to 100,000 of them, or 20 million on Plus.

A checklist, in order

◆ Getting a Shopify store into Google

Check first

  • site:yourdomain.com returns your pages
  • The store has launched and private mode is off
  • Search Console is verified and the sitemap submitted
  • No noindex left on pages that should be found
  • robots.txt is the default, or edited on purpose

Then work on

  • Your own product and collection descriptions
  • Links from suppliers, press and local listings
  • Google Merchant Center for Shopping results
  • Pages that read cleanly to AI assistants
  • Patience: weeks, not days, for a new store

When to get help

If Search Console shows pages as indexed and the store still doesn’t appear for anything you sell, the fix is in the content and structure, not a setting. A health check on findability reads the path a customer takes from a search to a product and says what to fix first. The visual audit measures every template as Google and AI assistants see it, against your competitors.

If the store isn’t loading at all

A store that won’t load for customers won’t load for Google either. If that’s what you’re seeing, start with why a Shopify website stops working.

◆ Glossary

Indexing
Google storing a page so it can appear in results. A page has to be indexed before it can rank.
Ranking
Where an indexed page appears for a particular search, decided by how well it answers it.
Google Search Console
Google’s free tool that shows which of your pages are indexed, why others aren’t, and which searches find you.
Sitemap
A file listing a site’s pages. Shopify creates one automatically at /sitemap.xml.
robots.txt
A file telling crawlers which parts of a site not to request. Shopify’s default blocks cart, checkout and filtered pages.
noindex
A tag telling search engines not to index a page. Shopify’s seo.hidden metafield has the same effect.
Canonical tag
A tag naming the main address for a page that can be reached at several addresses.

◆ Sources

◆ WRITTEN BY DC

18 years building and auditing software and ecommerce systems across 16 sectors. This is what I do, in public. If your numbers feel off, I'll tell you where they're going.

Available for new work

UK based · PHP · Python · JS · TS. Every first call is free.