Ecommerce SEO Guide
Ecommerce SEO is different from standard SEO. Thousands of pages, faceted navigation, thin product descriptions, and heavy themes create problems that destroy rankings at scale. Here are the 8 issues that matter most — and exactly how to fix them.
Faceted navigation (filters for size, colour, price, brand) creates thousands of unique URLs that contain near-identical content. A site with 500 products and 10 filter options can generate 50,000+ URLs — most of which are duplicate pages Google will either deindex or ignore.
Use robots.txt to disallow crawling of filter URLs, or add noindex to filtered pages via meta robots tag. If a filtered view has genuine SEO value (e.g., "red running shoes" as a search term), make it a proper category page, not a filter URL.
Using the manufacturer's product description — the same text on every retailer's site — gives Google no reason to rank you over competitors. Every product with duplicate copy is a page Google will deprioritise. With thousands of products, this can suppress the entire domain.
Write unique descriptions for your top 20% of products (by revenue or traffic potential) first. For long-tail products, use a structured template that forces unique fields: material, use case, sizing notes, brand story. Even 100 genuinely unique words beats 400 copied words.
Google deprecated rel=next/prev support in 2019. Many ecommerce sites still rely on it — meaning their paginated category pages (/category?page=2, /category?page=3) are treated as separate, thin pages without a clear signal of their relationship to page 1.
Add a self-referencing canonical to each paginated page pointing to that page's own URL (not to page 1). Load more / infinite scroll is not a reliable SEO solution — paginated URLs that Google can crawl are preferable. If pages 2+ have no link equity, noindex them and rely on the sitemap for discovery.
Category pages rank better than product pages for head terms ("women's running shoes" vs "Nike Air Zoom Pegasus 40 Women's UK 6"). Most ecommerce stores leave their category pages as bare product grids with no content — which means they have no way to rank for the highest-volume keywords in their market.
Add 150-300 words of editorial content above or below the product grid on each major category page. Target the head keyword for that category in the H1 and title tag. Add FAQ schema with common questions about that product category. Internal link to subcategories.
Ecommerce sites are image-heavy. Most upload product images as "IMG_4521.jpg" with no alt text. This misses the Google Images traffic channel (which can be 10-30% of traffic for visual products) and signals poor technical quality to Google's crawlers.
Rename image files to descriptive slugs: "nike-air-zoom-pegasus-40-womens-black-uk6.jpg". Write descriptive alt text for every product image: "Nike Air Zoom Pegasus 40 Women's running shoe in black, UK size 6". Submit an image sitemap to GSC.
Many ecommerce sites link every product directly from the homepage or navigation, creating a flat structure where all pages appear equally important to Google. Category pages should aggregate link equity and pass it to subcategory and product pages.
The correct hierarchy: Homepage → Category → Subcategory → Product. Homepage should not link to individual products except bestsellers. Category pages should link to subcategories. Subcategory pages pass equity to products. Add "You may also like" and "Frequently bought together" links on product pages.
Shopify and WooCommerce themes often load 2-4MB of JavaScript, multiple tracking pixels, social widgets, and upsell apps. On mobile — where Google uses field data for Core Web Vitals scoring — many ecommerce sites fail all three metrics. This directly suppresses rankings.
Audit with PageSpeed Insights for mobile. Remove unused apps and scripts (especially those that load on every page). Optimise the hero image as WebP at correct dimensions. Use a CDN. Defer non-critical JavaScript. Consider a headless or lightweight theme if the default theme cannot be optimised.
Ecommerce sites without structured data miss rich results: star ratings, price, availability, and breadcrumbs in SERPs. These are significant CTR drivers. A product page with star ratings in the SERP gets 15-30% more clicks than the same position without them.
Implement Product schema with price, availability, and review data on all product pages. Add BreadcrumbList schema to show navigation hierarchy in SERPs. Use FAQ schema on category pages with common questions. Validate with Google's Rich Results Test.
Audit your ecommerce site in 2 minutes.
AuditBrief identifies all 8 ecommerce SEO issues — from duplicate content to schema markup gaps — in a single PDF report you can act on immediately.
Run Your Free Ecommerce Audit →Not all 8 issues are equal. Fix in this order for fastest ranking improvement:
The safest approach: noindex all filter URLs by default, then selectively index filter combinations that have genuine search demand. For example, "women's red dresses" might have 5,000 searches/month — worth making a proper category page. "Women's dresses, red, size 12, under £50, cotton" has no search demand — noindex it. Use GSC to find filter URLs that are already receiving impressions before you noindex them.
Category pages should rank for head terms (high volume, less specific): "running shoes", "men's trainers". Product pages should rank for long-tail terms (specific models, SKUs): "Nike Pegasus 40 Women's size 7". The mistake is trying to rank product pages for category keywords — Google nearly always prefers the category page because it gives users more options. Align your keyword targeting to the page type.
Technical fixes (canonical errors, noindex issues, robots.txt errors) show impact in 2-6 weeks as Google re-crawls affected pages. On-page improvements (category page content, title tags) typically show ranking movement in 4-12 weeks. Link building results appear over 3-6 months. Image SEO and schema markup can drive incremental improvements within 4-8 weeks of implementation. The highest-ROI ecommerce SEO actions — fixing faceted navigation duplicates and adding category page content — usually show measurable improvement within 8 weeks.
Yes, in two ways. First, user-generated review content adds unique, keyword-rich text to your product pages — content that Google values because it is genuine and regularly updated. Second, Product schema with aggregate review data unlocks rich results in SERPs (star ratings), which increase CTR from the same ranking position. Third-party review platforms (Trustpilot, Yotpo, Reviews.io) that pass schema data to your product pages are worth the cost for this reason alone.
AuditBrief runs a complete ecommerce SEO audit and generates a prioritised PDF report. First audit free.
Run Your Free Ecommerce Audit →