Guides / Category & collection SEO
WooCommerce Category & Collection Page SEO
Product pages get all the attention, but category and collection pages are often your strongest rankers — they target broader, higher-volume “buy a [category]” queries. Most WooCommerce stores leave them as bare product grids. Here’s how to fix that.
Why category pages matter
Someone searching “waterproof hiking backpacks” wants a selection, not one product. That intent maps to a category page, and category queries usually have more volume than any single product. Treat each important category as a landing page, not a byproduct of your menu.
1. Add real intro content
A short, useful introduction — what the category covers, how to choose, what matters — gives crawlers and AI engines context a product grid can’t. Keep it concise and place it so products stay visible, but ensure it’s present in the server-rendered HTML.
2. Get titles, headings, and meta right
- Title tag: lead with the category term (“Waterproof Hiking Backpacks”), add your brand.
- One H1 matching the category name.
- Unique meta description that frames the selection and invites the click.
3. Use CollectionPage + ItemList schema
Mark up the category as a CollectionPage containing an
ItemList of its products, with a BreadcrumbList for
hierarchy. Don’t repeat full Product schema for every item here —
that lives on the product pages. A simple ItemList referencing product URLs is
enough to signal structure:
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"name": "Waterproof Hiking Backpacks",
"mainEntity": {
"@type": "ItemList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "url": "https://yourstore.com/product/trailmaster-backpack/" },
{ "@type": "ListItem", "position": 2, "url": "https://yourstore.com/product/summit-30l/" }
]
}
}
4. Tame filters and sorting
Faceted navigation (color, size, price, sort order) multiplies URLs into thousands of near-duplicates that waste crawl budget and split signals. The fix:
- Set a canonical on filtered/sorted URLs pointing to the clean category URL.
- Keep one indexable URL per meaningful category.
- Only let genuinely valuable facets (e.g. a popular sub-category people search) become their own indexable pages.
5. Handle pagination cleanly
For multi-page categories, let each paginated URL self-canonicalize (page 2 canonicals to page 2, not page 1) and keep crawlable links between pages. Don’t canonicalize every page back to page 1 — that hides deeper products from crawlers.
6. Link internally with intent
Link from category pages to related categories and to your cornerstone content. Strong internal linking spreads authority and helps both crawlers and AI engines understand how your catalog is organized.