E-commerce category pages that rank
For most online shops, category pages bring more search revenue than product pages. They rank when they match the query's intent, show a strong product selection immediately, and add genuinely useful guidance instead of keyword-stuffed text.

On most online shops, the queries with the most commercial value are not product names but categories: "women's waterproof hiking boots", "standing desks", "linen bedding". People searching those want to compare options, and the page that answers them is a category page, not a single product. Yet category pages are often the least cared-for pages on a site: a template with a heading, a grid of products and, sometimes, a block of keyword-stuffed text at the bottom that nobody reads.
This guide covers what makes a category page rank and convert, using a hypothetical outdoor-gear store as a running example.
Start from the query, not the menu
Category structures are usually designed around how the business thinks about its stock: suppliers, internal product types, warehouse groupings. Searchers think differently. Before deciding which categories exist, list the category-level queries for your market and check what Google shows for each.
- If the results are category pages from other shops, the query wants a category page. "Hiking boots" is like this.
- If the results are buying guides and reviews, the intent is research. A category page can still rank, but a guide that links to the category is usually the stronger asset. "Best hiking boots for beginners" is like this.
- If the results mix both, a category page with real buying advice on it has a good chance.
The search intent guide covers how to read results pages in more detail. The outcome should be a mapping: each valuable query mapped to exactly one category page, and categories with no search demand kept for navigation only.
The product grid is the content
The most important thing on a category page is the selection of products itself. A shopper who searched "waterproof hiking boots" and lands on a page that shows twenty relevant boots, with prices, ratings and stock visible, has been answered. That is also what search engines are trying to rank.
- Show products on the first screen, including on mobile. Pages that open with a full-screen banner and three paragraphs of text push the actual answer below the fold.
- Default sort order matters. Lead with products that are in stock, popular and representative, not with the newest arrivals of an unrelated sub-type.
- Show the information people compare: price, key attribute (weight, size, material), rating and availability on the card itself.
- Products must be in the HTML, not loaded by JavaScript after render, so crawlers and AI tools see what the page contains. See JavaScript sites and crawlers.
- Hide or remove permanently unavailable products from the grid; see out-of-stock products.
Copy that helps people choose
Category text has a bad reputation because so much of it is written for search engines: three hundred words repeating "cheap hiking boots online" in different orders. That text helps nobody and is easy for search engines to discount. Useful category copy answers the questions a shop assistant would hear.
| Placement | Content | Example for "waterproof hiking boots" |
|---|---|---|
| Above the grid | One or two sentences: what is here and who it is for | "Waterproof boots for day hikes and multi-day treks, from lightweight mids to stiff backpacking boots. Filter by membrane, weight and width." |
| Below the grid | Buying guidance in short sections | How waterproof membranes differ; mid versus high cut; how boots should fit; breaking in |
| FAQ | Real questions from customers and support | "Can I use waterproofing spray on membrane boots?", "Do I need half a size up?" |
| Links | Related subcategories and guides | Wide-fit boots; walking socks; the boot fitting guide |
The best source for this copy is customer service and in-store staff. They know which questions come up and which mistakes people make. Two hundred words from someone who has fitted hundreds of boots beat a thousand words of generic advice.

