Technical SEO5 min

Faceted Navigation: The E-Commerce SEO Time Bomb

Color filters. Size filters. Price ranges. Each one creates a new URL. Before you know it, your 5,000 products became 500,000 URLs.

5,000 Products. 500,000 URLs. Zero Strategy.

Welcome to faceted navigation.

Your e-commerce site has filters: color, size, price, brand, material, rating. Each filter combination generates a unique URL.

Blue + Medium + Under $50 + Nike = unique URL.

Red + Large + Under $100 + Adidas = unique URL.

Multiply every filter value by every other filter value by every category. Congratulations, you just exploded your URL count by 100x.

Why This Is a Problem

Crawl budget annihilation. Google spends all its time crawling filter pages instead of your actual product pages.

Duplicate and near-duplicate content. "Blue Nike shoes" and "Nike shoes in blue" show the same products in a different order. Two URLs, same content.

Thin content. "Purple crocodile-skin loafers under $10" returns zero products. But the URL still exists and gets crawled.

The Solution Framework

Index: Filter combinations that have search volume. "Nike running shoes" — yes, that should be indexable.

Noindex: Filter combinations with no search volume. "Blue size-9 under-$37.50 Nike running shoes" — noindex this.

Canonicalize: When filter order does not matter (`?color=blue&size=m` vs `?size=m&color=blue`), pick one canonical order.

Block excessive depth: Two filters deep? Maybe indexable. Four filters deep? Block it.

Implementation

Use a combination of canonical tags, noindex meta tags, and robots.txt rules. The exact approach depends on your platform and URL structure. Our e-commerce SEO strategy guide covers this at a higher level.

The key is having a strategy. Not just letting your CMS generate infinite URLs unchecked.

This is complex stuff. Track it systematically with our 113-task SEO checklist. Free. No credit card. 30 seconds.

Keep reading