Ecommerce SEO
Category pages are the most under-built asset in ecommerce SEO
Commercial head terms are won by category pages, not blog posts. Which categories deserve a page, what belongs on it, and how to keep facets from burying it.
By CartKernel · Published
Search for almost any product category and look at what ranks. It is category and collection pages from retailers, followed by marketplaces, followed by an occasional buying guide. Blog posts appear for questions, not for “women’s waterproof hiking boots”. Yet the SEO effort in most ecommerce businesses goes into the blog, while the category page that could rank for the head term has a heading, a grid of products and nothing else.
This piece is about closing that gap: choosing the categories, building the page, and keeping the site architecture from working against it.
Which categories deserve a page
Not every node in your taxonomy has search demand, and not every search term has a category. The exercise is to map one to the other.
- Export your full category and sub-category list with product counts.
- Pull the queries your store already receives from Search Console, plus the commercial terms competitors rank for in your category.
- Match query clusters to categories. Where a cluster has real volume and you have enough products to fill a page, that is a target. Where you have demand but no category, you may need one. Where you have a category and no demand, it stays for navigation but is not an SEO priority.
The output is a short list of target categories with a primary query each, and a second list of attribute combinations, such as material plus category or brand plus category, that may deserve their own landing pages. The second list is where programmatic SEO starts, and it needs quality gates, which is a separate discussion.
What belongs on a category page
Google’s ecommerce documentation is explicit that category pages should have unique, descriptive content. Here is what we put on the pages that rank.
Above the grid: a short, useful introduction. Two or three sentences that confirm what the category contains, who it suits, and how to choose. Not a keyword paragraph. The shopper should read it and know they are in the right place.
Sub-category and refinement links. If the category has children, link them prominently with descriptive anchor text. This is the single most effective internal-linking device in ecommerce because it passes authority down to pages that target more specific queries.
The product grid, with enough information to choose. Price, variant hints, availability and ratings on each card. Sort defaults matter: showing out-of-stock or lowest-margin products first hurts both conversion and engagement signals.
Below the grid: buying guidance and questions. Comparison of the main options, what to look for, sizing or compatibility notes, and answers to the questions people ask before they filter. This content is what earns rankings on competitive terms, and it is also what answer engines lift when a shopper asks an assistant. Keep it specific to the category, written by someone who knows the products.
Structured data. Breadcrumbs on every category, and where Google supports it, product markup on the listed items so the page qualifies for product rich results in listing contexts.
The architecture problems that bury category pages
The best-written category page fails if the site’s architecture dilutes it. Three problems account for most of the damage.
Faceted navigation
Filters by colour, size, price and brand generate URLs. Left uncontrolled, a store with 50 categories and a dozen filters produces hundreds of thousands of crawlable, near-identical pages. Google spends its crawl budget on them and the canonical category pages get visited less. The rule set we apply:
- Filtered URLs are canonicalised to the unfiltered category by default.
- Filter combinations that match a real query cluster (for example, a specific brand within a category) are promoted to indexable pages with their own content.
- Multi-select and sort parameters are never indexable.
- Filter links are real links where the page is meant to be crawled and not where it is not, rather than relying on robots rules alone.
Pagination
Google treats each paginated page as a page in its own right. Page two should link to page one and page three with real links, carry a self-referencing canonical rather than pointing at page one, and keep the category content on page one only. Infinite scroll needs a paginated fallback or the deep products are invisible.
Product URLs that live under multiple categories
On Shopify, a product reachable at /collections/boots/products/trail-runner and /products/trail-runner needs a canonical to one version. On WooCommerce and BigCommerce, category-based product URLs multiply the problem. Pick one canonical form per product and make internal links use it.
Measuring category pages properly
Report category pages as their own template in Search Console and GA4: clicks, impressions, average position, sessions, conversion rate and revenue. Most stores have never seen these numbers separated from the blog and the homepage, and the first time they do, the case for building category pages makes itself. In our experience, the movement on a competitive category term takes three to six months after the page and the architecture are right, and it compounds from there because the page keeps earning links and engagement that a blog post rarely does.
Where to start this week
Pick the three categories with the highest commercial demand where you already rank between positions five and twenty. Add the introduction, the sub-category links and the buying guidance. Fix the canonical on their product URLs. Watch them for a quarter. That small batch will tell you more about your store’s SEO potential than another year of blog posts.