Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website. More information (Cookie Policy)

Accept all cookies

Ecommerce Category Page SEO: How to Optimize Collection Pages That Rank and Sell

Ecommerce category page SEO: page structure, intro and buying-guide text, filters and facets, pagination, internal links, schema and AI shopping visibility.

Published on:
19/10/2026
-
Updated on:
19/10/2026
Cover of the Sorank guide to ecommerce category page SEO, showing a product grid with filters, an intro text and a buying guide

Tools

Thibault Besson-Magdelain, founder of Sorank

About Author

Thibault Besson-Magdelain

Founder of Sorank, 7+ years of experience in SEO, GEO enthusiast.
On this page

In short

category pages (also called collection or listing pages) are the pages of an online store that rank for broad, high-volume queries such as "women's running shoes", because they offer a choice of products. To rank, a category page needs a clear H1 and title on the target query, a short intro above the products, a useful buying guide below them, crawlable links to every product, clean pagination, and filters that do not flood Google with thousands of near-duplicate URLs. The same structure makes the page easier to cite for AI shopping assistants.

Want to go further? Ask

Ecommerce category page SEO is often the biggest growth lever of a store, because the generic queries with the most volume land on categories, not on product pages. Google's documentation on ecommerce site structure recommends linking "from menus to category pages, from category pages to sub-category pages", and notes that "the more links a page has to it within a site, the higher the relative importance". Categories sit at the center of that structure. This guide covers the page itself, then the technical traps: filters, pagination, empty categories.

Why do category pages matter more than product pages for SEO?

A shopper searching "waterproof hiking boots" has not chosen a product yet. Google answers that query with pages that offer a selection: category pages of stores, marketplaces and buying guides. A product page answers a precise query ("Salomon X Ultra 4 GTX"); a category answers the research phase, where volumes are higher.

Page typeTypical querySearch intentVolume
Main categoryhiking bootsExplore the choiceHigh
Subcategorywaterproof hiking boots for womenCompare within a segmentMedium
Filtered page with demandwide fit hiking bootsSpecific needLow to medium
Product pageSalomon X Ultra 4 GTX womenBuy a known productLow per product

Our guide to the ecommerce product page covers the product side; this one focuses on listing pages.

What should an optimized category page contain?

1. One target query per category

Map each category and subcategory to one main query and its close variants. Two categories that target the same query compete with each other. Sorank's keyword research groups queries by intent so you know which ones deserve their own category.

2. Title, H1 and URL

Put the target query at the start of the title tag and in the H1 ("Women's Hiking Boots"), add a differentiator in the title ("Free Returns", the number of models, the brand), and keep a short, readable URL (/hiking-boots/women/). Avoid H1s generated from internal names ("CAT_123") or identical H1s across categories.

3. A short intro above the products

One or two sentences under the H1 that say what the category contains and for whom. Keep it short so the products stay visible on mobile; the long text goes below.

4. A buying guide below the products

Below the grid, 300 to 800 words that help choose: the criteria that matter (waterproofing, weight, grip), a comparison table of sub-types, common questions, links to subcategories and to two or three key products. This text answers the questions the shopper would otherwise ask elsewhere, and it gives Google and AI assistants something to understand beyond a list of product names. Write it for the shopper, not as a block of keywords.

Every product card must link to the product page with a plain <a href> and show the name, price, rating and availability as text. Google states that it is "strongly recommended to link to all products that you wish indexed" and that its crawler does not submit searches or click buttons.

Link the category from the main menu, the breadcrumb, related categories and the blog articles that discuss the topic. Link from the category to its subcategories and best sellers. Each link passes relevance and tells Google which pages matter.

7. Structured data

Add BreadcrumbList markup that matches the visible breadcrumb. Google's review snippet rules ask for reviews of a specific item, not a category or a list of items, so keep Product, Offer and rating markup on product pages; our guide to review schema explains why stars on a category page do not show.

Category page checklist: element, best practice, common mistake

ElementBest practiceCommon mistake
Title tagTarget query first, a differentiator, under about 60 charactersStore name first, or the same title on every category
H1The category name as shoppers search itInternal jargon or no H1
Intro1 or 2 sentences above the gridA 500-word block that pushes products below the fold
Bottom textBuying guide, criteria, table, questionsGeneric text stuffed with the keyword
Product gridReal links, name, price and stock as textProducts loaded only on click or by JavaScript without links
FiltersIndex only filter pages with search demandEvery combination crawlable and indexable
PaginationUnique URL and self-canonical for each pagePage 2 and beyond canonicalized to page 1
SortingSort parameters blocked or canonicalized?sort=price URLs indexed
Empty categoryKeep if temporary and useful, otherwise redirectHundreds of empty pages returning 200
BreadcrumbVisible and marked up with BreadcrumbListMissing or different from the real hierarchy

How should you handle filters and faceted navigation?

