Technical
Faceted navigation SEO: taming filters that spawn URLs.
Faceted navigation, the filters and sort options on category and search pages, is great for shoppers and a menace for SEO. Left unmanaged, it can spawn millions of crawlable URL combinations that waste crawl budget, create duplication, and bury your real pages. Here's how to keep the usability without the indexing chaos.
In short
Faceted navigation quietly generates a near-infinite set of low-value URLs. Control the crawl with canonicals, parameter handling and noindex. Then deliberately build indexable pages only for the facet combinations that have real search demand. Usability for shoppers, discipline for crawlers.
Why filters become a crawl problem
Every combination of filters, colour, size, price, brand, sorted this way or that, can generate a unique URL. Multiply a few facets together and one category page becomes thousands or millions of near-duplicate URLs. Google tries to crawl them, spends its budget on low-value combinations, and may never reach or refresh the pages that actually matter.
Duplication and thin pages
Beyond crawl waste, most facet combinations produce near-duplicate or near-empty pages: 'red shoes, size 9, under 50 dollars, sorted by price' rarely deserves to be its own indexed page. These thin, overlapping URLs dilute signals and can drag on overall site quality. The vast majority should never be indexed.
The toolkit for controlling facets
There's no single switch; it's a combination matched to which facets have search demand:
- Canonical tags. Point filtered variants back to the main category page.
- robots.txt or parameter handling. Stop crawlers wasting budget on low-value combinations.
- noindex. Keep thin filter pages out of the index where they'd otherwise be crawled.
- Deliberate indexable pages. For the facet combinations that DO have real search demand.
Index the facets people actually search
Some filtered views are genuine search targets, 'waterproof hiking boots,' 'size 12 running shoes', and deserve real, indexable, optimised pages. The skill is separating the handful of facet combinations with true demand (make those first-class pages) from the millions without (keep those out of the index). Keyword research decides which is which.
Related questions
Quick answers.
Should I block all my filter URLs?
No: block or de-index the low-value combinations, but keep and build proper pages for the filtered views people actually search, like 'waterproof hiking boots.' Blanket-blocking throws away real demand; blanket-indexing drowns your site in thin pages. The answer is selective.
How do I know which facets to index?
Keyword research. If a filtered combination matches a real search with commercial intent and enough volume, it earns an indexable page. If nobody searches it, it stays out of the index. Demand decides, not the CMS default.
Is this only an ecommerce problem?
Mostly, but any site with filterable listings has it: real estate, job boards, directories, large catalogues. Anywhere users filter a list, faceted navigation can spawn crawlable URLs, and the same controls apply.
Keep reading
Related guides.
Primary sources
The sources behind this guide.
See also
Related across the site.
Start here
Bring us the search problem. You’ll get a straight answer on fit.
Tell us what you sell, the markets you serve and the visibility problem you need solved. Prefer to start smaller? Ask for a free, no-obligation SEO audit and we’ll show you what’s holding the site back. Either way you get a straight answer on fit: ongoing SEO, a free audit, website-foundation work, or no engagement at all.