seo
Shopify products not showing in Google? 7 common causes
You search your product name on Google. Nothing. You search your store name. Maybe the homepage shows up, but no products. You panic.
Don’t. Most of the time, products not showing in Google has a specific, fixable cause — and if your store is brand new, it’s just time. Here’s the diagnostic I run on every “Google can’t find my products” support email.
Sub-post of the Shopify SEO Guide.
Step 0: confirm what’s actually happening
Before assuming Google can’t index your products, check three things:
1. Are they indexed? Google site:yourstore.com — this lists every URL Google has indexed
on your domain. If you see your products there, they’re indexed. The issue is ranking, not
indexing — different problem.
2. Are they findable on the right query? “My product” might be too broad or too generic.
Try site:yourstore.com "exact product name". If that returns the product, Google knows it
exists.
3. Is your store new? Google takes anywhere from a few days to a few weeks to discover and index new content, longer for sites with no inbound links. A 4-week-old store with 50 products might have 10 indexed and the rest still pending. That’s normal.
If after this step you still believe products are genuinely not in Google’s index, work through the 7 causes below in order.
Cause 1: You haven’t submitted a sitemap
Shopify generates a sitemap automatically at yourstore.com/sitemap.xml. But Google doesn’t read
it unless you’ve submitted it via Google Search Console.
Check: Search Console → Sitemaps. If you see no sitemap or it says “Couldn’t fetch”, that’s your issue.
Fix:
- Verify your domain in Search Console (DNS verification is fastest).
- Sitemaps → Add a new sitemap → enter
sitemap.xml. - Wait 1–7 days. Re-check the Coverage report.
This alone often fixes “products not appearing” for newer stores.
Cause 2: A noindex tag on the page
A noindex meta tag tells Google “don’t put this in the index”. Sometimes a developer adds it
during staging and forgets to remove. Sometimes a Shopify SEO app adds it as a default.
Check: open a product page that’s missing from Google. View Source. Search the HTML for
noindex. If you find <meta name="robots" content="noindex...">, that’s your problem.
Fix: in Shopify admin → Online Store → SEO settings, the “Hide this product from search engines” checkbox should be off. Also check any SEO apps you have installed — some let you mark pages no-index by category and the rule might be too broad.
Cause 3: Wrong canonical tag
A canonical tag tells Google “the authoritative version of this page is at this URL”. Sometimes
themes or apps set a canonical pointing to a different page (often the product’s parent
collection or a /products/ index). Result: Google indexes the canonical target and skips your
actual product.
Check: View Source on a missing product page → search for <link rel="canonical". The href
should be the same URL as the page you’re on. If it’s different, that’s the issue.
Fix: usually a theme or app problem. A developer fixes it in the theme’s <head> snippet.
This is a small but high-impact fix. → Shopify Technical SEO
service.
Cause 4: Faceted-navigation index bloat
Shopify’s collection filters (size, color, vendor, price) create URL parameters: ?filter.v.option.color=red
etc. Each combination is technically a separate URL. Without management, Google ends up trying
to index thousands of filtered URLs and may “ignore” your actual product URLs as duplicates of
filtered collection pages.
Check: Search Console → Indexing → Pages → Excluded. If you see hundreds or thousands of
URLs with ?filter.v. in them marked “Duplicate without canonical”, you have index bloat.
Fix: theme-side. Add proper canonical tags and <meta name="robots" content="noindex,follow">
on filtered URLs. Modern Shopify themes do this; older themes may not. → A developer fixes this
in 2–4 hours.
Cause 5: Slow Core Web Vitals delaying crawl
Google has a fixed “crawl budget” per site, especially for newer or lower-authority domains. If your pages are slow to load, Google’s crawler hits fewer pages per crawl session. Your products that haven’t been hit yet aren’t in the index.
Check: Search Console → Crawl stats. If “Average response time” is over 1 second, you have a crawl efficiency problem.
Fix: improve TTFB and overall mobile speed. → How to fix Core Web Vitals on Shopify and Shopify Speed Optimization Guide.
Cause 6: Product page has near-zero unique content
Shopify allows you to use the same template across thousands of products. If your descriptions are all generated from a template (“This is a great [color] [item]. Buy now.”), Google’s duplicate-content systems can group them together and index only a few representative products.
Check: a sample of 10 products. Are descriptions unique, useful, written for humans? Or are they boilerplate?
Fix: re-write the product descriptions on your top 30–50 products to be genuinely unique and useful. The remaining tail can stay templated, but at least your top products should each justify their own index slot.
This is also the issue Google’s helpful-content systems care most about. Generic template-generated descriptions are the #1 demotion signal in 2026 for product catalogs.
Cause 7: Domain is too new with too few links
If your domain is under 3 months old and has no inbound links from any other site, Google may deprioritize crawling and indexing — not because anything is wrong, but because it doesn’t yet trust the domain enough to invest crawl budget.
Check: how old is the domain? Run whois yourstore.com (or a free whois lookup site) → look
at “Creation Date”. And check Search Console → Links → External links — how many referring
domains?
Fix: time + signals. Specifically:
- Submit your homepage and key product URLs manually via Search Console → URL inspection → “Request indexing”
- Get a few quality inbound links: brand mentions in industry blogs, your social profiles, a guest post if you can get one
- Make sure your Organization schema is in place so Google can connect the dots
- Be patient — 3–6 months from launch to “fully indexed” is normal for a new store
What I’d do this week
A 1-hour diagnostic any merchant can run:
- Verify Search Console for your domain (10 min).
- Submit your sitemap at
yourstore.com/sitemap.xml(5 min). - Run
site:yourstore.comin Google → count results → compare to your actual product count. - Check Coverage report in Search Console → look at Excluded pages → identify any filtered-URL bloat or canonical issues.
- Sample 10 products: View Source on each, check for
noindexand that canonical points to self. - Manually request indexing on your 5 most important product URLs.
Most stores find one or two of the 7 causes above in this exercise.
When to call a developer
Three of the 7 causes above usually need a dev:
- Wrong canonical tag (cause 3) — theme code
- Faceted-nav bloat (cause 4) — theme code
- Slow CWV affecting crawl (cause 5) — speed optimization
These are in scope for a Shopify Technical SEO engagement — typically 1–3 weeks, fixed scope, with a hand-off of what was changed.
The other four causes are merchant-side and you can fix yourself.
Need help diagnosing your indexing issues? Book a free intro call. Send your URL + a sample product URL that isn’t appearing in Google; I’ll spend 30 minutes on the call running Search Console and Rich Results Test live and tell you which of the 7 is the cause for your store.
Found this useful? Get in touch or subscribe to the RSS feed .