When a Shopify product won't show on Google, the cause is usually a setting, a status or a duplicate URL rather than a penalty. Here are the eight checks to run, in order.
The short answer
Work through the checks below in order. The first six take minutes and fix most cases. The last two are where catalog-wide problems usually sit.
Google Search or the Shopping tab?
"Not showing on Google" means two different things, and they have different fixes:
- Not in normal search results. This is indexing. The tool is Google Search Console, and checks 1–7 cover it.
- Not in the Shopping tab or shopping ads. This is your product feed. On Shopify, the Google & YouTube app syncs your products to Google Merchant Center, and for eligible US stores those products can appear in Shopping tab listings for free. Check 8 covers it.
A product can be indexed in Search and still missing from Shopping, or the other way round, so check the one you actually care about.
Check 1 — Is the store in private mode?
If the store is password protected, nothing is visible to Google. Shopify's help is direct: in private mode "all of your online store's pages are hidden from visitors and search engines". It also means Google can't read your sitemap. New stores often launch with the password page still on, or turn it back on during a redesign and forget it.
Fix: in Shopify admin, turn off password protection (Shopify calls it private mode), then confirm by opening the store in a private browser window. If you see the password page, so does Google.
Check 2 — Is the product active and on the Online Store?
Shopify products have a status, and only one of them can be found through search. In Shopify's own definitions:
- Active — "ready to sell and can be published to sales channels". Active is not the same as published: the product also has to be made available on the Online Store sales channel.
- Draft and Archived — not available to customers on any sales channel.
- Unlisted — reachable by direct link only. Shopify says unlisted products are removed "from internet search, Shopify Catalog, and your store's sitemap".
Fix: open the product and check its status and its Sales channels list. If it's unlisted on purpose, Google won't show it, and that's working as designed.
Check 3 — Ask Google directly with URL Inspection
Once the settings are right, stop guessing and ask Google. In Google Search Console, paste the product URL into the URL Inspection tool. It shows whether the URL is on Google, the canonical Google picked, and whether the live page can be indexed.
If the page is fine but not indexed, you can click Request indexing. Google's own help gives the limits: "Submitting a request does not guarantee that the page will appear in the Google Index", there is a daily limit, and indexing "typically takes only a day or so, but can take much longer in some cases". For many products at once, Google recommends a sitemap over individual requests.
You don't have to build that sitemap. Shopify generates /sitemap.xml automatically, with links to your products, pages, collections and blog posts, and updates it when you add products. Submit it once under Sitemaps in Search Console.
Check 4 — Read the indexing status
URL Inspection and the Pages report give a reason when a page isn't indexed. These are the ones that show up most on Shopify stores, with Google's definitions:
| Status | What Google says | What it usually means on Shopify |
|---|---|---|
| Crawled – currently not indexed | "The page was crawled by Google but not indexed. It may or may not be indexed in the future." | Google read the page and didn't think it was worth keeping. Often thin or copied product descriptions. |
| Discovered – currently not indexed | "The page was found by Google, but not crawled yet." | Google knows the URL but hasn't got to it. Common on large catalogs with lots of duplicate URLs to crawl. |
| Duplicate, Google chose different canonical than user | "Google thinks another URL makes a better canonical." | Variants or near-identical products that Google is folding into one. |
| Excluded by 'noindex' tag | Google "encountered a 'noindex' directive and therefore did not index it." | A theme setting, app or metafield is telling Google not to index it (check 6). |
| Blocked by robots.txt | "This page was blocked by your site's robots.txt file." | A custom robots.txt.liquid rule is blocking it (check 5). |
The first two have their own guides: fixing "Crawled – currently not indexed" and fixing "Discovered – currently not indexed".
While you’re thinking about this
Is your own site making this mistake?
Send me your URL and I’ll check it myself against what you just read — competitor gaps, content gaps, and whether Google’s AI names you or them. Free, written by me, reply within 24 hours.
Check 5 — Has robots.txt been edited?
Shopify's default robots.txt is fine for most stores: it lets crawlers in and keeps them out of the admin, cart and checkout. Stores can override it with a robots.txt.liquid file in the theme, and that's where problems come from. Shopify warns that this is "an unsupported customization" and that "incorrect use of the feature can result in loss of all traffic."
Fix: open yourstore.com/robots.txt. If you see Disallow rules for /products or /collections that nobody can explain, that's your answer. Check whether the theme has a robots.txt.liquid template, and who added it.
Check 6 — Is a noindex hiding the product?
Shopify has two built-in ways to hide a product from search engines, and SEO apps add more. The seo.hidden metafield set to 1 hides a product "from sitemaps, search engines, and your online store search". A noindex robots meta tag added to the theme does the same for indexing.
Fix: view the product page's source and search for noindex. If it's there, check the product's metafields, the theme's <head> code, and any SEO app's settings. Apps that "hide out-of-stock products" or "noindex low-value pages" are a common cause.
Check 7 — Duplicate URLs and duplicate descriptions
If the settings are clean and Google still won't index products, the cause is usually catalog-wide. Two patterns cause most of it:
- Collection-wrapped product URLs. Many themes link to products as
/collections/name/products/item. Shopify adds a canonical tag pointing to/products/item, but every collection a product sits in still creates another URL for Google to crawl. On a big catalog that's thousands of extra URLs, and it's a common reason for "Discovered – currently not indexed". Our Shopify and WooCommerce indexing blueprint shows the theme change that fixes it. - Copied manufacturer descriptions. When hundreds of stores use the same supplier text, Google has little reason to index your copy. This is the classic cause of "Crawled – currently not indexed", and the fix is rewriting, starting with the products that sell. Product page SEO at scale covers how to do that without rewriting every SKU.
Check 8 — The Shopping tab: Merchant Center
If the product is in normal search results but not in the Shopping tab, look at the feed instead. The Google & YouTube app syncs products from Shopify to Google Merchant Center, and Merchant Center decides whether each one is approved.
Fix: in Merchant Center, open Products → Needs attention and read the reason for each product that isn't showing. Typical causes are missing identifiers such as GTINs, price or availability that doesn't match the product page, images Google rejects, and policy issues. Fix them in Shopify so the next sync carries the change. If the whole account is suspended rather than a few products, read our note on Merchant Center enforcement and appeals before you appeal anything.
What not to do
- Don't request indexing for hundreds of products. There's a daily limit, and Google recommends a sitemap for anything beyond a handful of URLs.
- Don't use the Indexing API for products. Google restricts it to job postings and livestreams. We explain why in The Google Indexing API is not a shortcut.
- Don't block /collections in robots.txt without a plan. Collection pages are often your best-ranking pages. Fix the internal links instead.
- Don't change five things at once. Fix one cause, re-check in URL Inspection, then move on, so you know what worked.
Frequently asked questions
How long does it take for a new Shopify product to show on Google?
Often a few days, sometimes weeks. Google says indexing typically takes a day or so after a request but can take much longer, and new stores with few links are usually crawled less often. A product that's still missing after a few weeks has a cause worth finding, starting with check 1.
Do I need to submit my Shopify sitemap to Google?
Submit it once. Shopify creates and updates /sitemap.xml automatically, so after you add it in Search Console you don't need to resubmit it when products change.
My product is indexed but doesn't rank. Is that the same problem?
No. Indexed means Google stored the page; ranking depends on whether it's the most useful result for the search. If URL Inspection says the page is on Google, the work moves to the product content, the collection page it sits in, and links to it from the rest of the store.
Why are my products on Google but not in the Shopping tab?
Because the Shopping tab runs on your Merchant Center feed, not on indexing. Check Merchant Center's Needs attention list for the reason each product isn't approved.
Sources
- Restrict access to your online store — Shopify Help Center
- ProductStatus — Shopify GraphQL Admin API
- Hiding a page from search engines — Shopify Help Center
- Finding and submitting your sitemap — Shopify Help Center
- Editing robots.txt.liquid — Shopify Help Center
- Google & YouTube — Shopify Help Center
- URL Inspection tool — Search Console Help
- Page indexing report — Search Console Help
If you'd rather have someone find the cause for you, send your store URL for a free 24-hour tear-down, or see how we work on Shopify SEO.
Mubashar Sharif
LinkedIn ProfileMubashar is an SEO analyst with 5+ years of hands-on SEO, Semrush and HubSpot certified. He fixes indexing and product-page SEO for Shopify, WooCommerce and BigCommerce stores.
