Category Page SEO: How to Rank Collection Pages
Keywords, copy, product layout, internal links and technical checks for collection pages.
Read articleHow product filters can quietly create thousands of duplicate pages, how to decide which filter pages deserve to rank, and the technical tools to control the rest.
Faceted navigation lets shoppers filter products by size, colour, brand, price and more. It's great for usability, but every combination can create its own URL. A category with ten colours, eight sizes and five brands can generate thousands of pages that are mostly the same products in a different order.
Faceted navigation SEO is about keeping the benefits for shoppers while stopping search engines wasting time on, and indexing, pages that add nothing.
Some filtered pages deserve to rank because people search for them. Ask three questions:
Valuable combinations are often better turned into proper subcategories. Our guide to category page SEO explains how.
Typical pattern: one filter on a category (such as brand or colour) may be worth indexing; combinations of two or more filters, sorting and price ranges usually aren't. Check search demand for your own range.
| Tool | What it does | Use it for |
|---|---|---|
| Canonical tag | Suggests the preferred version of similar pages | Sorting, view options and minor filter variations |
| Noindex | Keeps a page out of search results (it must be crawlable to be seen) | Filter pages users need but that shouldn't rank |
| Robots.txt disallow | Stops crawling of matching URLs | Endless parameter combinations that waste crawl budget |
| Not linking crawlably | Prevents discovery of filter URLs | Filters applied with scripts that don't create crawlable links |
Don't combine noindex with a robots.txt block. If a page is blocked from crawling, search engines can't see its noindex tag, so it may stay indexed. Choose the right tool for each case.
An illustrative set of decisions for a "Women's Boots" category:
| Filter URL | Decision | Reason |
|---|---|---|
| Boots + brand | Index (as a subcategory) | People search for brand-name boots |
| Boots + colour (black) | Index (as a subcategory) | "Black boots" has clear search demand |
| Boots + size | Noindex | Useful for shoppers, rarely searched |
| Boots + colour + size + price | Block crawling | Endless combinations with no search value |
| Any sort order | Canonical to the category | Same products, different order |
Your own decisions should come from keyword research and the size of your range.
Faceted navigation is one part of wider technical health. Our technical SEO guide covers crawling and indexing in more detail, and Shopify stores should also read our guide to fixing duplicate content on Shopify.
Good faceted navigation SEO keeps filters useful for shoppers without flooding search engines with duplicates. Index only filter pages with real demand and unique value, control the rest with the right tool, and monitor your indexing regularly.
Everything in this guide, handled by senior specialists.
Keywords, copy, product layout, internal links and technical checks for collection pages.
Read articleCrawling, indexing, Core Web Vitals and site structure explained, with a practical checklist.
Read articleCollection product URLs, variants, tag pages and copied descriptions, fixed step by step.
Read articleTell us a little about your goals and we'll send a tailored plan with timelines and a fixed price. No hard sell, no obligation.
We value your privacy
We use necessary cookies to make this website work. With your permission, we'd also like to use analytics cookies to understand how the site is used, and marketing cookies to measure our advertising. You can change your choice at any time. Cookie policy
Choose which cookies you are happy for us to use. Necessary cookies are always on. You can change your choice at any time with the "Cookie settings" link at the bottom of every page. Cookie policy
Needed for the website to work, for example to remember your cookie choice (ay_consent) and keep forms secure. They cannot be switched off.
Help us understand how visitors use the website, so we can improve it (Google Analytics: _ga, _ga_*). The information is grouped and does not identify you.
Let us measure our advertising and show more relevant ads on other websites (Google Ads: _gcl_au).