Every filter you switch on in a Shopify collection is a URL generator. Not one URL. A combination space, because customers can select more than one at a time and Google can follow the links.
Nobody decides this. You add filters because the store needs them, which it does, and the URLs arrive as a side effect.
What Shopify actually produces
Native filtering appends parameters to the collection path, one per selected value, stacking as more are chosen. Sort orders add another. Pagination adds another on top of that.
So a collection with five filters, a sort control and eight pages of products is not one URL. It is a large multiple of one, and every one of them returns a 200 and renders a page.
The store owner sees a collection. The crawler sees an address space.
Why this is not automatically a crisis
I want to be careful here, because the standard treatment of this is alarmist.
Filtered URLs mostly do not get indexed. Google crawls a lot of them, decides they are near-identical to the unfiltered collection, and leaves them out. That is the system working. On the store where I found 659 indexed tag pages, Search Console reported 479 pages indexed against 6,540 not indexed, and the vast majority of that 6,540 was exactly this: URLs Google had looked at and correctly declined.
It also is not, for most stores, a crawl budget problem. Google’s own guidance puts that conversation at a million pages updating weekly or ten thousand daily. A store with four hundred products is not there.
What it does cost you is dilution and attention: internal links spread across combinations, and a Search Console report so full of noise that a real problem can sit in it unnoticed for a year.
The decision, per filter
This is the same judgement as faceted navigation on any platform, and the answer is per filter rather than per store.
Filters that match how people search, meaning brand, a core product attribute, sometimes size or material, describe real demand. Those filtered views can be legitimate landing pages, and on some catalogues they are better ones than the collection above them.
Filters that describe your warehouse, meaning sort order, products per page and availability, are navigation. Nobody searches them.
Most stores have one or two of the first kind and the rest of the second. Working out which is an afternoon with somebody who knows the products, and there is no shortcut through it.
The mechanism to use, and the one to avoid
Use noindex on the filtered views you do not want indexed, and let them stay crawlable so Google can still reach the products through them.
The Almanac data suggests almost nobody does this. The 2025 Web Almanac found meta robots tags present on 47.9% of mobile pages but an actual noindex directive on only 2.4%. Half the web ships the tag and almost nobody uses it to make a decision.
Do not reach for a robots.txt block instead. Blocking the filter paths stops Google reading anything on those URLs, including the noindex, so already-indexed ones stay indexed indefinitely, and you may cut the only crawl path to products that are hard to reach otherwise.
What I would do first
Count them before deciding anything. Export the URL list, group by parameter, and see which filters are actually producing the volume. On most stores two or three account for nearly all of it, and dealing with just those gets you most of the benefit without a strategy document.
The short version
- Filters generate a combination space, not a handful of pages.
- Most filtered URLs never get indexed. Google declining them is the system working.
- It is rarely a crawl budget problem at store scale.
- The real costs are dilution and a Search Console report too noisy to read.
- Decide per filter. One or two match real demand; the rest describe your warehouse.
- Noindex, crawlable. Only 2.4% of pages use noindex. It is the right tool and it is barely used.
- Never block filters in robots.txt.
If a site should be ranking and it isn’t, that’s the work I do. Shopify SEO covers filters, collections and the URLs the platform makes for you. If you’re not sure which of several plausible problems is costing you, that’s what an SEO audit is for.

