E-commerce SEO is where technical SEO and commercial intent collide. Your product and category pages are your revenue-generating assets, but they’re also the pages most likely to suffer from thin content, duplicate issues, and crawl efficiency problems that search engines struggle with.
The majority of e-commerce SEO guides focus on the basics: write good product descriptions, add keywords, build links. Those things matter, but the difference between an e-commerce site that ranks and one that doesn’t is usually structural. It’s in the site architecture, the handling of faceted navigation, the crawl budget allocation, and the strategic decision about whether to optimise category pages or product pages for your highest-value keywords.
Category Pages: Your Most Valuable SEO Asset
Here’s something most e-commerce businesses don’t realise: well-optimised category pages typically generate 3-5x more organic revenue than individual product pages. This is because category pages target broader commercial keywords (“men’s running shoes,” “wireless headphones,” “organic skincare”) that capture shoppers earlier in the buying journey when they’re comparing options.
Product pages target specific queries (“Nike Air Max 90 men’s size 10”) that have lower search volume but higher conversion intent. Both matter, but if you’re prioritising one over the other, category pages come first.
Optimising Category Pages
Unique category descriptions. Every category page needs descriptive content that goes beyond just listing products. A 150-300 word introduction above or below the product grid helps Google understand the category’s topic and provides a natural location for internal links and keywords. Don’t hide this content behind tabs or accordions; make it visible on page load.
Title tags and H1s. The title tag should target the category’s primary keyword: “Men’s Running Shoes | [Store Name].” The H1 should match: “Men’s Running Shoes.” Avoid generic H1s like “Products” or “Shop.”
Subcategory structure. For large catalogues, nest subcategories logically:
/shoes/ (broad category)
/shoes/running/ (subcategory)
/shoes/running/trail-running/ (sub-subcategory, only if catalogue justifies it)
Each level should have its own optimised page targeting progressively more specific keywords. Don’t create subcategory levels unless you have enough products to justify them; thin subcategory pages with 2-3 products can hurt rather than help.
Internal linking. Category pages should link to related categories, relevant blog content, and buying guides. Breadcrumbs provide hierarchical links back up to parent categories. These connections reinforce the topical structure and distribute link equity efficiently.
Product Page Optimisation
Individual product pages have unique SEO challenges: they often share content with other pages (manufacturer descriptions used across multiple retailers), they generate URL variants (size, colour, configuration options), and they may be discontinued, creating a lifecycle management problem.
Writing Product Descriptions That Rank
If you sell the same products as other retailers (which most stores do), using the manufacturer’s description verbatim means your product page is identical to dozens of competitors. Google has to choose one to rank, and it usually chooses the retailer with the strongest domain authority. For everyone else, the duplicate content means your product pages are invisible.
Write unique product descriptions for at least your top-selling and highest-margin products. Focus on:
- Benefits over features (how does this product solve the buyer’s problem?)
- Specifications that buyers search for (dimensions, compatibility, materials)
- Comparison context (how does this product differ from alternatives?)
- Use cases (who is this product for, and when would they use it?)
For stores with thousands of products, writing unique descriptions for every SKU is impractical. Prioritise by commercial value: unique descriptions on your top 100-200 products, and templatised but differentiated descriptions for the rest.
Product Schema Markup
Product structured data enables rich results in Google search: star ratings, price, availability, and review counts displayed directly in the search listing. These rich results increase CTR by an estimated 30% compared to standard listings.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Product description",
"image": "https://example.com/product.jpg",
"offers": {
"@type": "Offer",
"price": "49.99",
"priceCurrency": "GBP",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "120"
}
}
Most e-commerce platforms (Shopify, WooCommerce, Magento) have plugins or built-in support for product schema. Verify the output using Google’s Rich Results Test, because auto-generated schema frequently omits required fields or generates errors.
Handling Product Variants
Colour, size, and configuration variants create multiple URLs for what is essentially the same product. Without management, these variants create thin duplicate content that wastes crawl budget.
Options:
- Canonical to the parent product. All variant URLs (
/product?colour=blue,/product?size=large) canonical to the base product URL. This consolidates ranking signals but means variant-specific searches won’t match a unique URL. - Single URL with a variant selector. Use JavaScript to change the displayed variant without changing the URL. This avoids duplicate URLs entirely but requires that the variant selector doesn’t break the page’s SEO elements.
- Unique URLs for high-value variants. If “blue Nike Air Max 90” has meaningful search volume distinct from “Nike Air Max 90,” a unique URL with unique content may be justified. This is the exception, not the rule.
The Faceted Navigation Problem
Faceted navigation (filtering by price, colour, size, brand, rating) is essential for user experience on e-commerce sites. It’s also one of the most common causes of SEO problems.
The issue: every filter combination generates a unique URL. A category with 5 colours, 10 sizes, 4 price ranges, and 3 rating levels can generate thousands of URL permutations. If Google attempts to crawl all of them, your crawl budget is consumed by near-duplicate pages instead of your actual product and category content.
How to Handle Faceted Navigation
Option 1: Canonical tags. All filtered URLs canonical to the base category page. This tells Google the filtered pages aren’t unique; the base category is the authoritative version.
Option 2: Robots meta noindex. Add noindex to filtered pages so they’re accessible to users but excluded from Google’s index.
Option 3: Disallow in robots.txt. Prevent Google from crawling filter URLs entirely. This saves crawl budget but means the filter parameter pages can’t be indexed at all, even if you change your mind later.
Option 4: Selective indexing. For some filter combinations that align with genuine search queries (e.g., “blue running shoes” or “running shoes under £50”), create dedicated landing pages with unique content rather than relying on auto-generated filter URLs. These targeted pages can rank for specific long-tail queries while the rest of the faceted navigation is kept out of the index.
The right approach depends on your catalogue size and the search demand for filtered terms. For most mid-size stores, canonical tags combined with selective landing pages is the pragmatic choice.
Technical SEO Foundations for E-Commerce
Site Speed
E-commerce sites are inherently heavy: product images, JavaScript for carts and wishlists, third-party scripts for reviews and recommendations, and dynamic content loading. Core Web Vitals are particularly challenging.
Priorities: - Image optimisation: WebP format, lazy loading for below-the-fold images, appropriate dimensions - JavaScript efficiency: defer non-critical scripts, minimise render-blocking resources - Server response time: a fast host matters more for e-commerce than for a simple brochure site - CDN: serve static assets from edge locations close to your customers
Internal Linking Architecture
The most common e-commerce SEO oversight: product pages that are only reachable through category navigation, with no contextual internal links from blog content, buying guides, or related products.
Build connections between: - Blog posts and relevant product/category pages - Related products on product pages (“Customers also bought”) - Buying guides and the categories they reference - Category pages and their sibling categories
Every product on your site should be reachable within 3-4 clicks of the homepage. Products buried behind multiple layers of navigation receive less crawl priority and less link equity.
XML Sitemaps
Large e-commerce sites need well-structured XML sitemaps:
- Split sitemaps by type (products, categories, blog posts)
- Only include canonical, indexable URLs (no filtered pages, no out-of-stock products unless you want them indexed)
- Update sitemaps automatically when products are added or removed
- Submit to Google Search Console and monitor index coverage
Handling Out-of-Stock Products
When a product goes permanently out of stock:
- If it has traffic or backlinks: Redirect to the most relevant alternative product or category page (301 redirect)
- If it may come back in stock: Keep the page live with a “notify me when available” option. This preserves any rankings and backlinks.
- If it has no traffic or links: Remove and return a 410 (Gone) status code so Google de-indexes it cleanly
Don’t let hundreds of out-of-stock product pages accumulate with “sorry, this product is unavailable” messages. They waste crawl budget and create a poor user experience.
Content Strategy for E-Commerce SEO
Product and category pages alone won’t build the topical authority you need to compete for broad commercial keywords. Supporting content (buying guides, comparison articles, how-to content) builds authority and provides internal linking pathways to your commercial pages.
Content types that work for e-commerce: - Buying guides (“How to Choose Running Shoes for Your Foot Type”) - Comparison articles (“Trail Running Shoes vs Road Running Shoes: What’s the Difference?”) - How-to content (“How to Clean and Maintain Leather Shoes”) - Best-of lists (“Best Running Shoes for Flat Feet in 2026”)
Each piece should link to relevant product and category pages, creating a content ecosystem that supports your commercial rankings with informational authority.
Making E-Commerce SEO Work
The sites I see performing best in e-commerce organic search share three characteristics: strong category page optimisation, clean technical foundations (no crawl bloat from faceted navigation, fast page speeds, proper structured data), and a content strategy that supports their commercial pages. The sites that struggle usually have one or more of these missing.
If you’re not sure where your e-commerce site’s SEO gaps are, a technical SEO audit focused on e-commerce-specific issues (faceted navigation handling, product schema validation, crawl budget allocation, and internal linking efficiency) can identify exactly where to focus your investment for the highest return.