eCommerce SEO
Adding SEO Content to Category Pages Without Hurting UX
Place a short intro of two to three sentences above the product grid, then move the bulk of your descriptive and keyword-rich copy below the products or into a collapsible block. Keep products visible first, keep layout shift near zero, match copy to intent, and skip the content entirely on thin or duplicate categories.
Most stores either bury the grid under SEO copy or skip the copy entirely. Neither is necessary. Below is the placement playbook we use across client catalogues, plus the cases where adding copy is the wrong move.
Why category pages need content at all
Category pages need content because they target broad, high-volume terms that a bare product grid cannot explain to a search engine. Add just enough text, in the right place, to rank without burying the products.
A collection page targets a broad, high-intent term ("women's running shoes", "oak dining tables") that usually carries more search volume than any single product. Google needs text to rank it, and a grid of tiles offers very little.
In our eCommerce SEO Ranking Factor Study 2026, product schema (0.78) and mobile LCP (0.71) topped the ranking correlations across 100,000 pages, with on-page content depth a meaningful contributor inside an 84% model fit. The lesson is not "write more words". It is that bare category pages give Google nothing, while pages stuffed with copy above the grid bury the products.
The SEO vs UX trade-off, in one line
Give Google its text below or around the grid. Give shoppers the products first. Never force users to scroll past a block of SEO copy to reach what they came for.
Nielsen Norman Group's long-running eye-tracking work shows users scan in an F-shaped pattern and largely skip large intro blocks, with below-the-fold content getting far less attention. Baymard Institute research finds shoppers expect to land on a category page and start browsing immediately. A wall of SEO copy between user and grid reads as friction.
The resolution is not a compromise. It is a layout that separates the two jobs.
Category page copy placement: the patterns that work
The best placement is a short intro above the grid and the main descriptive copy below the products, or inside a collapsible block. Avoid long intros above the grid and never use hidden text.
Short intro + below-grid block
2-3 line intro above grid, main copy below products
UX risk: Low
Collapsible read-more block
Short teaser, rest behind expand toggle
UX risk: Low
Below-products only
All copy beneath grid and pagination
UX risk: Very low
Sidebar copy
Descriptive text in a column beside the grid
UX risk: Medium
Full intro above grid
Several paragraphs before any products
UX risk: High
Hidden display:none text
Copy in code, never shown to users
UX risk: High
The winner for most stores is the first pattern: a tight two or three sentence intro that works your primary term in naturally, followed by substantive copy below the grid where it satisfies the crawler without blocking the sale. A collapsible block is the better call on mobile. Putting copy in the page but hiding it with display:none to game rankings is discounted by Google and adds nothing for users. An honest collapsible block, reachable on tap, is fine.
Collapse-expand or below-products?
Use collapse-expand for longer copy or mobile-heavy stores, and a below-products block for shorter copy or desktop-heavy stores. Both keep products first and keep the text crawlable.
Collapse-expand
Header, short teaser, "Read more" toggle, then the product grid.
SEO: Full text in HTML, crawlable
UX: Products visible instantly
Below-products
Header, short intro, product grid, then a copy block at the bottom.
SEO: Full text, no toggle needed
UX: Clean grid, copy for those who scroll
Whichever you pick, the rule is the same: products first, copy second, and the copy must be real HTML text a crawler can read without executing anything fragile.
Protect Core Web Vitals: the CLS risk nobody mentions
Adding category content risks Cumulative Layout Shift if blocks expand or load late and push the grid. Reserve space, render server-side, and test CLS before and after.
CLS is one of the three Core Web Vitals Google uses as a ranking signal. We cover the full picture in our guide to Core Web Vitals for eCommerce. For category content the rules are short:
- Reserve space for any collapsible block so expanding it does not push the grid.
- Render category copy server-side so it is present at first paint, not injected later.
- Keep the above-grid intro a fixed, predictable height.
- Test the page in a lab tool before and after adding content and watch the CLS number.
When NOT to add content to a category page
Do not add content to thin or temporary categories, near-duplicate variant pages, faceted or filtered URLs, or pages that already rank and convert. Fix indexation or leave the page alone.
Interactive
When NOT to add content: decision tool
All logic runs client-side. Nothing leaves the page.
- Thin or temporary. A page with three products or a seasonal "Black Friday" hub does not need a paragraph of evergreen SEO text.
- Near-duplicate variant pages. Variant and near-identical sub-categories should not each carry spun copy. That is a duplication risk, not an SEO win.
- Faceted or filtered URLs. Filtered combinations usually should not be indexed at all. Handle them with canonical tags or noindex.
- Already ranks and converts. If a bare category is performing, adding copy that pushes the grid down is a downgrade dressed as an optimisation.
How much to write, and how to make it earn its place
Write only as much as the category needs, usually 150 to 300 words of genuinely useful, unique copy plus contextual internal links. Skip boilerplate and never pad to hit a word count.
Answer the questions a still-deciding shopper would ask before buying from this category: what is in the range, how to choose, what makes yours different. Work the primary term and a couple of natural variations in, then stop.
Two practical rules. No boilerplate: if you could paste the same paragraph onto twenty categories by swapping one noun, it is duplication. And link out: a short block of contextual internal links to key sub-categories and a couple of relevant guides does more than another paragraph. For the same discipline at product level, see our product page SEO guide.
Category content placement: the full comparison
| Placement option | UX risk | CLS risk | Intent match | Overall impact |
|---|---|---|---|---|
| Short intro + main copy below | Low | Low | High | Strong positive |
| Collapsible read-more | Low | Low to medium | High | Strong positive |
| Below-products block | Very low | Very low | High | Positive |
| Sidebar copy | Medium | Low | Medium | Mixed |
| Long intro above grid | High | Medium | Medium | Negative |
| Hidden (display:none) | High | Low | Low | Negative and risky |
Putting it together: a simple workflow
- Decide whether the category deserves content at all (use the decision tool above).
- If yes, write a tight intro of two to three sentences for above the grid.
- Put the substantive copy below the products or in a collapsible block.
- Reserve space and render server-side so CLS stays near zero.
- Add a short block of contextual internal links to sub-categories and relevant guides.
- Test page speed and layout shift before and after, and watch conversion.
Most stores get the biggest gain not from writing more, but from moving existing copy out of the way of the products, and cutting the categories that should never have had copy at all. For the canonical hub, see our guide to category page SEO.
Frequently asked questions
Related articles
CMO Marketing Budget Survey 2026: 2,400 Marketing Leaders
2,400 marketing leaders surveyed. Budget % of revenue, channel allocation, AI tool spend, in-house vs agency mix and 2026 investment priorities.
Local SEO Statistics 2026: What 100,000 GBPs and 1,200 Consumers Tell Us
100,000 Google Business Profiles + 1,200 consumer survey. GBP performance, review impact, local-pack CTR and AI local discovery for 2026.
Semrush vs Ahrefs 2026: Which SEO Tool Wins? (12-Month Test)
12-month side-by-side test across 240 client accounts and 21.7M tracked queries. Feature-by-feature verdicts, pricing, and a use-case decision matrix.
Work With Visionary Marketing
Want a second pair of hands on a full catalogue?
We work category page by category page, against revenue rather than rankings.
Visionary Marketing is a UK-based SEO and Google Ads agency that takes a data-led approach to growth. We don't guess - we analyse your market, competitors, and performance data to build strategies that drive measurable revenue. Every campaign is grounded in real numbers, not assumptions.