Titles, headings and URLs
- Title tag: the category name in the words people search, plus a qualifier that earns the click. "Waterproof Hiking Boots for Men and Women | Free Returns – Store Name" says what the page is and why to choose it.
- H1: the category name, clear and short.
- URL: short and stable, such as
/hiking-boots/waterproof/. Avoid category IDs and deep nesting that changes when you reorganise. - Meta description: range, price span or key brands, and a service promise. See the titles and descriptions guide.
Filters and subcategories
Filters are essential for shoppers and a crawling hazard for search engines. The decision for each filter is whether it represents a searchable product set (brand, material, gender, use) or just a way to narrow a list (size, price, sort). Searchable sets can become indexable subcategories or facet pages with their own copy; the rest should stay out of the crawl. The faceted navigation guide has the full framework.
A practical test for a new subcategory: it needs search demand, a product set that is meaningfully different from the parent, and enough products (as a rough guide, more than a handful) to be a real page. "Wide-fit hiking boots" passes. "Hiking boots in teal" usually does not.
Internal links that support categories
Category pages need internal links from the right places:
- Main navigation links to top-level and important second-level categories.
- Breadcrumbs on every product page link back up to its category.
- Guides and blog posts link to the relevant category with descriptive anchor text: "see our waterproof hiking boots".
- Sibling links between related categories: from "hiking boots" to "hiking socks" and "gaiters".
A category that is only reachable through a dropdown menu and nothing else is under-supported. The internal linking guide describes how to measure that.
Structured data and rich results
There is no rich result specifically for category pages. Breadcrumb markup helps the URL display in results. Some shops add ItemList markup listing the products; it does no harm but rarely changes how results look. Avoid putting Product markup with aggregate ratings on category pages, which Google's guidelines say should describe a specific product, not a list. Keep detailed Product markup on product pages.
Pagination and sorting
Large categories paginate. Keep paginated pages indexable with self-referencing canonicals, link them with plain links, and keep sort options out of the crawl. The pagination guide covers this. Show a sensible number of products per page: too few creates long chains of pages, too many makes the page heavy on mobile.
Common traps
- Seasonal categories ("Christmas gifts") deleted every January and recreated in November with a new URL. Keep the URL year-round; update the content and products.
- Duplicate categories for synonyms: "trainers" and "sneakers" with the same products. Pick one and redirect.
- Empty categories left live, which look like soft 404s to search engines.
- Text hidden behind "read more" that loads by script on click, which crawlers may never see.
- Changing category URLs during redesigns without redirects; see the migration checklist.
Category pages in AI answers and shopping results
AI assistants and AI-generated summaries increasingly answer category-style questions directly: "what should I look for in waterproof hiking boots?" They draw on pages that explain the choice clearly and on product data they can read. The same work that helps shoppers helps here: short, specific buying guidance in plain HTML, product names and key attributes visible in the grid, and accurate prices and availability. Free product listings in Google's shopping results come from a Merchant Center feed rather than the category page, so keeping that feed accurate is a separate task worth doing. The guide to writing content AI assistants quote covers the content side.
Measuring category performance
In Search Console, filter the Performance report by page to your category URLs and look at queries, average position and CTR. Categories with high impressions and low CTR need better titles; categories ranking on page two for valuable queries usually need better copy, better internal links or a better product selection. A tool that stores average position per query day by day, such as DeskSEO with Search Console connected, makes it easy to see whether a change to a category page moved it.
Questions
How much text should a category page have?
Enough to help a shopper choose, which is often 150 to 400 words, and rarely more. Text written only to rank, repeating the category name, does not help. Short introductory copy above the grid plus buying advice or FAQs below works well.
Should category text go above or below the products?
Keep a short introduction above the grid so products appear on the first screen, especially on mobile. Longer guidance can go below the grid or in expandable sections.
Should I create a category for every keyword variation?
No. Create categories for distinct product sets that people search for. Synonyms and minor variations belong on the same page, otherwise you create near-duplicate pages that compete with each other.
Do product counts matter?
A category with two products is a weak page for a competitive query. If a category is thin, consider merging it into a broader one until the range grows.
Keep reading

Faceted navigation and parameter URLs: which filter pages to index
Faceted navigation is great for shoppers and dangerous for crawling. Decide which filter combinations match real searches, give those clean…

Product page SEO: descriptions, reviews, Product schema and variants
Product pages compete with every other shop selling the same item. They win on what only you can add: specific descriptions, real photos, r…

Internal linking that actually moves rankings
Internal links are the one ranking lever you fully control. This guide covers click depth, orphan pages, anchor text, navigation versus in-…