Skip to content
Innovialabs

E-commerce SEO: Optimizing Category and Product Pages

Practice3 min

In short

Target broad queries with categories and specific models with product pages; control filter indexing, write your own descriptions, keep temporarily unavailable items live and add Product markup with reviews.

The essentials

An online store has two main page types, each with its own job:

  • A category page captures broad queries: "running shoes", "Samsung refrigerators".
  • A product page captures precise queries: a specific model, SKU, or model plus a feature.

Most store SEO problems come down to filter duplicates, identical supplier descriptions and poor handling of out-of-stock items.

Category pages

Text

Category text isn't there "for the robot" — it should help people choose. A short block works well:

  • how product types in this category differ;
  • what to look at when choosing;
  • answers to 2–3 common buyer questions.

Place the main text below the product grid so it doesn't push the catalog down. At the top, an H1 and a sentence or two are enough.

Title and H1

A category title combines the main query with a commercial modifier: "Running Shoes — Buy in Tashkent". The H1 is shorter and simpler: "Running Shoes".

Filters

Filters generate thousands of URLs with near-identical content. The rule is simple:

Filter page typeWhat to do
Has its own demand ("Nike running shoes")Make it a full landing page: own URL, title, H1, text
No demand (sorting, price ranges, 3+ filter combinations)Keep out of the index, canonical to the category

Don't open every combination — it bloats the index with thin pages and wastes crawl budget.

Pagination

Pages like ?page=2 and ?page=3 should stay crawlable so search engines find products deep in the catalog. Don't canonicalize them to page one — their content is different.

Product pages

Unique descriptions

The supplier's description already sits on dozens of sites. Your own description gives search engines a reason to show you. What to add:

  • who the product is for and which tasks it suits;
  • how it differs from neighboring models;
  • real specifications in a table;
  • answers to questions customers ask your managers.

With thousands of products, start with those that bring the most sales and impressions.

Out-of-stock products

SituationSolution
Temporarily out of stockKeep the page, show the status and similar products
Discontinued, replacement exists301 redirect to the new model or category
Discontinued, no replacementReturn 404 or 410, or keep the page with a note if it has lots of traffic and links

The biggest mistake is deleting a product page every time stock hits zero and recreating it on restock. Accumulated rankings get lost.

Product markup

Structured data helps search engines understand price, availability and rating, and can earn a rich result. A minimal example:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Run 2 Running Shoes",
  "image": "https://example.com/img/run2.jpg",
  "offers": {
    "@type": "Offer",
    "price": "650000",
    "priceCurrency": "UZS",
    "availability": "https://schema.org/InStock"
  }
}

Markup data must match what users see on the page. Requirements are in Google's Product structured data documentation.

Reviews

Reviews add unique text, answer buyer questions and build trust. Keep in mind:

  • publish real reviews, including critical ones;
  • render them in the page HTML, not only on click;
  • add ratings to markup only if reviews are collected on your own site.

Common mistakes

  • Identical titles across hundreds of product pages.
  • Sorting pages and internal search results open for indexing.
  • A product reachable via several category URLs without a canonical.
  • Images without alt text and heavy photos slowing down the page.

FAQ

Not a long one, but a short useful block helps both people and search. An empty category with just a product grid often loses to competitors.

We can help with this

If you'd rather get the result than figure it all out yourself — this is what we do every day.

Discuss a project

Read next

Have an idea or a task? Tell us about it

We'll reply within one business day and propose a solution. The consultation is free.