Skip to content
SEO Evaluate
TREN (current language)ARFA
Related posts
SEO6 min read

Ecommerce SEO: category pages that carry revenue

Ecommerce SEO is won on category pages. How to handle facets, pagination, copy, internal links and stock so listing templates earn revenue.

By Roozbeh Nazari · CEO

Summarize the article
Ecommerce SEO: category pages that carry revenue

Most ecommerce SEO conversations start with product pages, because that is where the sale is recorded. In our practice the picture looks different once organic sessions are grouped by template: category and listing pages usually catch the broad, non-brand demand ("men's running shoes", "oak dining table"), and a handful of them carry a large share of organic revenue.

This article walks through the listing template the way we audit it in our ecommerce SEO work: crawl control for filters, pagination, copy, internal links, structured data, stock, and measurement. Each section leans on the Google Search Central documentation listed at the end, and we flag where a recommendation is our own judgement.

Why category pages matter in ecommerce SEO

A category page is a template, not a page. One decision about how filters build URLs, how page two is linked or where the intro copy sits is repeated across every category in the catalogue. That is the leverage, and also the risk: a template mistake is multiplied by the number of categories and again by the number of filter combinations.

Categories also sit in the middle of the link structure. Google's guidance on ecommerce site structure describes the expected path: links from menus to category pages, from category pages to sub-category pages, and from there to all product pages. If the listing template breaks that chain, products further down become harder to discover.

Faceted navigation and crawl control

Filters for colour, size, brand and price are useful to shoppers and expensive for crawlers, because every combination can produce a new URL. Google's faceted navigation documentation is direct: there is often no good reason to allow crawling of filtered items, since it consumes server resources for little or no benefit. It sets out the options:

  • Disallow filter parameters in robots.txt while keeping the base category crawlable. This is the main recommendation when filtered URLs do not need to appear in search.
  • Apply filters through URL fragments (the part after #), which Google Search generally does not crawl or index.
  • If filtered URLs must be crawled, separate parameters with the standard ampersand, keep filters in one consistent order without duplicates, and return a real 404 status for combinations that have no products.
  • Treat rel="canonical" and rel="nofollow" as supporting signals. Google describes them as generally less effective over the long term than robots.txt or fragments.

Our own addition: decide filter by filter. A few facets match how people really search (a brand inside a category, for example) and deserve a clean, crawlable, linked landing page. The rest should stay out of the crawl. Write that list down before touching robots.txt.

Pagination that Google can follow

Products on page four of a category are only found through crawling if page four is reachable. Google's pagination guidance for ecommerce asks for three things: link pages sequentially with real <a href> links, give every page in the series its own URL (a ?page=n parameter is fine), and let each page carry its own canonical URL. Pointing every paginated page's canonical at page one is a pattern the documentation specifically advises against.

Two further points catch many shops. Google no longer uses rel="next" and rel="prev", although other search engines may. And "load more" buttons or infinite scroll depend on JavaScript; Google's crawlers do not click buttons, so the documentation suggests backing these patterns with crawlable links, a sitemap or a Merchant Center feed. Sort orders duplicate the same list and should be kept out of the index with noindex or robots.txt.

Category copy and internal linking

Category copy has one job: help a shopper choose. We keep a short introduction above the grid that says what the range covers and how it differs from neighbouring categories, and place longer buying guidance (materials, sizing, compatibility, delivery limits) below the products. The heading, title and intro should name the category in the words customers use, which is rarely the internal merchandising label.

Internal links tell Google which pages matter. The site-structure documentation states that the more links a page has to it within a site, the higher its relative importance compared with other pages on that site. In practice: keep revenue categories in the main navigation, link sibling and child categories from the listing, use breadcrumbs, and link best sellers from the home page or editorial content, as Google suggests. All of these must be <a href> links, not JavaScript events on other elements.

Structured data and out-of-stock products

A common mistake is to paste full Product markup for every item into the category template. Google's merchant listing documentation says product rich results only support pages that focus on a single product, or multiple variants of the same product; a category such as "shoes in our shop" is not a specific product. So price, availability and review markup belongs on the product pages. On the category itself we mark up breadcrumbs and keep the visible product cards accurate.

Stock is where listings quietly lose money. On product pages, the Offer availability property accepts one value such as InStock, OutOfStock, BackOrder, PreOrder or Discontinued, and it should change when the stock does. On listings, our working rules are: keep temporarily unavailable items visible but below available ones, remove permanently discontinued items from the grid, and never leave an indexable category or filter page with nothing to buy. For empty filter combinations Google's guidance is to return a 404.

What ecommerce SEO services should measure

Site-wide averages hide template problems. We report by page type: home, category, filtered listing, product, editorial. For each group we track indexed pages against submitted pages, crawl requests from server logs or the Search Console crawl stats report, clicks and impressions, and revenue from organic landing sessions. When a category change ships, the comparison is the category template against itself over time, with seasonality noted, not the whole domain.

This is also a fair way to judge ecommerce SEO services. No agency can promise a ranking, but any agency can show which templates it changed, what happened to crawling and indexing afterwards, and how organic revenue for those templates moved. Our 90-day onboarding plan for an ecommerce SEO agency covers the wider process, and our services overview shows where category work sits alongside technical, content and analytics work.

Sources

// CONTACT

Drop a brief. Send us your brief.

Our intro call is free. Once we have your brief, we'll map the market opportunity and your highest-priority growth opportunities.