Resources/Glossary/
Faceted Navigation
Technical
Also called:
Faceted search, filtered navigation, faceted filters

Faceted Navigation

THE SHORT ANSWER

Faceted navigation is a set of filters, such as size, color or price, that lets visitors narrow a list of items. Each filter combination can create a new URL, which can waste crawling if left unmanaged.

Faceted navigation is a set of filters that lets visitors narrow a list of items by attributes like size, color, price, brand or rating. It's most common on ecommerce category pages, but job boards, real estate sites and event listings use it too.

For businesses, faceted navigation is a trade-off. Shoppers love it, because it helps them find the right product fast. But each filter combination can create a new URL, and a few filters can multiply into millions of near-duplicate pages that soak up crawling and blur which pages you actually want found.

What is faceted navigation?

Faceted navigation, sometimes called faceted search or filtered navigation, lets people combine several filters at once. A shopper might pick "women's," "trail running," "size 8" and "under $150" on a shoe category page. Each choice is a facet.

Google's documentation on managing crawling of faceted navigation URLs describes it as a common feature that helps visitors change how items are displayed on a page. Google notes that the most common implementation uses URL parameters, and that this can generate infinite URL spaces.

Faceted navigation is closely related to pagination and sorting. A single category can have dozens of filter combinations, several sort orders and multiple pages each, and every one can be a separate URL.

Why faceted navigation matters

It can overwhelm crawlers. Google explains that crawlers can't know whether a faceted URL is useful without crawling it first, so they will typically access a very large number of these URLs before deciding they're not worth it. Google returned to the topic in a December 2024 Crawling December post on faceted navigation, which shows how often it comes up.

It can slow discovery of new pages. Time spent crawling useless filter combinations is time not spent finding your new products and articles. Google lists slower discovery as one of the two main harms, alongside overcrawling.

It can create duplicate and thin pages. Many filter combinations show nearly the same items, or none at all. That's a classic source of duplicate content and wasted crawl budget.

It can also be an opportunity. Some filter combinations match real searches, like "waterproof hiking boots" or "4-bedroom homes in Austin." Turning a few of those into well-built, indexable pages can capture demand that the main category page misses.

How faceted navigation works

Parameter-based facets

The most common setup adds query parameters to the URL, like /shoes?color=red&size=8. Change one parameter and you get a new URL showing a different set of items. The number of URLs grows with every filter you add.

Path-based facets

Some sites put filters in the path instead, like /shoes/red/size-8. Google says that if you do this, you should keep the order of filters consistent and prevent duplicate filters, so the same selection always produces one URL.

Option 1: Prevent crawling of facets you don't need

If you don't need faceted URLs in Google Search, Google recommends preventing crawling. The most effective method is disallowing the faceted parameters in robots.txt, often while leaving individual product pages and an unfiltered listing page crawlable. Another option is putting filters in URL fragments (after a #), since Google generally doesn't support fragments in crawling and indexing. Google says rel="canonical" and rel="nofollow" can also help, but are generally less effective in the long term than robots.txt. For nofollow to work, every link to the filtered URL needs it.

Option 2: Make the facets you want indexed crawl-friendly

If you want some faceted URLs indexed, Google recommends using the standard & separator between parameters rather than commas, semicolons or brackets. It also recommends returning an HTTP 404 status when a filter combination returns no results, including duplicate filters, nonsensical combinations and nonexistent pagination URLs.

The URL Parameters tool is gone

Search Console once had a URL Parameters tool for telling Google how to treat parameters. Google deprecated it in 2022. Today, control comes from your own site: robots.txt, link design, canonicals and status codes.

How to manage faceted navigation

  • Map your facets. List every filter and sort option and estimate how many URL combinations they create.
  • Pick a small set to index. Use keyword research to find combinations with real demand. Give those clean URLs, unique titles, helpful intro copy and internal links.
  • Block the rest from crawling. Use robots.txt rules for low-value parameters, such as sort orders, price sliders and multi-select combinations.
  • Keep URLs consistent. Use one parameter order and the & separator, and avoid duplicate parameters.
  • Return 404s for empty results. Don't serve a "no products found" page with a 200 status.
  • Watch your logs and Search Console. Log file analysis and the Crawl Stats report show whether crawlers are still spending time on filter URLs.

Common mistakes and misconceptions

"Canonical tags will clean it all up." Canonicals are a hint, and crawlers still have to fetch the URL to see them. Google says they're generally less effective long-term than robots.txt for controlling faceted crawling.

"Blocking in robots.txt removes pages from the index." Robots.txt controls crawling, not indexing. Don't block URLs that carry a noindex tag you need Google to see.

"All facets should be indexable for long-tail traffic." Most combinations have no search demand. Indexing them all usually creates thin, duplicate pages instead of rankings.

"This only matters for huge stores." A few filters can multiply into thousands of URLs on a modest catalog. Check before assuming you're too small to worry.

How Butter approaches faceted navigation

At Butter, faceted navigation usually comes up as the source of crawl waste. Our monthly indexing strategy on the GEO plan looks at Search Console's indexing and crawl data to spot problems like parameter sprawl or large clusters of discovered but not indexed URLs, and we flag fixes in our on-page recommendations.

On the GEO+SEO plan, technical SEO fixes cover crawl and duplication issues directly, including parameter sprawl and conflicting canonicals. We don't build ecommerce filtering systems ourselves, so larger changes to how filters work usually need your development team. You can compare what each plan covers on our pricing page.

Frequently asked questions

Is faceted navigation bad for SEO?

No. It's good for shoppers, and a few filtered pages can rank well. Problems start when every filter combination becomes a crawlable URL, which wastes crawling and creates duplicate pages.

Should I block faceted URLs in robots.txt?

Google recommends robots.txt as the most effective option if you don't need faceted URLs in search. Leave product pages, the main category and any filtered pages you want indexed crawlable.

Can I use canonical tags for faceted navigation?

Yes, pointing filtered URLs to a simpler version can reduce crawling over time. Google says this is generally less effective in the long term than robots.txt.

Which faceted pages should be indexed?

Only combinations with real search demand and enough unique products to be useful, like a popular brand or style. Give those pages clean URLs, unique titles and internal links.

Sources and further reading

KEEP LEARNING

100 SEO and GEO terms explained in plain English.

Browse the full glossary →

Know the terms. Now get cited.

Request a free AI visibility audit and see where your brand shows up in ChatGPT, Perplexity, and Google. Starting at $399/month. Cancel anytime.

SCHEDULE A CALL