Emulent Let’s Talk
Skip links

Faceted navigation and SEO: preventing duplicate content on ecommerce sites

Author: Bill Ross, founder of Emulent Published Article

Key takeaways

  • Every filter combination that creates its own URL can waste crawling and add near-duplicate pages unless you control it.
  • Google’s faceted navigation guidance recommends blocking filter URLs you do not need indexed with robots.txt, and calls canonical and nofollow less effective long-term.
  • Some facets, such as brand plus category, match real searches and deserve indexable, unique pages; most combinations do not.
  • Let keyword research, not CMS defaults, decide which facets get indexed.
  • Filters are also a UX problem: Baymard’s 2025 benchmark rated product list UX mediocre or worse on 58% of desktop and 78% of mobile ecommerce sites.

Faceted navigation lets shoppers filter products by size, color, price, brand and material. Shoppers rely on it, but each filter can generate a new URL, and the combinations multiply fast. This Emulent guide covers why facets cause SEO problems, how to decide which to index and which technical controls to use.

Why is faceted navigation an SEO problem?

Because it creates many URLs with overlapping content. Filtering “Running Shoes” by Nike, then by size, then sorting by price can produce dozens of URLs showing nearly the same products.

  • Crawl waste: if every filter is a crawlable link, Googlebot may spend much of its time on combinations instead of products and categories.
  • Near-duplicate pages: subsets and reorderings of the same list give Google many similar pages to sort through.
  • Split signals: internal links to filtered versions spread signals that would otherwise concentrate on the main category.
  • Index bloat: thousands of thin filtered pages can crowd out the pages you want found.

In one Emulent client engagement, an online store with 12,000 products had more than 2 million indexable URLs, mostly filter combinations. The scale varies, but the pattern is common.

Which faceted URLs should be indexed and which blocked?

Index facets that match search demand and produce useful pages; keep the rest out. Use keyword research to decide.

Action Which facets
Index facets that match real queries, such as “Nike running shoes” or “waterproof hiking boots.”
Index brand plus category pages with enough products to stand alone, such as “Samsung TVs.”
Consider single filters like “Sale” or “New arrivals” if the content and demand justify it.
Block multi-attribute combinations with no search demand, such as red, medium, cotton, under $25.
Block sort orders, which change order but not content.

Build a matrix of filter attributes marked “index” or “block.” It becomes the specification your developers implement.

Which technical solutions control faceted URL indexing?

Use the control that matches each URL’s role, following Google’s faceted navigation guidance.

  • robots.txt disallow rules for filter parameters you never want crawled. Google recommends this first when filtered pages do not need to be indexed.
  • URL fragments (after a #) for filters that should not create crawlable URLs. Google generally ignores fragments, so they have no effect on crawling.
  • Canonical tags to the unfiltered category for filter URLs that stay crawlable. Google calls canonical and nofollow less effective long-term than blocking.
  • Noindex for filtered pages that must stay crawlable but out of search. Do not combine noindex with a robots.txt block on the same URL; Google cannot see the tag if it cannot crawl the page.
  • A 404 status for filter combinations that return no products, and the standard “&” separator with a consistent filter order for URLs you keep.

For ecommerce, Emulent recommends Shopify. Its collection filters use URL parameters, so pair them with robots.txt rules and indexable collection pages for the facets you want ranking.

How do you add unique value to faceted pages worth indexing?

Treat each indexed facet like a real landing page.

  • Write a short, unique introduction, such as an overview of Nike’s running shoe lineup and how the models differ.
  • Give each page its own title tag and meta description aimed at its target query.
  • Make Product and ItemList markup reflect only the products shown, with accurate prices and availability.
  • Link to the strongest facet pages from the parent category and relevant guides.

Faceted navigation is where enterprise SEO meets ecommerce UX: the controls manage crawling, and the indexed pages capture specific searches.

How can the Emulent team help?

Emulent helps ecommerce and catalog sites design facet strategies that limit crawl waste while capturing search demand, from the index-or-block matrix to developer specifications. A caveat: platform filter behavior varies, so test robots.txt and canonical changes on a staging copy before release. Contact the Emulent team to review your faceted navigation.

Want a second set of eyes on your marketing? We’ll show you the math before asking for a contract. No long-term lock-ins.
Let’s Talk