SEO & performance
Faceted navigation
Faceted navigation is the filtering and sorting UI on a collection page — by size, colour, price, brand. It is excellent for shoppers and hazardous for SEO: each combination of filters can generate a crawlable URL, and a handful of facets can multiply into thousands of near-duplicate pages that drain crawl budget. The fix is deciding deliberately which facets are indexable and blocking the rest.
Why it matters
Facets are one of the clearest conflicts between shopper experience and search engine health, and both sides are legitimate.
Shoppers need them. A collection of eight hundred products is unusable without filtering by size, colour, and price, and stores that remove facets to fix SEO trade a conversion problem for a crawling one.
Search engines struggle with them. Five facets with four options each generate over a thousand URL combinations, most serving near-identical content. On a large catalogue the number reaches the hundreds of thousands, and a crawler spends its time on filter permutations instead of on products.
The answer is neither removing facets nor leaving them open. It is deciding, deliberately, which combinations deserve to be indexed.
How it works on Shopify
Shopify's filtering produces URLs with query parameters. The core decision is which of those you want treated as real pages.
A small number usually deserve indexing, because people search for them: a category plus one high-intent attribute — "womens running shoes size 8", "black leather sofa". These have genuine search demand and enough distinct content to justify a page, and they are best served as real collections with their own copy rather than as filter results.
Everything else should be discouraged: multi-facet combinations, sort orders, and price ranges. The mechanisms are canonical tags pointing filtered URLs at the unfiltered collection, robots directives where appropriate, and — importantly — not linking to filter combinations in a way that invites crawling.
robots.txt is the wrong tool for removing already-indexed filter URLs, because a blocked URL is never fetched and the noindex directive on it is never seen. Allow the crawl, serve noindex, then consider blocking once they have dropped out.
Internal linking is the underused lever: crawlers follow links, so simply not linking to filter permutations removes most of the exposure.
Common mistakes
- Leaving all facets crawlable. The default on many themes, and the cause of most crawl budget problems on large stores.
- Blocking in robots.txt to deindex. It has the opposite effect and freezes the URLs in the index.
- Indexing nothing. Losing the high-intent combinations that genuinely have search demand.
- Filter pages with no unique content. An indexable page needs a reason to exist beyond a different product order.
- Ignoring sort parameters. Sort produces the same products in a different order, which is the purest form of duplicate.
- Deciding once. Adding a facet later re-opens the problem.
When you need help
The signal is a large gap between the pages you want indexed and the pages Google has found — Search Console reporting hundreds of thousands of discovered URLs on a catalogue of five thousand products.
The work is a facet-by-facet policy: which are indexable, which are canonicalised, which are noindexed, and how internal linking supports that. On a large catalogue it is the highest-impact technical SEO decision available, and it interacts directly with merchandising, so both sides should be in the room.
Need this done on your store?
Site structureRelated terms
- Crawl budgetCrawl budget is the number of URLs a search engine will crawl on your site in a given period, set by your site's authority and how fast your server responds. It only becomes a real constraint on large sites — but a Shopify store with unmanaged faceted URLs reaches that scale quickly, and spends its budget on filter permutations instead of products.
- Canonical tagA canonical tag tells search engines which URL is the authoritative version of a page when several URLs serve similar content. Shopify generates duplicates constantly — the same product reachable under multiple collection paths, plus tag and sort parameters — so canonicals are what consolidate ranking signals instead of splitting them. Google treats them as a strong hint, not a command.
- MerchandisingMerchandising, in ecommerce, is deciding what products a shopper sees and in what order — collection sort rules, search relevance, badging, and curated edits. It is the digital equivalent of a store layout. Good merchandising moves inventory that would otherwise sit, and it is one of the highest-leverage jobs a marketing team can do without a developer.