Ecommerce

Faceted Navigation

Also called Faceted search, filter navigation

Filter and sort controls on category pages that let shoppers narrow a catalogue by size, colour, price or brand.

Quick facts: Faceted Navigation

Category
Ecommerce
Also called
Faceted search, filter navigation
Level
Advanced
Affects
Crawl budget, index size, category rankings, duplicate content
Where to see it
Screaming Frog, Google Search Console (Pages and Crawl stats), server log files
In this article4
  1. How faceted navigation works
  2. Why faceted navigation matters
  3. Where faceted navigation goes wrong
  4. How to act on it

How faceted navigation works

A category page lists products. Facets are the controls beside that list which narrow it — size, colour, brand, price band, availability — and each selection a shopper makes usually produces a new URL, most often by adding parameters to the existing address. That is convenient for the shopper and dangerous for search engines, because the number of possible combinations multiplies with every facet you add, and each combination is a crawlable page.

The result is a very large set of addresses that mostly say the same thing in a different order. Search engines have to fetch them, decide which are worth indexing, and work out which of several near-identical pages deserves to rank. Left unmanaged, that work consumes crawl budget that should have gone to product pages, and splits the signals for a category across dozens of thin variants.

Why faceted navigation matters

For a shop with a wide catalogue this is often the largest technical problem on the site, and it is invisible in a normal page count. A shop with a modest number of products can expose an enormous number of URLs, most of which have no search demand behind them and no chance of ranking for anything.

There is an opportunity inside it too. A small number of filter combinations do match real searches — a brand within a category, a colour people search for by name, a size that defines a product type. Those deserve to be proper indexable pages with their own title, heading and copy. Everything else should stay useful for shoppers and invisible to search engines.

Where faceted navigation goes wrong

The commonest failure is doing nothing, then discovering that most of the URLs Google has crawled on the site are filter combinations. The second is over-correcting: blocking the parameters in robots.txt so crawlers cannot fetch them at all, which also stops them reading any canonical tag or noindex instruction those pages carry. A page that is blocked cannot tell a search engine what to do with itself.

Other recurring problems are facets that produce a different URL for the same selection depending on the order the filters were clicked, filters that return an empty result on an indexable address, and a filter menu that links generously into every combination and passes authority there.

How to act on it

Decide deliberately which combinations you want indexed, and treat all the others as a shopper convenience. Give the chosen few clean, stable URLs and content of their own. For the rest, keep them crawlable but non-indexable, canonicalise them to the unfiltered category where the listing is genuinely the same, and stop linking to them from the main navigation. Applying filters without generating a new indexable address at all is often the simplest answer.

Then verify rather than assume. Crawl the site the way a search engine would, read what the server logs and Search Console actually report, and confirm the rules survived the last theme or platform update. This is technical SEO work that repays being rechecked, because a plugin change can undo it silently.

Do and do not

Do

  • Choose which filter combinations deserve indexing, then build them properly
  • Keep filter URLs crawlable but non-indexable
  • Recheck the rules after every theme or platform update

Do not

  • Block filter parameters in robots.txt
  • Let empty filter results return an indexable page
  • Link to every combination from the main navigation

Questions people ask about this

Should filter pages be indexed?

Only the ones with genuine search demand behind them, such as a brand inside a category or a colour people actually search for. Those deserve a clean URL and copy of their own. Every other combination should stay useful for shoppers while being kept out of the index, because near-identical pages compete with each other and with the main category.

Is blocking filters in robots.txt a good solution?

It is a common instinct and usually the wrong move. Blocking a URL stops crawlers fetching it, which also stops them reading the canonical tag or noindex instruction on the page, so anything already indexed can stay indexed with no way to correct it. Allow the crawl and control indexing on the page instead.

How do I know if faceted navigation is hurting my site?

Compare the number of products and categories you actually have with the number of URLs a crawler finds and with what Search Console reports as crawled. A large gap made up of parameter addresses is the signal. Slow discovery of new products, and category pages outranked by their own filtered versions, point the same way.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.