Faceted navigation is the set of filters on a category or search results page that lets shoppers narrow a list of products by attributes such as size, colour, brand, price or material. Each filter is a “facet”, and combining them (women’s running shoes, size 6, blue, under £80) usually produces a new URL.
How faceted navigation works
On a typical shop, the category page lists every product in the category, and a filter panel down the side or across the top offers facets drawn from product attributes. When a shopper ticks a box, the site either reloads with a parameter in the URL, such as /shoes/?colour=blue&size=6, or updates the list with JavaScript, often still changing the URL so the filtered view can be shared or bookmarked.
That is where the SEO problem starts. With ten colours, eight sizes, twelve brands and five price bands, the possible combinations for a single category run into the thousands, before you add sort orders and pagination. Each combination can be a separate URL that search engines discover and try to crawl, yet most show nearly the same products as the page above them.
Google covers faceted navigation in its crawling documentation, and the advice is consistent: either stop search engines crawling filter URLs you do not want in the index, or make sure the ones you do want are deliberate, useful pages. Search Console’s old URL Parameters tool, which let site owners tell Google how to treat parameters, was retired in 2022, so control now has to come from the site itself.
Why it matters
For shoppers, good filters are one of the biggest helps on a large range. Someone looking for a waterproof jacket in a size 14 does not want to scroll past 300 products.
For search, uncontrolled facets cause three problems. They waste crawl budget on near-duplicate pages, so new products and important categories are crawled less often. They create index bloat, where thousands of thin filter pages sit in Google’s index and dilute the signals of your real categories. And they split links and relevance between many versions of what is effectively one page.
Handled well, facets are also an opportunity. Some filter combinations match real searches, such as “men’s leather walking boots” or “oak dining tables”, and deserve their own indexable landing pages with unique titles, headings and copy. For shops with large ranges in fashion, furniture, DIY or outdoor gear, these pages are often where the useful long-tail category searches can be won.
Common mistakes
- Letting every combination be crawled and indexed. This is the default on many platforms and the source of most index bloat on shops.
- Relying on the canonical tag alone. A canonical is a hint, not an instruction. Google may still crawl the URLs, and may ignore the canonical if the pages differ enough.
- Blocking in robots.txt and adding noindex at the same time. If a URL cannot be crawled, Google never sees the noindex directive, so a blocked URL can stay indexed.
- Using crawlable links for every filter option. Links to every filter state invite search engines into the maze. Buttons or form controls suit low-value facets better.
- Indexing filters nobody searches for. “Blue, size 6, sorted by price” helps a shopper, but it is not a search query.
How to act on it
Start by measuring the problem. Compare the number of URLs Search Console reports as indexed or crawled with the number of products and categories you actually have. A large gap usually points to facets, sorting or session parameters.
Then split your facets into two groups. Indexable facets are the few that match real search demand, often brand, product type, material or a key feature: give them clean, static URLs, unique titles and some copy, and link to them from your navigation. Everything else should be kept out of the index and, ideally, out of the crawl: a consistent parameter order, no crawlable links to multi-select combinations, and either a robots.txt rule or noindex depending on whether the URLs are already indexed.
The right mix depends on your platform, since Shopify, WooCommerce and Magento each handle filters differently. Getting it wrong can hold back an entire range, which is why faceted navigation is one of the first things I review in my ecommerce SEO work.
