SEO Agency Poland
EN
Free consultation
Home › Blog › E-commerce

E-commerce SEO: how to rank category and product pages

Key takeaways

  • In most stores category pages carry the most organic potential, because they match broad commercial queries. Treat them as landing pages, not just product grids.
  • A flat, logical architecture with strong internal links helps Google find and rank your important pages.
  • Faceted navigation is the biggest technical risk in e-commerce. Decide which filter combinations deserve indexable pages and keep the rest out of the crawl.
  • Unique product content and correct Product structured data make product pages eligible for rich results and help them stand out.

How e-commerce SEO differs from other SEO

E-commerce SEO is about getting category and product pages to rank for searches with buying intent. The principles are the same as for any site, but scale changes everything: thousands of URLs, products that come and go, and filters that can generate millions of near-identical pages.

That means most wins come from templates and rules, not from editing pages one by one. Fix the category template and you improve 300 pages at once. Get faceted navigation wrong and you can waste Google's crawling on URLs nobody will ever search for.

In my experience, store owners underestimate category pages and overestimate product pages. Someone searching "women's trail running shoes" wants a selection, not a single shoe, so the category page is usually the one that should rank.

Site architecture that helps pages rank

A good store architecture is shallow, logical and mirrors how customers search. Important categories should be reachable within a few clicks of the home page, and every product should sit in at least one crawlable category.

Build categories from keyword research

Your category tree should reflect real search demand, not just your warehouse logic. If people search "standing desks" and "electric standing desks" in meaningful volume, both deserve their own category or subcategory. If nobody searches for a category name you invented internally, rename it. Our keyword research guide covers how to map queries to pages.

Keep URLs clean and stable

  • Use short, readable category URLs such as /running-shoes/trail/.
  • Decide whether product URLs include the category path. Shorter product URLs like /product-name/ avoid duplicates when a product sits in several categories.
  • Avoid changing URLs when you reorganise menus. Every change needs a 301 redirect and resets some signals.

Use internal links deliberately

Main navigation, breadcrumbs, links between related categories and links from blog content to categories all pass relevance. Breadcrumbs are especially useful: they help users, create consistent internal links up the hierarchy, and can be marked up with BreadcrumbList structured data.

Optimising category pages

A category page ranks when it clearly matches the query, shows a good selection, and gives Google enough text to understand it. A grid of 24 products with no headings or copy often loses to a competitor that adds a little context.

  • Title and H1 built around the main query, for example "Trail Running Shoes for Women".
  • A short intro of two or three sentences above the products, written for people, not stuffed with keywords.
  • Useful copy below the grid, such as how to choose, sizing notes or answers to common questions.
  • Links to subcategories and relevant filtered pages you want indexed.
  • Crawlable pagination using normal <a href> links, so Google can reach products on page 2 and beyond. Google no longer uses rel="prev" and rel="next" as an indexing signal, so make sure each paginated page is reachable and self-canonical.

Avoid canonicalising page 2, 3 and 4 back to page 1. Those pages contain different products, and pointing them all to page 1 can stop Google from discovering products deeper in the list.

Faceted navigation without crawl problems

Faceted navigation is the system of filters for size, colour, brand, price and so on. It is great for users and dangerous for SEO, because every combination can create a new URL, and Google can spend a lot of crawling on pages that add no value.

The fix is to decide which facet pages deserve to be indexed and handle the rest consistently.

Facet typeExampleTypical treatment
Facet with clear search demand/running-shoes/trail/nike/Indexable static URL, unique title, H1 and intro, linked internally
Facet with no search demand?colour=grey&size=43Keep out of the crawl (robots.txt) or out of the index
Sorting and view options?sort=price_ascBlock in robots.txt or keep in a URL fragment
Multiple filters combined?brand=a&brand=b&colour=redUsually not indexable; limit how many combinations can be crawled

Google's documentation on faceted navigation suggests a few practical options: block facet URLs you do not need in search with robots.txt, use URL fragments for filters that should never be crawled, keep parameter order and naming consistent, and return a 404 status for filter combinations that produce no results. Canonical tags help consolidate signals, but in my experience they do not stop Google crawling the URLs, so they are not enough on their own for large catalogues.

Check server logs or Search Console's Crawl Stats report to see where Googlebot actually spends its time. If most requests go to parameter URLs, that is a clear sign to tighten the rules. Our technical SEO checklist covers robots.txt and canonicals in more detail.

Product pages: content and duplicates

Product pages rank for specific searches such as model names, and they need unique, useful content to do it. Copying the manufacturer's description puts you on the same page as every other retailer selling the item.

What a strong product page includes

  • A unique description that explains who the product is for and how it differs from similar items.
  • Clear specifications in text, not only in images.
  • Several good images with descriptive file names and alt text.
  • Price, availability, shipping and returns information visible on the page.
  • Genuine customer reviews and questions, which add fresh, specific content over time.

If you have thousands of products, you cannot rewrite everything at once. Start with best sellers and products with search demand, and improve templates for the rest.

Handling duplicate content

The most common duplicate problems in stores are products available under several category paths, variants with separate URLs, and tracking or session parameters. Pick one canonical URL for each product and link to it consistently. For variants such as colour or size, either keep them on one URL with a selector or give each variant its own URL only when people search for it specifically.

For products that are out of stock temporarily, keep the page live and show availability. For products that are gone for good, redirect to the closest replacement or the parent category if there is a close match, or return a 404 or 410 if there is none.

Structured data for products

Product structured data helps Google understand price, availability and reviews, and makes your pages eligible for rich results in Search and in shopping surfaces. It is not a ranking factor in itself, but it can make your listing more visible and more clickable.

  • Product with Offer markup for name, image, price, currency and availability.
  • AggregateRating and Review when you show genuine reviews on the page.
  • Shipping and return policy details, which Google supports for merchant listings.
  • BreadcrumbList on categories and products.
  • Organization on the home page.

Markup must match what users see on the page. Test it with Google's Rich Results Test, watch the relevant reports in Search Console, and consider a Google Merchant Center feed, which lets products appear in free listings across Google.

Where to start

Start with your category pages and your crawl, because that is where most stores have the biggest gap. Then improve product content in order of commercial value.

  1. Map your main keywords to categories and fill the gaps in your category tree.
  2. Add titles, H1s and short copy to your top categories.
  3. Audit faceted navigation and decide which filter pages are indexable.
  4. Fix canonical and duplicate issues for products and variants.
  5. Add or fix Product structured data and connect a Merchant Center feed.

If you want an outside view of where your store loses traffic, our e-commerce SEO service starts with exactly this kind of review.

Frequently asked questions

Should category pages have text?

Yes, a short intro and some helpful copy below the products help Google understand the page and help users choose. Keep it useful and avoid keyword stuffing.

Should filter pages be indexed?

Only the ones that match real search demand, such as brand or type within a category. Most filter combinations, sorting options and multi-select filters should be kept out of the crawl or the index.

Can I use manufacturer product descriptions?

You can, but they give Google no reason to prefer your page over other retailers using the same text. Rewrite descriptions for your most important products first.

What should I do with discontinued products?

Redirect them to a close replacement or the parent category if there is a relevant match. If there is none, return a 404 or 410.

Adam Piątek · Head of SEO, SEO Agency Poland

Adam Piątek leads SEO at SEO Agency Poland. He has worked in SEO for 12 years, on technical SEO, content and link building for companies selling in the US, the UK and across Europe, and he is involved in every client project.