Ecommerce category pages: how to rank them in 2026
Category pages often carry the most search demand in a store. Here is how to structure, write, and link them so they rank and get cited by AI engines.
Most stores put their SEO effort into product pages. That is usually the wrong place to start. Shoppers rarely search for one exact product first. They search for a type of thing, like "waterproof hiking boots" or "standing desk under 400". Those searches land on category pages, and category pages are where most of the broad demand sits.
Yet category pages are often the thinnest pages on a store. A grid of thumbnails, a filter bar, and nothing else. This guide covers how to give them enough substance to rank in Google and to be understood by AI answer engines.
Why category pages deserve the effort
A category page matches a broad, commercial query. A product page matches a narrow one. If someone is still comparing options, the category page is the right result for them. Google knows this, which is why category pages often outrank individual products for generic terms.
They also hold your site together. Category pages sit between the homepage and the products, so they collect internal links and pass them down. A weak category page is a weak hub for everything beneath it.
Start with the query, not the catalog
Your internal naming is probably not what shoppers type. A merchandising team might call a group "Outerwear" while people search "rain jackets" or "winter coats". Check real queries before you name or merge categories.
- Pull the queries a category already gets from Search Console and look for gaps between the page name and the wording people use.
- Check the search results page for your target term. If it is full of other category pages, you are in the right format. If it shows buying guides, you may need guide content too.
- Give each category one clear target term. Two categories chasing the same phrase will compete with each other.
Add copy that helps people choose
Old advice was to paste 500 words of keyword text at the bottom of the page. Skip that. It reads as filler and it helps no one. Write a short intro above the grid that says what the category covers and who it suits. Keep it to a few sentences.
Then add a small block of buying help. This is where you can earn citations from AI engines, because it answers questions in plain text they can lift.
- How to pick between the main types in this category.
- The two or three specs that actually change the decision.
- A short note on price ranges and what you get at each level.
- Sizing, compatibility, or care questions that come up often.
Keep this text in the HTML on first load. Do not hide it behind a script that fires on click. If the copy matters to the page, a crawler should be able to see it without running anything.
Control filters and pagination
Category pages usually come with filters and multiple pages of products. Both can create crawl and duplication problems if you leave them alone.
Filters
Most filter combinations should not be indexed. A page for "blue, size 9, under 50" has almost no search demand. Let the main category be the indexable page and keep the rest out of the index. The faceted navigation guide covers the options in detail. The exception is a filter that matches a real query, such as a brand or a color people search for. Those can become their own pages with clean URLs and unique titles.
Pagination
Give each page in a series its own crawlable URL, and link to the next page with a normal anchor link. Do not canonicalize every page to page one. Page two holds products that page one does not, and canonicalizing it away can hide those products from crawlers. Google no longer uses rel prev and next as an indexing signal, so the links themselves do the work.
Structure, schema, and internal links
Use a single h1 that names the category. Use h2 headings for the buying help sections. Product names in the grid should be real links, not buttons that run a script.
For markup, add BreadcrumbList so the category's place in the site is clear. Some stores also add ItemList schema to describe the products on the page. Treat ItemList as optional. Google has not promised a rich result for it on category pages, so do not expect a visible change. It is a low-cost way to state the page's contents plainly, nothing more.
Link up and across, too. Each category should link to its parent, to closely related categories, and to any buying guide that supports it. Then link back from those guides. This is the same hub idea as in the internal linking guide, applied to a store.
Plan for empty and out-of-stock categories
Categories change. A seasonal line sells out, or a supplier drops a range. What you do next matters.
- If the category will return, keep the page live, say when, and show related items.
- If it is gone for good and has a close replacement, 301 redirect it to that replacement.
- If there is no close match, let it return a 404 or 410 rather than redirecting to the homepage. A pile of redirects to unrelated pages tends to be treated as soft 404s.
What to do this week
- List your top ten categories by organic traffic or revenue.
- Check each against real search queries and rename any that use internal jargon.
- Add a short intro and a buying help block to the ones that have only a grid.
- Confirm filter URLs are not indexable and pagination uses plain links.
- Add BreadcrumbList if it is missing, then re-check the page in the URL Inspection tool.
Start with the one category that earns the most. Improve it, wait for the next crawl, and compare. If the change helps, repeat it down the list.