13 min read · Ecommerce SEO · Last updated July 2026
Quick answer: Category pages consistently outrank product pages for high-volume commercial keywords because they accumulate more internal link authority and match broader buying intent. Optimize them with keyword-focused H1s, 150–300 word intro text, ItemList + BreadcrumbList schema, and strong internal links — and they become your primary organic revenue channel.
Introduction
A home furniture retailer had category pages generating $800 per month in organic revenue. Product pages were generating $12,000. They assumed category pages were just navigation — a way to organize products, not rank for keywords.
After six months optimizing their category pages — adding structured intro content, fixing H1s, implementing schema — category page organic revenue jumped to $14,000 per month. Product page revenue stayed roughly the same.
Category pages are the most consistently overlooked growth lever in ecommerce SEO.
This guide explains exactly what to do.
What you’ll learn:
– Why category pages win commercial keywords while product pages win long-tail
– How to write H1 tags and intro text that rank and convert
– The right approach to pagination in 2026 (rel=next/prev is gone)
– How ItemList and BreadcrumbList schema work together
– Internal linking strategy that flows authority downward efficiently
Table of Contents
- Why Category Pages Dominate Commercial Keywords
- H1 Optimization: The Keyword Framework
- Introductory Text: What to Write and How Long
- Faceted Filtering SEO Implications
- Pagination: The Right Approach in 2026
- Schema for Category Pages
- Internal Linking Structure
- Measuring Category Page Performance
- FAQ
Why Category Pages Dominate Commercial Keywords
The keywords with the highest purchase intent — “women’s running shoes,” “standing desk under $500,” “organic skincare set” — are commercial queries. The searcher is comparing options, not looking for a specific product.
Google wants to show a page that matches that intent: a curated collection, filterable by attributes, with multiple options. That’s a category page by definition.
Why do category pages specifically outrank product pages for these queries?
Authority concentration. Your homepage links to 8–12 main category pages in the primary navigation. Those category pages get more internal link equity than any individual product page. Authority flows downward in a silo — category pages sit at the top of each silo and accumulate it.
Intent match. A searcher entering “ergonomic office chairs” wants to browse and compare. A product page for a single chair is too narrow. A category page with 24 chairs, filters, and a brief intro about ergonomic features is exactly what that searcher needs.
Content depth. Category pages with intro content, filters, sorting options, and multiple products have more relevant content for a query than a single product page. Google’s algorithms reward depth that matches searcher intent.
A sporting goods retailer shifted their SEO focus from individual product pages to their 40 category pages. Within 8 months, organic traffic to category pages increased 340%, while product page traffic remained flat. Total organic revenue grew 180% in the same period.
Key takeaway: Commercial keywords belong to category pages. If you’re trying to rank a product page for “women’s running shoes,” you’re fighting the wrong battle.
H1 Optimization: The Keyword Framework
Your category page H1 is the single most important on-page signal for what keyword the page should rank for.
The formula:
[Primary Keyword] — [Qualitative Hook]
Examples across categories:
| Generic H1 (Ranks Poorly) | Optimized H1 (Ranks Well) |
|---|---|
| Running Shoes | Women’s Running Shoes — Lightweight, Supportive & Reviewed |
| Office Chairs | Ergonomic Office Chairs — Adjustable Lumbar Support & All-Day Comfort |
| Coffee Makers | Drip Coffee Makers — From 4-Cup to 12-Cup, Every Budget |
| Yoga Mats | Non-Slip Yoga Mats — 3mm to 6mm, PVC-Free Options |
Note that the optimized H1 includes attributes buyers actually search for — width variations, material details, use cases. These match long-tail variants of the primary keyword and add content depth to the heading.
Your title tag and H1 should be related but not identical. Title tag: keyword-first for Google. H1: slightly more conversational, benefit-leading for users already on the page.
Introductory Text: What to Write and How Long
The intro text above your product grid is the most underused SEO element on category pages. Most stores have none. The ones that do often write generic filler (“Shop our great selection of running shoes!”) that helps neither users nor search engines.
Good intro text does three things simultaneously:
1. Signals to Google what the page is about (topical relevance)
2. Answers research questions for buyers still comparing options
3. Converts undecided users by addressing their decision criteria
The 150–300 word category intro framework:
Opening (2-3 sentences): Who is this category for? What problem does it solve?
Feature overview (3-5 sentences): What should buyers look for in this category?
What attributes matter? What differentiates products in this category?
Range callout (1-2 sentences): What price range, number of options, or brands
does the category include? ("We carry 120+ styles from Nike, Asics, and Brooks,
from minimalist racers to maximum-cushion trainers.")
CTA bridge (1 sentence): Transition into the product grid.
("Use the filters below to narrow by support type, cushion level, and price.")
Example intro for “Women’s Running Shoes”:
Women’s running shoes aren’t a one-size-fits-all category. Your gait, mileage, terrain, and foot type all determine which shoe will help you run further with less fatigue and fewer injuries.
Look for shoes with the right cushion level for your distance (more cushion for long runs, less for speed work), the right support type for your arch (neutral, stability, or motion control), and a fit that gives your toes at least a thumb’s width of room.
We stock 140+ women’s running shoes from Nike, Asics, Brooks, Saucony, and New Balance — updated every season with the latest performance models. Lightweight daily trainers start at $85; max-cushion marathon shoes top out around $220.
Filter by distance, support type, terrain, or price to find your next training partner.
That’s 148 words. It answers “which shoe is right for me,” addresses common buying criteria, and sets expectations about the range. It doesn’t keyword-stuff — the keywords appear naturally because the content is genuinely relevant.
Faceted Filtering SEO Implications
Faceted filters (color, size, brand, price, material) are great for UX and a minefield for SEO.
Each active filter typically creates a new URL. Three active filters on a 100-product category generates dozens of URL combinations. For a shoe category with 4 colors × 5 sizes × 8 brands, that’s 160 URLs for one category page — most with identical or near-identical content.
Google has to decide which URL to rank. Usually it picks none of them, because they all look like duplicates of each other and of the base category URL.
The solution depends on whether the filter has enough standalone search demand to justify its own indexed page.
High search volume filter combinations: Index them with unique content (e.g., “Men’s Running Shoes Wide Width” — if “wide width running shoes” is a high-volume query, this filtered page deserves to be indexed with its own H1 and intro text).
Low search volume filter combinations: Block or canonicalize. These URLs consume crawl budget without ranking for meaningful queries.
We cover this in full in the Faceted Navigation SEO guide.
Pagination: The Right Approach in 2026
rel=next and rel=prev were deprecated by Google in 2019. Many stores still implement them — they do nothing.
Here’s the current approach for paginated category pages:
Option A: Canonical to page 1 (recommended for most stores)
All paginated URLs (/category/page/2/, /category/?page=2) carry a canonical tag pointing to the first page. This tells Google: “The authoritative version of this content is page 1. Don’t split ranking signals across multiple pages.”
Option B: noindex on pages 2+
Add a <meta name="robots" content="noindex,follow"> to all pages beyond page 1. Google won’t index them but will still follow links on the page to crawl your products.
Option C: “Load more” / infinite scroll with JS rendering
If you use infinite scroll, ensure the full product list is accessible to crawlers. Use JavaScript that renders the full product list server-side for Googlebot, or implement a static sitemap of all product pages so crawlers can reach everything.
Key takeaway: Pagination is a crawl budget problem masquerading as a navigation feature. Handle it correctly and Google will spend its crawl budget on your products instead of your page-50 category views.
Schema for Category Pages
Two schema types matter most for category pages:
ItemList Schema — explicitly lists the products on the page. This helps Google understand the page is a curated collection and can trigger rich results in Google’s visual search and Shopping experiences.
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Women's Running Shoes",
"url": "https://yourstore.com/running-shoes/womens/",
"numberOfItems": 24,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"url": "https://yourstore.com/products/nike-pegasus-41-womens",
"name": "Nike Air Zoom Pegasus 41 Women's"
},
{
"@type": "ListItem",
"position": 2,
"url": "https://yourstore.com/products/brooks-ghost-16-womens",
"name": "Brooks Ghost 16 Women's"
}
]
}
BreadcrumbList Schema — shows the navigation hierarchy in search results: Home > Running Shoes > Women's. This increases click-through rate (users see context before clicking) and reinforces site structure signals.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://yourstore.com/" },
{ "@type": "ListItem", "position": 2, "name": "Running Shoes", "item": "https://yourstore.com/running-shoes/" },
{ "@type": "ListItem", "position": 3, "name": "Women's Running Shoes", "item": "https://yourstore.com/running-shoes/womens/" }
]
}
Internal Linking Structure
Category pages sit at the top of each topic silo. Their internal linking works in both directions.
Downward links (from category to products):
Every product listing card in the grid is a downward internal link. Ensure product titles in the grid use descriptive anchor text — not just “View Product” but the actual product name.
Upward links (from subcategory to parent category):
Every subcategory page should have a breadcrumb linking back to its parent. “All Men’s Running Shoes” linking back to the Running Shoes category passes authority upward and helps users navigate.
Cross-links (between related categories):
A “Women’s Running Shoes” category should contextually link to related categories: “Trail Running Shoes,” “Running Socks,” “Running Insoles.” These cross-links spread authority across silos and create internal paths that users and crawlers follow.
Blog-to-category links:
Blog buying guides (“Best Running Shoes for Flat Feet in 2026”) should always include a direct link to the most relevant category. This is a high-authority contextual link that benefits category rankings significantly.
Measuring Category Page Performance
The metrics that matter for category pages:
| Metric | What It Tells You | Target Frequency |
|---|---|---|
| Organic clicks per category | Which categories are driving traffic | Weekly (GSC) |
| Average position per category | Whether rankings are improving | Weekly (GSC) |
| Organic revenue per category | Which categories convert organically | Monthly (GA4) |
| Crawl coverage | Are all category pages getting crawled? | Monthly (GSC Coverage) |
Set up a GA4 custom report filtering organic traffic to URLs containing your category path structure. This gives you clean revenue attribution per category without mixing in product page traffic.
FAQ
Q: How much intro text is too much?
A: More than 400 words above the product grid starts to push the products below the fold on desktop — and much further on mobile. Keep intro text to 150–300 words. If you have genuinely useful content beyond that (buying guide content, comparison tables, FAQs), place it below the product grid where it adds value without interfering with the shopping experience.
Q: Should I write unique intro text for every category page?
A: Yes. Template-generated category descriptions that only swap out the category name are thin content. Google is good at detecting templated copy. Unique content for your top 20 highest-revenue categories is the minimum. Below that, prioritize by search volume.
Q: Can a category page rank without any intro text?
A: For low-competition keywords, sometimes yes. For competitive commercial keywords, almost never. The category pages ranking on page 1 for competitive queries almost always have substantive content above or below the product grid.
Q: What’s the best URL structure for category pages?
A: Flat and descriptive: /running-shoes/ for the parent, /running-shoes/womens/ for subcategories. Avoid deep nesting (/shop/footwear/athletic/running/womens/) — it makes URLs harder to crawl and dilutes keyword signals across too many path segments.
Q: Should category pages be in the sitemap?
A: Yes — page 1 of each category, including subcategories. Exclude paginated versions (/category/page/2/, etc.). Your sitemap should represent what you want Google to index and rank — not the full technical structure of your site.
Conclusion
Category pages are ecommerce SEO’s highest-leverage investment. They rank for commercial keywords that product pages can’t touch, and they distribute authority downward to every product in the catalog.
The furniture retailer we opened with didn’t replatform or rebuild their site. They wrote intro text, fixed their H1s, added schema, and made sure their category pages were properly linked. That’s the entire framework.
Ready to Grow Your Ecommerce Store?
We build ecommerce SEO systems — from product schema to category architecture to Shopping integration. → Request an Ecommerce SEO Audit
Written by the Ignited Nepal ecommerce team. ignitednepal.com