eCommerce Technical SEO: Faceted Navigation & Variants
Learn eCommerce Technical SEO strategies for faceted navigation, pagination, and product variants to improve indexing, crawl budget, rankings, and conversions.
The three biggest technical SEO challenges unique to eCommerce
These three issues are systematic — they affect every filtered, paginated, and variant page on your site simultaneously. A single well-implemented solution (canonical strategy, robots.txt directive, or parameter handling) fixes thousands of pages at once. This is why technical eCommerce SEO has among the highest ROI-per-hour of any SEO activity.
Faceted navigation — the biggest eCommerce duplicate content source
Faceted navigation is the filtering system that lets shoppers narrow product selections by attributes: colour, size, brand, price range, rating. Each filter combination creates a unique URL — and on a large eCommerce site, this can mean hundreds of thousands of near-identical pages that confuse Google about which version to index and rank.
A category with 500 products and filters for 5 colours, 8 sizes, 3 brands, and 5 price ranges mathematically generates 600 possible filter combinations. With 100 categories, that is 60,000 parameter URLs from a site that has 100 meaningful category pages. Google wastes enormous crawl budget on these URLs and may never find your actual important content pages.
Solutions by situation:
- No SEO value (most filter combinations)— Use canonical tags on all filter pages pointing to the base category URL. Alternatively, configure URL parameters in Google Search Console to tell Googlebot to ignore specific parameters.
- Some SEO value (brand + category combinations)— Use canonical tags to consolidate similar combinations. Create manually optimised pages for high-volume brand + category keyword combinations (e.g., a dedicated "Nike Running Shoes" page rather than a filter URL).
- Full SEO value (specific, high-volume filter combinations)— Create proper, canonically self-referencing landing pages for filter combinations with significant independent search demand. Treat them like sub-category pages with unique content.
Pagination — keeping Google focused on important pages
Pagination — page 2, page 3, page 4 of a category — presents a different problem. Unlike faceted navigation, paginated pages contain genuinely different products on each page. The SEO challenge is that most link authority and crawl budget concentrates on page 1, while the products on pages 5, 10, or 15 may receive very little crawl attention and rank poorly as a result.
Best practices for pagination SEO:
- Self-referencing canonicals— Each paginated page (page 2, page 3) should canonical to itself — not to page 1. Products that appear on page 3 should be indexed as part of page 3, not treated as duplicates of page 1.
- Implement rel="prev" and rel="next" (optional)— These HTML link elements hint to Google that pages are part of a series. Google no longer requires these but they do not harm.
- Ensure all paginated pages are internally linked— If page 15 of a category is only accessible by clicking through 14 previous pages, it accumulates minimal authority. Add "load more" sections or ensure pagination links appear consistently throughout the navigation.
- Consider infinite scroll carefully— Infinite scroll that loads new products via JavaScript may not be crawled at all by Googlebot. If using infinite scroll, implement proper pagination URLs alongside the JavaScript loading — each URL should load the full page of products at that offset without JavaScript dependency.
Product variants — when to use separate pages vs one page
A product available in 8 colours and 10 sizes creates 80 potential variant pages. Managing these correctly is one of the most nuanced technical eCommerce SEO decisions:
| Situation | Recommended approach | Rationale |
|---|---|---|
| Variants with no independent search demand (colour variants of a product) | One canonical product page; variant URLs canonical to main product URL | Searchers do not specifically look for "Nike Air Max in blue" — they look for "Nike Air Max" |
| Variants with independent search demand (size-specific searches) | Separate pages where search volume justifies; canonical otherwise | "XL waterproof jacket" or "king size duvet" may have sufficient independent volume to justify separate pages |
| Variants that are essentially separate products (different models, features) | Fully separate product pages with unique content | Different enough to have distinct search intent and queries |
Site speed for eCommerce — the conversion and ranking double impact
eCommerce sites have a stronger incentive to optimise speed than content sites: every 100ms of speed improvement increases conversion rates by an average of 1%. At scale, a site doing £100,000/month in sales improves revenue by £1,000/month for every 100ms faster the product pages load — purely from higher conversion rate, before any SEO ranking improvement.
eCommerce-specific speed bottlenecks to address first: unoptimised product image galleries (often the largest speed drain), third-party review widgets loading synchronously, heavy JavaScript for product configurators (colour pickers, size selectors), and large uncompressed hero images on category pages.