
E-commerce SEO is mostly about two page types: category pages, which usually target broad shopping searches, and product pages, which target specific items. To optimise them, map one main keyword to each page, write unique content, control duplicate URLs created by filters, add accurate structured data, handle out-of-stock items properly and link pages together with clear breadcrumbs and internal links.
Key takeaways
- Category pages are often the main search targets in a store, so they deserve more attention than they usually get.
- Map each page to one primary topic to avoid your own pages competing with each other.
- Filters and sorting can create huge numbers of near-duplicate URLs; decide which should be indexed and which should not.
- Use Product and Offer structured data that matches what is visible on the page, and add review markup only for real reviews.
- Do not simply delete out-of-stock or discontinued products; choose the right treatment for each case.
Why category pages are the main search targets
People often search for a type of product before they search for a brand or model: "running shoes for flat feet" or "steel water bottle". A category page can satisfy that broad intent because it lists many relevant options. A single product page rarely can. Yet many stores leave category pages as a bare grid of products with a title and nothing else.
Treat each important category as a landing page. Give it a clear heading, a short helpful introduction, well-organised products and, where it helps shoppers, a buying guide below the grid. As far as is publicly documented, search engines look at content, links and overall usefulness, so a thoughtful category page is easier to understand than a naked list.
Keyword mapping for a store
Keyword mapping means deciding which page should target which search topic. Our guide to keyword research for business websites covers finding terms; here is how to apply them to a store.
- List your categories and sub-categories, then collect the real phrases customers use for them.
- Assign one primary phrase per category, plus a few close variations to use naturally.
- Assign product pages to specific model, brand or attribute searches, not to the broad category terms.
- Check for overlap: if two pages chase the same phrase, merge them or change one's focus.
- Record the map in a sheet so new products and categories fit the plan.
Unique content that is actually useful
Avoid stuffing a wall of text at the bottom of a category page. Instead, add content that answers real questions: how to choose, what the differences are between types, sizing or compatibility advice, care instructions. Keep it short enough not to push products below the fold. For product pages, write original descriptions, at least for important items, rather than pasting the supplier's copy that appears on many other sites.
URLs and faceted navigation
Clean URL structure
Use readable, stable URLs that reflect the hierarchy, for example a category path followed by a product slug. Avoid session IDs and unnecessary parameters, and do not change URLs without redirects.
The faceted navigation problem
Facets are the filters shoppers use: size, colour, brand, price range, sort order. Each combination can generate its own URL, so a modest catalogue can create an enormous number of near-duplicate pages. That wastes crawling effort and can split signals between versions. At a concept level, there are four tools:
- Canonical tags: tell search engines which version of a near-duplicate page is the preferred one. Filtered views often point to the main category.
- Noindex: asks search engines not to include a page in results, useful for low-value combinations such as sorting orders or many stacked filters.
- Robots rules: can discourage crawling of parameter patterns, but they are blunt, and a blocked page cannot pass on any instructions you put inside it.
- Selective indexing: some filter pages match real searches, such as "black running shoes", and are worth making into proper indexable pages with their own title and heading.
Decide a rule set before your platform generates thousands of URLs. Search engines treat canonical tags as hints rather than commands, so combine them with consistent internal linking. Our technical SEO checklist covers crawling and indexing in more depth.
Product page titles and descriptions
A good product title tag is specific and readable: brand, product type and a distinguishing attribute. A good meta description summarises the product and why a shopper should click. Search engines may rewrite either, so the main page content must support them. Keep the on-page heading clear, and put key details such as size, material and compatibility in visible text, not hidden in images.
Structured data for products
Structured data is code that describes a page in a standard vocabulary. For products, the relevant types are Product, Offer (price, currency, availability) and, where you genuinely have them, review or rating information. Rules:
- The markup must match what a visitor sees on the page: same price, same availability.
- Add review markup only for genuine reviews collected from real customers. Never invent ratings or mark up reviews copied from elsewhere.
- Keep price and stock in the markup updated from the same source as the page.
- Test the pages with the search engine's own testing tools after changes.
Whether markup leads to rich results is decided by the search engine, and as far as is publicly documented, it is not a ranking shortcut. Our explainer on structured data and schema markup covers the basics.
Out-of-stock and discontinued products
Different situations call for different treatment.
- Temporarily out of stock: keep the page live, say clearly when it may return and offer a back-in-stock alert or similar items.
- Permanently discontinued with a close replacement: redirect to the replacement or to the most relevant category.
- Discontinued with no replacement: redirecting to the home page confuses users. Prefer a helpful page that explains the situation and links to related products, or a redirect to the closest category.
- Seasonal items: keep the page and update it when the item returns, so it keeps its history.
Make sure the availability in structured data matches the page.
Internal linking and breadcrumbs
Breadcrumbs show the path from home to category to product. They help shoppers orient themselves and give search engines a clear picture of your hierarchy. Link from category pages to products and sub-categories, from products back to their categories, and between related products. Use descriptive link text, not "click here". Add "related products" and "complete the look" sections only where they are relevant.
Image SEO and speed
Use descriptive file names and alt text, serve appropriately sized images in compressed formats, and lazy-load images below the fold, but not the main product image. Heavy pages frustrate shoppers and can hurt page-experience signals; see our guide to Core Web Vitals.
Pagination
Long categories are split into pages. Give each paginated page a clean crawlable link, a self-referencing canonical, and consistent titles. Do not canonicalise every page to page one, as that can hide products on later pages from crawlers. A "view all" option can work for small categories if it loads quickly.
Reviews and user-generated content
Real reviews add unique text, build trust and answer questions. Make it easy for genuine customers to leave them, show them honestly, including the unflattering ones, and moderate for spam. Never buy or fabricate reviews.
A page-level checklist
Category page
- One clear primary topic and heading
- Helpful intro and, where useful, a short buying guide
- Filters controlled with canonical and noindex rules
- Breadcrumbs and links to sub-categories
- Fast loading and crawlable pagination
Product page
- Unique, specific title and description
- Product and Offer markup that matches the page
- Good images with alt text
- Clear stock status and delivery information
- Genuine reviews, related products and breadcrumbs
A worked example
Imagine a store selling sports footwear with a category called "Running shoes". Filters for size, colour, brand and price generate thousands of URLs, and the same short intro appears on every filtered version. The team sets canonicals from filtered pages to the main category, noindexes sorting and multi-filter combinations, and creates dedicated pages for "trail running shoes" and "women's running shoes" after seeing that people search for them. Each page gets its own heading, introduction and buying advice, and the product pages get consistent markup.
FAQ
How do I optimise e-commerce category pages for SEO?
Map each category to one main search phrase, write a clear heading and a short helpful introduction, keep the product list crawlable and fast, and link to related sub-categories. Control filter URLs so that they do not create duplicates.
Should I noindex filtered pages in faceted navigation?
Noindex or canonicalise filter combinations that have no real search demand, such as sorting orders or stacked filters. Filter pages that match real searches can be made indexable with their own titles and content.
What should I do with out-of-stock product pages?
If the item will return, keep the page and explain availability. If it is permanently gone, redirect to a close replacement or the most relevant category rather than showing an error or sending everyone to the home page.
Does product schema markup improve rankings?
As far as is publicly documented, structured data helps search engines understand a page and may make it eligible for rich results, but it is not a direct ranking switch. It should always match the visible page.
Related reading
- Product Catalogue Management for Online Stores
- Structured Data and Schema Markup for Business Sites
- E-Commerce Conversion Rate Optimisation: Product to Checkout
Next steps
Pick your five most valuable categories and check them against the checklist above: one clear topic, useful content, controlled filters and correct markup. Then work down to product pages. If you want an expert review of your store's structure, our SEO service team can help, or you can contact us to talk through your catalogue.



