WooCommerce SEO guide
Write WooCommerce Category Content Without Burying the Products
Decide what a product category page needs beyond its grid: the choice a shopper is making, how the products differ, and limits, placed so products stay in view.
On this page
A product category page earns its text when that text helps a shopper choose between the products on it. Write down the decision the category represents, explain the differences that matter for that decision, state any purchase limits, and keep the introduction short enough that the product grid stays close to the top. There is no word count that fits every category; a category of three near-identical items needs a sentence, while a category where products look alike but suit different jobs needs a real guide.
Define the category’s buying decision
Start with the question a shopper has when they land on the category, not with a keyword. For each category, write one sentence that completes “Someone on this page is trying to choose…”
For an illustrative store, garden.example:
| Category | The decision | What actually separates the products |
|---|---|---|
| Hose nozzles | Which nozzle suits my watering jobs | Spray patterns, material, connection type |
| Raised bed kits | Which kit fits my space and soil depth | Footprint, depth, material, assembly |
| Seed trays | How many cells and what depth | Cell count, cell depth, reusability |
If you cannot fill in the third column, the category may not need much text, or it may be grouping products that do not belong together. That second problem is a taxonomy question, not a copy question.
Google’s guidance on helpful, people-first content, checked September 27, 2026, asks whether a visitor will “leave feeling they’ve learned enough about a topic to help achieve their goal.” On a category page, the goal is picking a product. Copy that repeats the category name in several phrasings does not move anyone closer to that.
Write useful selection guidance
Good category text is short, specific, and points into the grid. Use this order:
- One or two sentences on scope. What the category contains and what it does not. “Nozzles that thread onto a standard garden hose. Quick-connect fittings are in Hose connectors.”
- The differences that matter. Two to four short points on the attributes from your table, each with the practical consequence. “Brass bodies are heavier and survive being dropped on paving; plastic bodies are lighter for long sessions.”
- Purchase constraints. Anything that affects every product in the category: shipping restrictions, assembly, compatibility checks.
- Links to narrower categories or a guide. If a longer buying guide exists, link it rather than pasting it above the products.
What to avoid:
- Paragraphs that restate the category name with different modifiers.
- Claims such as “the best selection” that the page cannot demonstrate.
- Advice that contradicts individual product pages. If a category intro says all kits are 30 cm deep, every kit in it should be.
Here is a complete illustrative introduction for the fictional hose nozzle category:
Nozzles for standard 3/4 inch garden hose threads. Choose by the jobs you do most: a mist or shower pattern for seedlings and containers, a jet for paths and tools. Brass nozzles are heavier and hold up to drops; plastic nozzles weigh less. Quick-connect nozzles need a matching connector, listed under Hose connectors.
That is four sentences. Each one either narrows the choice or prevents a wrong purchase.
Check grid access and description placement
Where the category description appears depends on your theme, not on SEO settings. WooCommerce’s product taxonomy documentation, checked September 27, 2026, describes the category Description as optional and notes that “some themes display this,” most often beneath the category name. The same page describes the Display type setting, which controls whether a category page shows products, subcategories, or both.
Because the rendering is theme-specific, test it on your own site rather than assuming:
- Create or pick a category with a description of a few sentences.
- Open the category page in a private window at a common phone width and at desktop width.
- Note where the description renders: above the grid, below the grid, or not at all.
- Measure how far a shopper scrolls before the first product appears. If the introduction pushes all products below the first screen on a phone, shorten it.
- Check paginated pages. Note whether the description repeats on page 2 and later, and decide whether that helps.
- Record the theme name and version beside your findings, so the result can be rechecked after a theme update.
What each result means:
| What you see | What it means | What to do |
|---|---|---|
| Description above the grid, products visible on a phone’s first screen | Layout supports a short intro | Keep the intro to a few sentences |
| Description above the grid, products pushed off the first screen | The intro competes with the products | Shorten it, or move longer guidance to a linked page |
| Description below the grid | Longer guidance is possible without hiding products | Put the selection guidance there, keep a one-line scope note at the top if the theme allows |
| Description not shown | The theme ignores the field | Check theme settings or a template override before writing more |
Filter pages, sort parameters, and pagination rules are separate technical decisions. This guide covers the words on the category page, not which filtered URLs should be indexed.
Set the search title and description
The visible category text and the meta description are different fields. Google creates snippets mainly from page content and sometimes uses the meta description when it describes the page more accurately (Google Search Central on snippets, checked September 27, 2026). If you use WP Visibility, edit the category under Products → Categories: the edit form includes Search title, Search description, and Search engine indexing. An empty Search description uses the archive description template, which by default is the term description cut to about 160 characters, and an empty Search title uses the archive title template, as described in title and description templates.
That fallback matters when your category description is long. A four-sentence introduction written for shoppers may not be the summary you want in a search result. Write a separate one-sentence search description when the visible text does not open with a complete summary.
To keep a thin or duplicate category out of search, set Search engine indexing on the same form to Noindex for that one category archive; the procedure is in keep a page out of search. Noindex applies to the archive page, not to the products listed on it.
Keep category and product copy consistent
Category text summarizes; product pages carry the detail. When the two disagree, shoppers notice at the product page.
- When a product’s material, size, or compatibility changes, check the categories that describe it.
- When you add a product that breaks a category’s stated scope, either move it or update the introduction.
- Keep measured facts in product attributes, so attribute filters and the copy you write draw on the same values. The product description guide covers that structure.
Checklist
- One sentence states the decision the category helps with.
- The introduction names the differences that matter and their consequences.
- Purchase constraints that apply to every product are stated once.
- Products remain visible near the top on a phone, on your actual theme.
- The search description is a complete summary, written separately if needed.
- Category claims match every product currently in the category.
