Most shops pour effort into product pages and leave categories as an afterthought. That is backwards: category pages are where the searchable demand lives, and where nearly all the compounding happens.
Key takeaways
- Category pages target how people search, by need and attribute. Product pages target what you happen to stock.
- Faceted navigation quietly generates thousands of near-duplicate URLs. Decide which combinations deserve indexing before the crawler decides for you.
- Manufacturer descriptions are duplicate content by definition; the shops that rewrite them outrank the ones that do not.
- Out-of-stock and discontinued products should almost never be deleted, that is throwing away earned authority.
On this page
Where ecommerce search traffic actually comes from
People search for a category and a qualifier far more often than they search for a specific product. “Waterproof walking boots” has demand every month of the year; a particular model number has demand only from people who already decided.
That is why a category page usually outearns every product it contains. It matches the earlier, larger, less brand-aware slice of the market, and it keeps ranking as individual products come and go.
| Page type | Matches | Buyer stage |
|---|---|---|
| Category | Need plus attribute | Comparing options |
| Product | Exact model or SKU | Already decided |
| Guide | A question about the need | Not yet shopping |
Making category pages rank
A category page needs a reason to exist beyond listing products. A bare grid gives the engine almost nothing to read, which is why so many of them stall.
- Write a short, genuinely useful introduction: how to choose, what the trade-offs are, who each option suits. Two hundred words that help beat eight hundred that pad.
- Build categories around how customers describe the need, not around your internal merchandising structure.
- Link between related categories in prose, not only through the navigation menu.
- Keep the URL shallow and stable.
/walking-boots/outlives/shop/footwear/outdoor/walking-boots/. - Put any long buying guide below the products, not above them. Content that pushes the grid off the screen costs more in conversion than it gains in ranking.
Faceted navigation, the quiet index killer
Every filter combination is a URL, and a shop with six filters can generate more URLs than it has products. Left unmanaged, the crawler spends its time on colour-and-size permutations instead of your actual pages.
The decision is per facet, not global. A facet worth indexing is one people actually search for as a phrase.
- Index facets with real search demand: usually brand, and sometimes a defining attribute such as “waterproof” or “vegan”.
- Canonical to the parent for everything else: colour, size, price band, sort order.
- Block in robots.txt only the parameters that are pure noise, such as session and tracking IDs.
- Never rely on
noindexalone for facets. The crawler still has to fetch each one to discover the tag.
Product pages worth indexing
If your description came from the manufacturer, so did everyone else’s. Identical copy across two hundred retailers gives the engine no reason to prefer your version of the page.
What to add that nobody else has
Sizing and fit notes from your own returns data, honest limitations, what is in the box, and answers to the questions your support team actually receives. Customer reviews do this work for you at scale, which is most of why review widgets earn their keep.
Out of stock and discontinued
Keep the URL live. A product page that has accumulated links and rankings for two years is an asset, and deleting it discards that. Show the stock status honestly and offer alternatives on the same page. Only redirect (to the closest equivalent, or the parent category) when the product is genuinely never returning.
If the structure underneath is the problem rather than the copy, our WooCommerce store build sets the category architecture, facets and product templates up correctly from the start.
Structured data that earns its place
Product markup is one of the few kinds of structured data with a visible, immediate payoff. Price, availability and review stars appear directly in results and measurably lift click-through.
Mark up price, currency, availability and aggregate rating, and keep them synchronised with what the page actually shows. Markup that claims a product is in stock when the page says otherwise is treated as a violation, not an oversight.
Structured data describes the page. It cannot improve it. If the underlying page is thin, richer markup just advertises that faster.
Serhii Yelbaiev, Well Web Marketing
Frequently asked questions
Categories first for traffic, products first for conversion. If you have one week, spend it on the top five categories, they carry more searchable demand and keep earning as stock rotates.
Keep them indexed year round. Rebuilding a page every season restarts its history; a page that persists accumulates authority and ranks earlier in the next cycle.
Yes, twice over. They add unique text to a page that would otherwise duplicate the manufacturer, and they enable review markup in the results.
Only if it answers questions that lead to a purchase. Buying guides and comparisons pull people who are about to shop; general lifestyle posts usually pull people who never will.
Sources and method
Based on our own work on WooCommerce and other ecommerce sites, measured in Google Search Console and store analytics. Product structured data behaviour follows Google’s published merchant listing requirements. Last reviewed February 2026.
