In this article · 6 sections
- The problem
- Decide which facets deserve their own pages
- Techniques
- 1. Clean, static URLs for valuable facets
- 2. Canonical tags
- 3. Noindex, follow
- 4. robots.txt disallow
- 5. Don't generate crawlable links for every combination
- 6. Consistent parameter order
- Pagination plus filters
- Monitor
- FAQs
- Should I index any filter pages?
- Is this needed for small stores?
Online stores use filters (size, colour, brand, price, fabric) so shoppers can narrow products. This is called faceted navigation. Each combination can create a new URL: /kurtas?colour=blue&size=m&sort=price. Multiply that across categories and you get thousands of near-duplicate pages. Faceted navigation SEO is about letting valuable filter pages rank while stopping the rest from wasting crawl budget.
The problem
- Huge numbers of low-value URLs
- Duplicate or thin content (same products, different order)
- Crawl budget wasted on combinations nobody searches. See crawl budget
- Ranking signals split across duplicates
Decide which facets deserve their own pages
Some filter combinations match real searches: - "blue cotton kurta" → colour + fabric - "men's thermal wear XL" → size might matter - "running shoes under 2000" → price band
These can become indexable landing pages with clean URLs, unique titles, descriptions and intro text. See e-commerce category SEO.
Most other combinations (sort orders, multi-select combinations, view options) should not be indexed.
Techniques
1. Clean, static URLs for valuable facets
/kurtas/blue-cotton/ instead of long parameter strings, linked from the category page.
2. Canonical tags
Point minor variations (sort order, view mode) to the main category or facet page. See canonical tags explained.
3. Noindex, follow
For filter pages that users need but shouldn't rank. Note: Google still crawls noindexed pages, so this doesn't save crawl budget by itself.
4. robots.txt disallow
Block crawling of parameter patterns that create infinite combinations (e.g. ?sort=, multi-filter parameters). Be careful: blocked pages can't pass signals, and canonicals on them won't be seen.
5. Don't generate crawlable links for every combination
Use buttons/forms or JavaScript for non-indexable filters, while keeping valuable facet links as normal <a href> links.
6. Consistent parameter order
?colour=blue&size=m and ?size=m&colour=blue should resolve to one URL.
Pagination plus filters
Combine carefully with pagination best practices. Avoid crawlable pagination for every filter combination.
Monitor
- Search Console → Pages: watch for "Duplicate without user-selected canonical" and "Crawled – currently not indexed" spikes
- Crawl stats for parameter URLs
- Log files for bot activity. See log file analysis
FAQs
Should I index any filter pages?
Yes, the ones that match real search demand and have enough products, with unique content.
Is this needed for small stores?
Stores with a few dozen products and simple filters rarely face big problems; it matters as catalogues and filters grow.
Joboo Web configures SEO-safe filters on WooCommerce and custom stores. Get a technical SEO audit.