Reference guide · technical-seo · Published 2026-08-15 · 3 min read
SEO for e-commerce: categories, faceted nav and canonicals
Ecommerce SEO basics: category versus product pages, faceted URL explosion, canonical strategy with filters and breadcrumbs.
- ·Category versus product pages
- ·Faceted URL explosion
- ·Canonical strategy
Category versus product pages
An e-commerce site has two page types that search engines evaluate differently.
- Product pages describe a single product. They are where commercial search demand concentrates: people search for the product by name or model, and the product page earns the landing.
- Category pages collect many products under a theme, such as "winter coats" or "trail running shoes". They target broader, higher-volume queries and act as hubs that consolidate the products beneath them.
The structure matters: each category should be stable, descriptive, and linked as the parent of its products. Product pages link back into their category so authority flows through the hub, and breadcrumbs give both types a canonical path. See crawl budget and site architecture for how that structure is crawled.
Faceted URL explosion
Faceted navigation, where shoppers filter a category by size, colour, price, or brand, generates a new URL per combination of filters. Two filters with five options each already create dozens of parameterized URLs, and the pattern explodes across a catalogue.
The real risk is not the count alone, but that most of these parameterized URLs point at near-duplicate, thin, and rarely-sought pages. They consume crawl budget and inflate the index with junk. This exact pressure is covered generally in crawl budget and site architecture.
Canonical strategy with filters
The standard pattern keeps the descriptive, filter-free category URL as the canonical target and points the filter combinations at it.
| Filter URL | Canonical target | Result |
|---|---|---|
/shoes?size=9 | /shoes | Shoppers still work; engine indexes one URL |
/shoes?colour=black | /shoes | Consolidated onto the category hub |
/shoes?size=9&colour=black | /shoes | No explosion reaches the index |
While keeping filter URLs usable for shoppers, each declares a canonical back to the clean category URL, so the index holds one version per category. See canonical tags explained for the mechanics.
Two refinements:
- If a filter combination is genuinely worth ranking, for example a popular "size 9 wide fit" query, give that page a self-referencing canonical instead of folding it into the category.
- For combinations that add no value, block or noindex them, do not just canonicalize, because a canonical still lets the bot fetch them. See noindex and meta robots explained.
Breadcrumb and internal-link structure
A clear internal link tree helps e-commerce:
- Home links to each top category.
- Each category links to its subcategories and products.
- Breadcrumbs on every product show home to category to product, providing a proportion of internal links along the canonical path.
- Products link back to their category so the hub receives the accumulated signals.
Keep pagination aligned: a large category splits into pages, and the pagination must use self-canonicals or a consistent canonical, never conflicting pointers. See canonical or index for paginated content.
Reference summary
| Concern | Recommended action |
|---|---|
| Category pages | Stable, descriptive, linked as product parents |
| Product pages | Single product, focused commercial demand |
| Faceted URLs | Canonical back to the clean category |
| Genuine filter queries | Self-referencing canonical on that page |
| Junk filter combos | noindex or block, not just canonical |
| Breadcrumbs | Home to category to product throughout |