How to write category pages that actually rank on Google
Here's a scene I run into almost weekly. An agency team pours a month into a client's product pages — schema, titles, feed tweaks, the works. Rankings creep up. Everyone's thrilled. Then someone pulls the category-level keyword report and the room goes quiet. "Women's Running Shoes." "Waterproof Jackets." "Organic Dog Treats." All sitting on page three. All bleeding traffic. The pages that should be doing the heavy lifting are basically invisible.
The twist? These pages are usually the easiest wins on the whole site. Fix three things — copy, structure, internal links — and they climb. Let's get into exactly how.
- Category pages underperform because they're built as navigation menus, not landing pages.
- Google needs on-page copy, a clear topical focus, and internal-link authority to rank them.
- Three root causes: thin/missing copy, no keyword-intent alignment, weak internal linking.
- Fix copy first (intro + descriptive body), then structure, then internal links.
- Category pages win commercial-investigation queries — the highest-value mid-funnel searches.
Quick answer: why category pages don't rank
Category pages underperform in search because store owners treat them as navigation menus instead of landing pages. Google needs keyword-rich copy, a clear topical focus, and internal-link authority to rank a page — a bare grid of product cards gives crawlers almost nothing to interpret.
The most common e-commerce SEO mistake I see isn't broken schema or slow images. It's an entire tier of the site — the category level — that everyone forgets exists. Teams obsess over product pages while the pages sitting above them go untouched.
Here's where it breaks, in order of how often I see it:
- Thin or missing copy — the page has a title and a grid, and that's it.
- No keyword-intent alignment — the copy (if any) doesn't match what buyers actually type.
- Weak internal linking — nothing points authority at the page, so Google never prioritises it.
Why Google ignores most category pages
The assumption that quietly costs stores thousands in organic traffic.
Most people assume category pages "rank themselves" — that link equity trickles down from the homepage and does the job. In 2026, that's wishful thinking.
Google's crawl prioritises pages with clear topical signals: on-page copy, structured headings, semantic relevance. A page that's just a wall of product cards? It reads like a filing cabinet with no labels. There's nothing to interpret, so there's nothing to rank. Google itself describes how it evaluates and understands the words on a page in its guide to how Search works[1] — and "text-free grid" isn't a signal it can work with.
Three failure modes cause nearly all of it:
- Zero or near-zero body copy. Google sees a thin page and treats it accordingly.
- Category name as H1, nothing else. "Men's Jackets" tells a crawler the topic but never defines the search intent behind it.
- Built for navigation, not as a destination. The page exists to route clicks, not to win a keyword.
And here's the part that stings for anyone managing client accounts: this is a silent leak. Rankings look stable on the dashboard, product pages are fine, everyone's calm — meanwhile an entire layer of high-volume keyword opportunity goes completely uncaptured. Nobody notices because nothing "broke." It just never got built.
If you want the broader picture of where organic traffic disappears, our guide on why your Shopify store gets no organic traffic in 2026 zooms out from here.
The hierarchy problem nobody talks about
Think of site architecture as plumbing. The homepage holds the most authority. Category pages are the pipes that carry it down to product pages, where the commercial intent lives. When category pages are weak, the flow chokes — authority pools at the top and never reaches the products that need it.
Worse, mid-funnel queries have nowhere to land. When someone searches "best waterproof hiking boots under €100," Google wants to serve a selection, not one product. If your category page is thin, that query goes to a competitor — or to a marketplace that ate your lunch years ago.
Audit your top 5 client category URLs right now. How many have more than 100 words of real, on-page copy? If the answer is "one, maybe," you've just found this quarter's easiest ranking wins.
What to actually write on a category page
The part you're really here for — the copy playbook you can hand straight to a writer.
Good news: this is systematisable. Here's the exact framework I use as a client deliverable, in four moves.
- The intro paragraph (50–100 words). Sits above or tastefully near the top of the grid. Primary keyword in the first sentence. Answers one question: "What will I find here, and why should I trust this selection?"
- Descriptive body copy (150–300 words). Lives below the fold, under the products. Cover subcategory themes, materials, use cases, seasonal relevance — this is where your secondary keywords land naturally, not forced.
- H2/H3 subheadings that mirror long-tail queries. Not just "Men's Jackets" but "Waterproof jackets for autumn hiking." Each subheading is a chance to match a real search.
- Write for the buyer's decision stage, not the bot. Specificity converts and ranks. The two goals aren't in tension — they're the same goal wearing different hats.
Let me show you the difference with a fictional "Outdoor Gear › Men's Jackets" page.
| Before (generic) | After (optimised) |
|---|---|
| "Shop our range of men's jackets. We have a great selection of jackets for every occasion. Order online today with fast shipping." | "Our men's jackets are built for real weather — from waterproof shells for autumn hiking to insulated down for sub-zero mornings. Browse breathable waterproofs (10k+ ratings), packable windbreakers, and 3-in-1 systems, all field-tested in the Carpathians and rated by fill power and seam construction." |
See what happened? The "after" version names materials, use cases, ratings, and specifics. That's the stuff both buyers and crawlers actually reward. The "before" could describe literally any store on earth.
The single biggest driver of a category page's ranking isn't the length of the copy — it's the specificity. A tight 180-word description packed with concrete detail beats a bloated 500-word ramble every time. Let that sink in before you brief your writers.
Once the copy's live, you'll want to know if it's actually moving the needle. Our breakdown of improving conversion on the product pages shoppers click through to pairs neatly with this — traffic's only half the job.
Keyword intent: matching copy to search stage
Quick refresher. Searches split into informational ("how to waterproof a jacket"), navigational ("Brand X store"), and commercial investigation ("best waterproof jackets for hiking"). Category pages almost always target that third one — the buyer comparing options before pulling the trigger.
So pick one primary keyword per category page, plus two or three supporting terms, weighing search volume against intent. Any keyword tool with real volume data works; you don't need an enterprise suite for this. My rule of thumb: if the keyword sounds like something a buyer types three days before purchasing, it belongs on a category page — not a blog, not a product page.
Internal linking: the multiplier most teams skip
Copy gets your category page eligible to rank. Internal linking is what actually pushes it up. This isn't a "nice to have" — it's the mechanism, and it's cheap, which is why boutique agencies love it and why big ones somehow forget it exists.
Three plays, in priority order:
- Homepage → Category. Primary categories belong in your main navigation and linked from homepage editorial content — a "Shop the autumn edit" block, a featured-collection strip. Two paths for authority to flow, not one.
- Product page → Parent category. Every product should link back to its parent with descriptive anchor text. Not "back to category" — say "see all waterproof men's jackets." You're building a two-way street.
- Blog → Category. An editorial post like "best jackets for autumn hiking" should funnel readers and link equity straight to the relevant category page. This is where content marketing quietly becomes SEO.
Why does this move rankings? Because internal links help Google discover, crawl, and prioritise pages — the more clearly a page is linked from authoritative parts of your site, the more importance Google assigns it. Google's own developer SEO guide[2] underlines how crawlable link structures shape what gets found and how often.
By the way — I put together a one-page category page audit checklist that walks through copy, structure, and this exact internal-link pass in order — grab it here if you'd rather hand your team a repeatable process than reinvent it per client.
Anchor text that actually tells Google something
Lazy anchor text is the fastest way to waste a good internal link. "Click here" and "view products" tell Google nothing about the destination. Descriptive anchors reinforce the target keyword. Compare:
- ❌ "Click here to see more" → ✅ "Browse our waterproof hiking boots"
- ❌ "View products" → ✅ "See all insulated men's jackets"
- ❌ "Shop now" → ✅ "Explore organic dog treats for puppies"
One caution: don't over-optimise with identical exact-match anchors everywhere — that reads as manipulative. Aim for natural, descriptive phrases that vary a little. Google's guidance on the tags and signals it understands[3] rewards clarity, not keyword cramming.
Turning category page wins into client results
Now let's make this a service line you can sell, deliver, and prove.
Here's the question every agency director eventually asks: how do I package this so a client sees the value on a report? Category page optimisation is beautifully repeatable — which is exactly what makes it scalable. Three steps.
- Run the quick-win audit. Find the top 5 category pages a client already ranks on page 2–3 for. These have the most upside — they're one good sprint away from page one, not starting from zero.
- Run the optimisation sprint. Copy refresh + internal-link pass + meta title/description rewrite. For a single category page that's roughly 2–4 focused hours once your team has the framework down.
- Report the right numbers. Track category-page keyword rankings, organic sessions to category URLs, and click-through rates in Google Search Console — separately from product pages. Isolated metrics = attributable wins = a client who renews.
This is how you add a defensible new SEO service line without hiring more specialists. It's process-driven and teachable, so a junior can execute it with a checklist while your seniors stay on strategy. That's the margin problem, quietly solved.
Let's be honest about the bottleneck though: doing this by hand across dozens of client stores is where teams burn out. Auditing thin category pages, drafting copy, mapping internal links, rewriting metas — multiply that by 40 stores and you've got a full-time job disguised as a "quick task."
That's exactly where the right infrastructure earns its keep. AI-assisted tooling can flag thin category pages, surface keyword-intent gaps, and templatise the copy-and-link workflow so your team reviews and refines instead of building from scratch. The same logic applies to feeds — our guide on AI product feed optimisation for 2026 shows how automation handles the tedious layer while humans keep the strategy.
Seasonality is the sneaky bonus here. A "summer collection" category that gets clicks but no conversions is usually a copy-and-intent mismatch, not a demand problem — something we unpack in this piece on Shopify collections that get clicks but no sales. Optimise the category page and you fix both the traffic and the relevance.
The anatomy of a category page that ranks
If you only remember one visual from this guide, make it this one.
When people ask me how to write category pages that rank, they usually want a template — a top-to-bottom map of what goes where and why. So here it is: the on-page anatomy of a category page that actually competes, broken into the exact zones Google reads and shoppers scan. Think of it as a wireframe with SEO reasoning baked into every row.
| Zone (top → bottom) | What lives here | Why it matters for ranking |
|---|---|---|
| 1. Title tag & H1 | Primary keyword as the H1 (e.g. "Men's Waterproof Jackets"); a title tag that pairs the keyword with a modifier or benefit ("Men's Waterproof Jackets — Breathable & Packable"). | The single strongest on-page relevance signal. One H1, one primary keyword — no competing headings fighting for the same term. |
| 2. Breadcrumb trail | Home › Outdoor Gear › Men's Jackets › Waterproof, with descriptive, linked anchors. | Reinforces hierarchy, passes internal link equity upward and downward, and earns breadcrumb rich results in the SERP. |
| 3. Intro copy (50–100 words) | A short, scannable paragraph above or beside the grid. Primary keyword in sentence one; a line on what's in the selection and why to trust it. | Gives Google immediate topical context without pushing products below the fold. This is your featured-snippet bait. |
| 4. Product grid | The products themselves, with clean image alt text, consistent titles, and visible price/rating signals. | Confirms commercial intent and freshness. Alt text adds a secondary layer of keyword-relevant context. |
| 5. Faceted filters | Size, colour, price, use-case filters — with canonical or noindex rules on low-value combinations. | High-demand filter pages ("waterproof jackets size XL") can rank; junk combinations waste crawl budget if left open. |
| 6. Descriptive body copy (150–300 words) | Below the grid: subcategory themes, materials, use cases, seasonal angles, with H2/H3s mirroring long-tail queries. | Where secondary keywords land naturally and where topical depth is proven. The engine room of category page SEO in 2026. |
| 7. Internal link block | Contextual links to sibling categories, parent category, and relevant guides, using descriptive anchors. | Distributes authority and helps Google understand the cluster this page belongs to. |
| 8. FAQ / structured data | A short FAQ answering buyer questions, plus ItemList/BreadcrumbList schema. | Captures long-tail "People Also Ask" real estate and makes the page eligible for rich results. |
Read top to bottom, that's a page built as a destination — not a filing cabinet. Every zone earns its place either by feeding crawlers a signal or by nudging a shopper one step closer to buying. Most of the pages stuck on page two are missing zones 3, 6, 7 and 8 entirely. Add them and you've rebuilt the page into something Google can actually rank.
Zones 3 and 8 are your best shot at a featured snippet. Lead the intro with a one-sentence definition ("Men's waterproof jackets are shells rated to withstand sustained rain while staying breathable…") and keep each FAQ answer to 40–55 words. Google lifts tidy, self-contained answers straight into position zero.
The category page SEO checklist (2026)
Print this. Pin it. Work it top to bottom on every category page you touch.
Everything above distilled into a single working checklist for ecommerce category page optimization. It's grouped into four passes — on-page content, technical, internal links, and measurement — so a junior can run it from start to finish without guesswork. If a page clears every box, it's not the reason you're stuck on page two.
Pass 1 — On-page content
- ☐ One H1 containing the single primary keyword — no duplicate or competing H1s.
- ☐ Title tag pairs the primary keyword with a modifier or benefit, under ~60 characters.
- ☐ Meta description (under ~155 characters) that sells the selection and includes the keyword.
- ☐ Intro copy of 50–100 words with the primary keyword in the first sentence.
- ☐ Descriptive body copy of 150–300 words below the grid, covering materials, use cases and seasonality.
- ☐ H2/H3 subheadings that mirror real long-tail queries, not just the category name.
- ☐ Copy is unique to this category — no boilerplate reused across near-identical pages.
- ☐ Specificity over length: concrete details, ratings, and real differentiators beat padding.
Pass 2 — Technical & structure
- ☐ Clean, readable URL that reflects the hierarchy (e.g. /mens/jackets/waterproof).
- ☐ Breadcrumb navigation present and marked up with BreadcrumbList schema.
- ☐ Faceted filters controlled — canonical or noindex on low-value filter combinations.
- ☐ High-demand filter pages deliberately indexed where real search volume exists.
- ☐ Self-referencing canonical tag on the main category URL.
- ☐ Core Web Vitals in the green — especially LCP on the product grid.
- ☐ Descriptive image alt text on product and hero images.
- ☐ ItemList / collection schema where appropriate.
- ☐ Pagination handled cleanly so deeper pages stay crawlable.
Pass 3 — Internal links
- ☐ Linked from the main navigation and from homepage editorial content.
- ☐ Every child product links back to this parent with descriptive anchor text.
- ☐ At least one relevant blog post links in with a keyword-rich anchor.
- ☐ Sibling and parent categories cross-linked to build the cluster.
- ☐ Anchor text varied and descriptive — no "click here", no identical exact-match everywhere.
Pass 4 — Measurement
- ☐ Category-page keyword rankings tracked separately from product pages.
- ☐ Organic sessions to category URLs segmented in analytics.
- ☐ Click-through rate monitored per category URL in Google Search Console.
- ☐ A before/after snapshot captured so the win is attributable on a client report.
Don't try to perfect one page across all four passes in a single sitting. Run Pass 1 across your top five page-two categories first — copy is where the biggest ranking movement hides — then circle back for the technical and link passes. You'll usually see movement from the content pass alone within a few weeks.
The bottom line
Remember that quiet room from the intro — the one where everyone realised the category keywords were sitting on page three? That silence is opportunity in disguise. Every thin category page on a client's site is a ranking win nobody's claimed yet.
Fix the copy so Google has something to read. Structure it so intent matches the search. Link to it so authority actually arrives. That's the whole game — no 200-page audit required.
The stores that treat category pages as landing pages, not filing cabinets, are the ones that quietly own the mid-funnel. And the mid-funnel is where the real money hides.
So — ready to stop letting your category pages collect dust on page three?
See how AI-powered SEO tooling handles thin category pages, copy gaps, and internal linking across every client store at once.
Explore how Wudo does it at scale| # | Source | Key insight | Link |
|---|---|---|---|
| 1 | Google Search Central — How Search Works | Google evaluates on-page text and topical signals to understand and rank a page. | Read |
| 2 | Google Search Central — SEO Guide for Developers | Crawlable internal link structures shape which pages get found and prioritised. | Read |
| 3 | Google Search Central — Tags Google Understands | Clear, descriptive on-page signals are rewarded; keyword cramming is not. | Read |
Frequently asked questions
How much copy does a category page need to rank?
Aim for a 50–100 word intro with your primary keyword in the first sentence, plus 150–300 words of supporting copy below the product grid. That's enough to give Google clear topical signals without burying the products shoppers came to see. Specificity matters more than raw length.
Where should category page copy go — above or below the products?
Put a short intro above or near the top of the grid, and the longer descriptive copy below the fold. This keeps the shopping experience clean while still feeding crawlers the text they need. Shoppers see products first; Google still reads the whole page.
Do category pages outrank product pages?
Often, yes — for commercial-investigation queries like "best waterproof hiking boots." A category page matches that broader "show me a selection" intent better than a single product, so it captures higher-volume mid-funnel searches that products simply can't.
What keyword should a category page target?
One primary commercial-investigation keyword per page, plus two or three supporting terms. My rule of thumb: if the keyword sounds like something a buyer types a few days before purchasing, it belongs on a category page — not a blog post or a single product page.
How do internal links help category pages rank?
Internal links pass authority from your homepage and blog to category pages, and they help Google discover and prioritise those pages during crawling. Descriptive anchor text ("see all waterproof jackets" rather than "click here") also reinforces the target keyword of the destination.
How do I measure if category page optimisation is working?
Track category-page keyword rankings, organic sessions to category URLs, and click-through rates in Google Search Console — separately from product pages. Isolating category metrics makes the wins attributable, which is exactly what turns a fix into a reportable client result.
Can category page optimisation be a scalable agency service?
Yes. A repeatable sprint — copy refresh, internal-link pass, meta rewrite — turns it into a teachable, process-driven service line. A junior can execute it from a checklist while seniors stay on strategy, and AI-assisted tooling handles the tedious auditing across dozens of stores at once.
Should I worry about duplicate content across similar categories?
Only if you copy-paste the same description across near-identical categories. Give each page copy that reflects its specific products, materials, and use cases. Distinct, genuinely useful text per category avoids duplication issues and gives each page its own reason to rank.
How do you write category pages that rank on Google in 2026?
Treat the page as a landing page, not a menu. Lead with an H1 that carries one primary keyword, add a 50–100 word intro, place 150–300 words of specific descriptive copy below the grid, control faceted filters technically, and point internal links at the page from your homepage, products and blog. In 2026 Google rewards genuine topical depth and clear intent-matching far more than keyword density, so specificity and structure win.
What's changed about category page SEO in 2026?
The bar for "helpful" content keeps rising. Thin, templated blurbs that once scraped by now get ignored, while pages with concrete, buyer-focused copy, clean Core Web Vitals, structured data and a deliberate internal-link architecture pull ahead. The biggest shift is that faceted navigation control and intent-matched copy are now table stakes rather than advanced tactics.
What is ecommerce category page optimization, exactly?
It's the practice of turning collection and category URLs into pages that rank and convert — through intent-matched copy, clean technical structure (URLs, canonicals, schema, Core Web Vitals), deliberate internal linking, and measurement that isolates category performance from product-page performance. Done as a repeatable four-pass process, it becomes one of the highest-ROI jobs in e-commerce SEO.
Should category pages have an FAQ section?
Yes, when the questions are genuinely useful to buyers. A short FAQ answering sizing, materials, care or comparison questions captures long-tail "People Also Ask" queries and makes the page eligible for rich results. Keep each answer to roughly 40–55 words and add FAQ schema so Google can lift it cleanly into the SERP.
How do I stop faceted navigation from hurting my category SEO?
Audit which filter combinations actually have search demand. Deliberately index the high-value ones (like "waterproof jackets size XL"), and use canonical tags or noindex rules to stop low-value, near-duplicate filter URLs from eating crawl budget. For large catalogs, log-file analysis and parameter rules in Search Console let you see exactly what Google is wasting time on.



