---
title: "E-commerce category page SEO: ranking the pages that carry revenue"
url: https://marketingsignals.com/insights/ecommerce-category-page-seo
type: Article
date: 2026-11-01
author: "Sam Forrester"
---

# E-commerce category page SEO: ranking the pages that carry revenue

E-commerce category page SEO, step by step: fix crawl paths and internal links, write copy shoppers need and point earned links at the pages that sell.

## Key takeaways

- Non-branded category searches are where new customers find a retailer, and they are the same searches you otherwise buy back in Shopping and Search ads.
- Google generally only crawls links that are HTML anchor elements with an href, so menus, tiles, pagination and breadcrumbs must output real links.
- Only filter combinations with real search demand deserve indexable URLs; keep the rest out of the crawl and return a 404 for filters with no results.
- Category copy should answer the shopper's questions above and below the grid; Google says it has no preferred word count.
- Report non-branded organic revenue landing on category pages, using Search Console's branded queries filter and GA4's Landing page report.

Ask where new customers come from on a retail site and the answer is usually a category page. Someone searching for "women's waterproof walking boots" or "oak dining tables" has not chosen a product or a brand yet, and Google tends to answer that kind of search with a listing page. E-commerce category page SEO is the work of making your listing pages the ones that rank.

In most of the retail audits we run, the category pages are also the most neglected. Effort goes into the homepage, the blog and product descriptions, while the categories are a product grid behind a JavaScript menu, with one line of copy and almost no links pointing at them.

This article sets out how we run category work: fixing the crawl paths and internal links into categories, writing copy that answers the shopper's questions above and below the grid, and pointing earned links at categories instead of the homepage. It should help you decide whether category pages belong at the top of your organic roadmap, and what to ask the people doing the work.

## Why category pages matter to the business

Branded searches come from people who already know you. Non-branded category searches are where new customers find you, and they are the same searches you otherwise buy in Shopping and Search ads. A category term you rank well for organically is demand you do not have to buy back at auction every month.

Category URLs are also the most durable commercial pages on the site. Products sell out, change and get discontinued, while a well-run category URL can stay live for years, collecting links and ranking history that a product page rarely keeps.

The cost of getting it wrong is mostly invisible. If filters create thousands of crawlable URL combinations, Google spends its time on near-duplicates instead of the pages you sell from, and new categories take longer to be found. If a category is only reachable through a menu Google cannot follow, it may never rank at all, however good the copy is.

Reporting the result has become easier. Search Console's [branded queries filter](https://developers.google.com/search/blog/2025/11/search-console-branded-filter), launched in November 2025 and extended to all eligible sites in March 2026, splits Performance report data into branded and non-branded queries (it needs a top-level property and enough query volume). That lets you show leadership the growth that comes from new customers, not from people who already know your name.

## How we run category page SEO

We run this in eight steps. The order matters: copy and links do little for a page Google cannot reach, or keeps confusing with its own filtered variants.