Filters (size, color, brand, price) multiply URLs: 10 colors, 12 sizes and 20 brands already produce thousands of combinations. Google's guide to managing faceted navigation warns that these URLs can waste server resources and slow the discovery of new pages, and notes that "oftentimes there's no good reason to allow crawling of filtered items". This is the main crawl budget problem of online stores.

The decision is made filter by filter:

  • Filters with their own search demand (a brand, a major color, a use such as "trail") deserve an indexable page: a static URL, its own title, H1 and short intro, and links from the category. Treat them as subcategories.
  • Filters without demand (price ranges, size combinations, sort orders) should not be crawled: block their parameters in robots.txt, or use URL fragments, which Google ignores for crawling.
  • Empty combinations should return a 404, as Google recommends, rather than an empty page with a 200 status.

A canonical tag from filtered URLs to the main category helps over time, but Google describes it as less effective than preventing the crawl. Left unmanaged, filters create duplicate content at scale. On Shopify, collection filters and tag URLs need this review; on PrestaShop, layered navigation modules do.

How should category pagination work?

Google's documentation on pagination and incremental loading gives clear rules:

  1. Each page gets a unique URL (?page=2), never a # fragment.
  2. Each page is its own canonical: "Don't use the first page of a paginated sequence as the canonical page."
  3. Each page links to the next one with a real link. Google no longer uses rel="next" and rel="prev", though other search engines may.
  4. Infinite scroll and "load more" buttons need crawlable paginated URLs behind them, because Google's crawlers "don't click buttons".

Keep the intro and buying guide on page 1 only, and give pages 2 and beyond a title with the page number to avoid duplicate titles. Our guide to pagination SEO details the setups by platform.

What should you do with empty or thin categories?

Stores accumulate categories with zero or two products: seasonal ranges, discontinued brands, subcategories created "just in case". The rule depends on the future of the page:

  • Temporarily empty (seasonal, restock expected): keep the page live with its text, show alternatives and a back-in-stock date if you have one.
  • Permanently empty: redirect with a 301 to the closest parent category if the page has links or traffic; otherwise return a 404 or 410.
  • Thin (two or three products): merge it into its parent and turn it into a filter, unless it targets a query with real demand.

An ecommerce SEO audit lists these pages in bulk with a crawler. To estimate what better categories are worth, try the ecommerce SEO ROI calculator.

Shoppers now ask ChatGPT, Perplexity, Gemini or Google's AI Mode for advice such as "which waterproof hiking boots for wide feet under $200?". The answers cite stores, marketplaces and buying guides, then list products. Our page on AI shopping explains how these recommendations are built, and our retail AI citation study shows which types of sites they cite.

Three features of a category page make it citable. First, the buying guide: criteria, a comparison table and direct answers give the assistant sentences to quote. Second, product data as text in the HTML (names, prices, availability, ratings), readable by crawlers that do not execute JavaScript. Third, specific subcategories and filter pages that match the detailed questions people ask assistants ("wide fit", "vegan", "for beginners").

Category pages answer the broad query; articles answer the questions around it (how to choose, how to size, how to maintain) and link back to the category. Sorank's blog article generator writes and publishes those articles in autopilot with internal links to your categories, and our ecommerce page sums up how Sorank works for online stores.

The rule to remember: treat every category as a landing page, with a target query, useful text, crawlable products and controlled filters. It is the page type that captures the most search demand in a store.

Frequently asked questions

How much text should an ecommerce category page have?

Keep one or two sentences above the products so the grid stays visible, then add a buying guide below it, often 300 to 800 words depending on the competition. The text should help choose: criteria, comparison of sub-types, frequent questions and links to subcategories. Look at the pages that rank on your query to calibrate the length.

Should category pages be indexed or product pages?

Both, for different queries. Category pages target broad queries where the shopper is comparing options, and product pages target precise queries with a model or brand name. Make sure each category has its own target query and that every product you want indexed is linked from at least one category.

Should I noindex filtered category pages?

Filtered pages without search demand should ideally not be crawled at all, by blocking their parameters in robots.txt, because a noindex page still has to be crawled to be seen. Filter pages that match real searches, such as a brand or a major use, can be indexed as static pages with their own title and text. Decide filter by filter based on demand.

Our Blog for Ambitious Company

Our free SEO tools

See all our free tools

THEY TRIED SORANK BEFORE YOU

Testimonials from ambitious founders

Organic growthE-commerce

0 to 10000 visitors in 5 months

Celio Fabianomonrobotlavevitre.fr
Organic growthSoftware

0 to 5000 clients in 8 months

Thibault BMsorank.com
Organic growthLeisure and aviation

0 to 1104 clicks in 4 months

Dominiqueflight-sensations-idf.com
Organic growthMusic software

x30 clicks in 4 months

Valentin Cordiertiger-sounds.com
Organic growthHealth and wellness

x30 clicks in 4 months

Rodrigue Bretonalthevia.com