E-commerce SEO: Finding the Products Google Doesn't Show
You have an online store with hundreds of products. Some pages get organic traffic. Most do not. And you have no idea which products Google is showing to searchers and which are completely invisible.
This is the e-commerce SEO blind spot. Unlike a service business with 10-20 pages, an e-commerce site has potentially thousands of pages competing for attention — from Google and from each other. Without looking at your search data, you are guessing which products and categories have search demand and which are dead weight.
Here is how to use your Google Search Console and Google Analytics data to find what Google is not showing — and fix it.
Quick Navigation
- The E-commerce SEO Problem
- Finding Invisible Product Pages
- Diagnosing Category Page Cannibalization
- The Keyword Gap: What People Search vs What You Sell
- Practical Fixes for E-commerce Sites
- Frequently Asked Questions
The E-commerce SEO Problem
E-commerce sites face unique SEO challenges that most advice for small businesses does not cover:
Too many pages. A store with 500 products has 500 product pages, dozens of category pages, and potentially hundreds of filtered views. Google has to decide which of these pages are worth indexing and ranking.
Thin product descriptions. Many product pages have identical or near-identical descriptions — manufacturer-provided text that every retailer uses. Google has no reason to rank your version over anyone else's.
Cannibalization. Multiple pages on your site compete for the same keyword. Your "Running Shoes" category page, your "Best Running Shoes" blog post, and 15 individual running shoe product pages may all target the same query. Google picks one — and it might not be the one you want.
Faceted navigation. Filters (size, color, price range) create thousands of URL variations that Google may try to crawl and index, wasting your crawl budget on duplicate pages.
Finding Invisible Product Pages
Step 1: Identify Pages with Zero Impressions
In GSC, go to Performance > Pages. Sort by impressions (ascending). Pages with zero or near-zero impressions are invisible in search results. For a large site, export this data and filter by your product page URL pattern (e.g., /products/).
Step 2: Check Indexing Status
For invisible pages, check whether they are indexed. In GSC, go to Indexing > Pages and look for your product URL patterns in the excluded lists. Common findings:
- Crawled — currently not indexed: Google found the page but decided the content was not unique or valuable enough
- Duplicate without user-selected canonical: Google thinks this page is a duplicate of another page
- Excluded by noindex tag: Your platform may be noindexing certain pages by default
Step 3: Evaluate Which Pages Should Rank
Not every product page deserves to rank organically. A commodity product sold by dozens of retailers will be hard to rank unless your page has unique content. Focus on:
- Products unique to your store (house brands, exclusive items)
- Products in niches with less competition
- Products with genuine search demand (check GSC for related queries)
- Category pages (which aggregate products and can target broader keywords)
Diagnosing Category Page Cannibalization
Cannibalization happens when multiple pages on your site compete for the same keyword. Google gets confused about which page to show.
How to Spot It
In GSC, go to Performance > Queries. Click on an important keyword. Switch to the Pages tab. If multiple URLs appear for the same query, you have cannibalization.
Example:
- Query: "ceramic plant pots"
- Pages appearing:
/category/plant-pots,/blog/best-ceramic-plant-pots,/products/handmade-ceramic-pot
Google is splitting its "vote" between three pages instead of concentrating authority on one.
How to Fix It
Choose one primary page for each important keyword. Usually this is the category page for broad terms and the product page for specific terms.
Add internal links from the secondary pages to the primary page. The blog post should link to the category page as the authoritative resource.
Differentiate content. Make sure each page targets a different intent. The category page targets "ceramic plant pots" (browsing). The product page targets "handmade blue ceramic pot 6 inch" (specific purchase). The blog post targets "how to choose ceramic plant pots" (research).
The Keyword Gap: What People Search vs What You Sell
Finding What You Should Rank For
Your GSC data shows what you do rank for. The gap analysis reveals what you should rank for but do not. Look for:
Product-category searches you miss. If you sell hiking boots but have no content targeting "best hiking boots for wide feet," you are missing a segment of buyers who search specifically.
Question-based searches. "How to clean suede shoes" or "what size hiking boots should I get" — informational queries that indicate buying intent. Blog content targeting these queries captures early-stage shoppers.
Long-tail product searches. Specific queries like "waterproof leather hiking boots women size 9" have low individual volume but high purchase intent. These are won through detailed product descriptions with specific attributes.
Closing the Gap
Create content for each gap type:
| Gap Type | Content Solution |
|---|---|
| Category gaps | Category pages with unique descriptions and buying guides |
| Question gaps | Blog posts answering buyer questions, linked to product pages |
| Long-tail product gaps | Detailed product descriptions with specific attributes and use cases |
For discovering where your search traffic comes from and where the gaps are, Brass-SEO can pull your keyword data and identify opportunities by asking questions like "What keywords bring traffic to my product pages?" and "Which of my pages have striking-distance keywords?"
Practical Fixes for E-commerce Sites
Fix 1: Write Unique Product Descriptions
If your product descriptions are copied from the manufacturer, rewrite them. Every product page needs at least some unique text: who the product is for, what makes it different, and why someone should buy it from you.
Fix 2: Optimize Category Pages
Category pages are often your strongest ranking opportunity. Write unique introductory text for each category (not just a grid of products). Include the category keyword naturally. Link to related categories and relevant blog content.
Fix 3: Build Internal Links Between Products
Product pages should link to related products and to their parent category. Blog posts about product categories should link to both the category page and specific featured products. This internal linking structure helps Google understand your product hierarchy.
Fix 4: Add Schema Markup
Product schema (price, availability, reviews) can enhance your search listings with rich results. Category pages can use CollectionPage or ItemList schema. Blog posts can use Article and FAQ schema.
Fix 5: Control Faceted Navigation
Prevent Google from crawling every filter combination. Use noindex on filtered pages, canonical tags pointing to the main category page, or robots.txt to block filter parameters. This keeps Google focused on your canonical product and category pages.
For Shopify-specific SEO settings that move rankings on product and collection pages, see Shopify SEO: 7 Settings That Move Rankings.
Frequently Asked Questions
How many product pages should an e-commerce site have indexed?
There is no ideal number — it depends on your catalog size. What matters is that every indexed page has unique, valuable content. If Google has indexed 500 of your 800 product pages, the 300 excluded pages likely have thin or duplicate content. Fix those or consolidate them rather than trying to force-index everything.
Should I prioritize product pages or category pages for SEO?
Category pages typically have more ranking potential for broader keywords because they aggregate content and internal links. Product pages rank better for specific, long-tail queries. Prioritize category pages first — they tend to drive more total organic traffic. Then optimize individual product pages for your best-selling or most differentiated products.
Does duplicate product content hurt my entire site?
Having some duplicate product descriptions is common and does not trigger a site-wide penalty. However, it means those pages are unlikely to rank because Google has no reason to prefer your version. The impact is lost opportunity rather than active harm. Prioritize rewriting descriptions for your most important products.
How do I handle out-of-stock products from an SEO perspective?
If the product will return to stock, keep the page live with a note about availability. The page retains its ranking authority. If the product is permanently discontinued, redirect the URL to the most relevant alternative product or category page. Do not leave discontinued product pages as 404 errors if they had meaningful traffic.
Is e-commerce SEO different from regular SEO?
The fundamentals are the same: quality content, relevant keywords, good title tags, internal links. E-commerce adds complexity with scale (hundreds of pages), faceted navigation, product schema, and inventory changes. The principles are identical — the execution requires more structure and automation.
More on E-commerce SEO
This post covers finding gaps with your own data. For category page structure, product schema, faceted navigation, and the full out-of-stock decision tree, see E-commerce SEO Essentials.