1. Map every category to the demand it should win. We group non-branded queries from Search Console and keyword research into intents, then assign each intent to one category URL. Where demand exists with no matching category, such as a fit, material or use the catalogue already covers, we decide whether a curated category earns its place, and where two categories chase the same searches we merge them.
2. Crawl the site the way Googlebot does. Google's guidance is that it can generally only [crawl links that are HTML anchor elements with an href attribute](https://developers.google.com/search/docs/crawling-indexing/links-crawlable), and it does not follow JavaScript events on other elements. We check that menus, subcategory tiles and breadcrumbs output real links in the HTML, because hover-only mega menus and filter buttons are the failures we find most often.
3. Make pagination crawlable. Each page of a long category gets its own URL, a normal link to the next page and a self-referencing canonical; Google's [pagination guidance](https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading) says not to use page one as the canonical for the whole sequence, and Google no longer uses rel=next and rel=prev. Load more buttons and infinite scroll need a linked fallback, because Google's crawlers generally do not trigger JavaScript that requires a user action.
4. Decide which filters deserve their own page. Some filter combinations have real search demand ("black leather sofas"), and those get clean, consistently ordered, linked URLs with their own title and copy. The rest are kept out of the crawl, usually with robots.txt, following Google's [faceted navigation guidance](https://developers.google.com/crawling/docs/faceted-navigation), which also recommends a 404 for filter combinations with no results. This is where [crawl budget](https://marketingsignals.com/glossary/crawl-budget) stops being theory, because a few thousand products and a handful of filters can generate far more URLs than the site has products.
5. Rebuild the internal links into categories. Menus link to top-level categories, categories link to subcategories, products link back to their parent through breadcrumbs, and the homepage links to the categories that carry the most revenue (Google's e-commerce site structure guidance suggests homepage links for the pages that matter most, such as top sellers). We add links from buying guides and related categories with descriptive anchor text, because [internal linking](https://marketingsignals.com/glossary/internal-linking) is how both shoppers and Google work out which pages matter most.
6. Fix the page basics, then write copy above the grid. The title tag and H1 use the words shoppers search with, and one or two short lines under the H1 name the choices that matter (fit, size, material, use) without pushing products below the fold. We take the wording from the queries the page already ranks for and from on-site search terms.
7. Answer the remaining questions below the grid. Sizing, materials, care, delivery and returns questions come from customer service logs, returns reasons and the People Also Ask results for the category term. Google says it has [no preferred word count](https://developers.google.com/search/docs/fundamentals/creating-helpful-content), so length follows the questions shoppers ask, not a 500-word template.
8. Point earned links at categories, not the homepage. [Digital PR](https://marketingsignals.com/service/digital-pr) stories, brand and supplier pages, gift guides and partner content should link to the category the story is about. Those links have to be earned: Google's spam policies treat paying for links, or swapping products for them, as link spam.

## How to measure it

Measure categories as a group, by template, rather than page by page. What good looks like is a sequence: impressions rise first, then position and clicks, then revenue. On sites with sound foundations we usually see movement within three to six months, with competitive head terms taking longer.

For the board, report non-branded organic revenue landing on category pages, year on year to take out seasonality, next to what the same clicks would cost in paid search. The working measures underneath are:

- Visibility: in Search Console's Performance report, filter pages to the category paths and apply the non-branded filter, then track impressions, clicks and average position for the queries each category was mapped to.
- Revenue: GA4's Landing page report (Reports, then Engagement, then Landing page), filtered to organic search, shows sessions, key events and total revenue for each category URL.
- Crawl health: category URLs should show as indexed in the Page indexing report, and server logs should show Googlebot spending less of its time on filter URLs once faceted navigation is controlled.
- Conversion: compare the conversion rate of category landing sessions before and after copy changes, so copy is judged on sales as well as rankings.

## When it does not fit, and the mistakes we see most

Category-first work is the wrong priority for small catalogues and single-product brands, where the product page is the landing page. It is also the wrong place to start if most new customers search for named products or model numbers, where product page work pays back faster.

If the platform cannot output category links or pagination in HTML and there is no developer time to change it, fix that constraint first, or nothing else here sticks. For how category work fits alongside feeds, paid search and AI search, see our [e-commerce visibility playbook](https://marketingsignals.com/playbooks/the-e-commerce-visibility-playbook). The mistakes we see most:

- Canonicalising every paginated page to page one, which hides the products deeper in the category.
- Letting every filter combination be crawled and indexed, then wondering why new categories are slow to appear.
- A block of keyword-heavy text pasted under the footer that no shopper reads.
- Deleting seasonal categories at the end of the season instead of keeping one permanent URL and updating it each year.
- Changing category URLs during a replatform without one-to-one 301 redirects.
- Sending every PR link to the homepage.

## Questions to ask your team or agency

Use these to test whichever plan you are given, in-house or from an agency. Our [organic search](https://marketingsignals.com/service/organic-search) team runs category work this way as part of our [e-commerce SEO](https://marketingsignals.com/service/organic-search/ecommerce-seo) programmes.

- Which category URLs carry the most non-branded organic revenue, and which non-branded searches do we lose to competitors' categories?
- Can Google reach every category, and every page of pagination, through plain HTML links, and how have we checked?
- Which filter combinations are we letting Google crawl, and which of them have real search demand?
- Where do our earned links point today, and how many land on category pages?
- When we last changed category copy, what happened to conversion rate as well as rankings?

## Frequently asked questions

### What is category page SEO?

Category page SEO is the work of getting an e-commerce site's product listing pages to rank for broad, non-branded searches such as "men's running shoes". It covers making categories crawlable through plain HTML links, controlling filter and pagination URLs, writing copy that helps shoppers choose, setting titles and headings that match search terms, and earning links to the category itself rather than only to the homepage.

### How much text should an e-commerce category page have?

There is no ideal length, and Google says it has no preferred word count. A short introduction above the product grid should confirm the shopper is in the right place and name the main choices, such as fit or material. Below the grid, answer the questions shoppers actually ask about sizing, materials, delivery and returns, and stop when those are answered rather than writing to a target.

### Should faceted navigation pages be indexed?

Only the filter combinations with real search demand, such as a colour and material that people search for together. Give those clean, consistently ordered, linked URLs with their own title and copy. Keep the rest out of the crawl, usually with robots.txt, because Google's faceted navigation guidance warns that crawling large numbers of filter URLs wastes crawl capacity and slows the discovery of new pages.

## Sources

- [Google Search Central: SEO link best practices (crawlable links)](https://developers.google.com/search/docs/crawling-indexing/links-crawlable)
- [Google Search Central: Pagination, incremental page loading and their impact on Google Search](https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading)
- [Google Crawling Infrastructure: Managing crawling of faceted navigation URLs](https://developers.google.com/crawling/docs/faceted-navigation)
- [Google Crawling Infrastructure: Optimize your crawl budget](https://developers.google.com/crawling/docs/crawl-budget)
- [Google Search Central: Help Google understand your e-commerce site structure](https://developers.google.com/search/docs/specialty/ecommerce/help-google-understand-your-ecommerce-site-structure)
- [Google Search Central: Creating helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content)
- [Google Search Central Blog: Introducing the branded queries filter in Search Console (updated March 2026)](https://developers.google.com/search/blog/2025/11/search-console-branded-filter)
- [Google Search Central: Spam policies for Google web search (link spam)](https://developers.google.com/search/docs/essentials/spam-policies)
- [Google Analytics Help: [GA4] Landing page report](https://support.google.com/analytics/answer/12931766)

Visibility Playbooks

## Related Playbooks

More Insights

## More articles we think you’ll like
