zep@server: ~/en/services/seo-optimization/ecommerce-seo
$ shop --index

E-Commerce SEO: Category, Product and Filter Pages

kategori | ürün | varyant | feed
✓ Catalogue crawlable and indexable

E-commerce SEO is the work of making your online store's category, product and filter pages visible in search engines and turning that visibility into sales. Category structure, product page content, duplicate pages created by filters, product schema, out-of-stock rules and internal linking are all in scope. The goal is to grow organic sales from product searches beyond your brand name.

// Who is e-commerce SEO for?

E-commerce SEO is for stores with many product pages whose organic traffic lags behind paid traffic. In stores the problem is rarely a shortage of content but structure: filters generate tens of thousands of duplicate URLs, the manufacturer's description appears on 200 other stores, sold-out products return 404 and category pages have not a single line of text. If any of the following sounds familiar, you are on the right page.

  • Organic traffic arrives only for your brand name; you are invisible in product searches
  • Search Console shows more than 5 times as many indexed pages as you have products
  • Product descriptions are copied from the supplier and identical to competitors'
  • Sales stop when the ads are paused; there is no organic channel

We apply the same method on WooCommerce, Shopify and custom platforms; only the platform's technical limits change.

// What is included and what is not

The service comes as an initial project or a monthly store tracking plan. The table below lists what each includes and what stays outside, line by line. Product description writing is priced by product count; the initial project includes the template and the first 50 products, and that limit is written in the quote.

WorkInitial projectMonthly tracking
Store crawl and duplicate page inventoryIncludedIncluded
Category structure and URL hierarchyIncludedIncluded
Canonical and robots rules for filter and sort pagesIncludedIncluded
Category page titles, meta and descriptionsIncludedIncluded
Product page template and first 50 product descriptionsIncludedExcluded
Product, price, stock and review schema (Product schema)IncludedIncluded
Out-of-stock and discontinued product strategyIncludedIncluded
Site search and internal linking planIncludedIncluded
Monthly index, ranking and organic sales reportExcludedIncluded
Product descriptions beyond 50Priced separatelyPriced separately
Marketplace listing optimizationExcludedExcluded
Google Shopping ads and feed managementExcludedExcluded

Speed and Core Web Vitals fall under technical SEO; on stores the two are usually planned together.

// How does it work and how long does it take?

The initial project takes 3 to 5 weeks for a typical store; product and category counts set the duration. Duplicate page cleanup is the fastest step and shows in index coverage within 4 to 8 weeks; the ranking effect on category and product pages takes 2 to 4 months. On monthly tracking, organic sales are reported on their own line.

01

Crawl and inventory (1 week)

Every URL is crawled, duplicate and filter pages counted, and index coverage compared with Search Console

02

Structure fixes (1 week)

Category hierarchy, canonical and robots rules and the out-of-stock rule are applied

03

Category and product content (1 to 2 weeks)

Category texts are written, the product template set up and the first 50 products written

04

Schema and internal links (half a week)

Product schema is validated and the internal linking plan applied

05

Measurement and reporting (monthly)

Index, rankings and organic sales are tracked; next month's product and category priorities are written

// How is the price determined?

Three variables set the price: number of products and categories, the platform's technical flexibility and the number of product descriptions to write. A 300-product WooCommerce store and a 30,000-product custom-built store do not carry the same workload, so we quote from the store crawl rather than a fixed list. The crawl is free and the quote is fixed once it is done.

Product descriptions are priced per product and fall in steps with volume. Monthly tracking has no contract. For stores on the Zep Bilisim SEO plan, monthly tracking is included.

// Results we have delivered

The three cases below represent different store problems. We do not share client names without permission, so sector and scale are given instead; figures come from Search Console and the store panel, with organic sales separated from ad traffic. In all three, organic sales were tracked on their own line in the Zep Bilisim monthly report.

  • Furniture store, 12,000 products — Filter pages generated 180,000 duplicate URLs; a canonical rule cut the index to 9,400, organic clicks rose 41% and organic sales 28%
  • Cosmetics store, 800 products — Supplier descriptions were rewritten and product schema set up; products began showing price and star ratings in results and click-through rate rose from 2.1% to 4.6%
  • Spare-parts store, 30,000 products — 6,000 sold-out products returned 404; redirects to alternatives brought the lost traffic back in 6 weeks
The most expensive page in a store is one of the 150,000 filter pages Google crawls and no customer ever sees.

// The team behind the work

The work is carried out by Caner Zep Çelik, founder of Zep Bilisim. As founder and technical consultant he has worked on search visibility, e-commerce platforms and web development since 2020 and has been involved in more than 100 projects. He does the store crawl, the category structure and the schema setup himself and does not outsource the work.

The monthly report is written by the same person: where each category ranks, how organic sales moved and which product group is next month's priority. The report stays with you as the record of the store's organic channel.

// When is it not needed?

If the store has fewer than 30 products and a single-level category structure, e-commerce SEO is unnecessary; we say so plainly in the crawl and point you to standard on-page work. If all sales come from marketplaces and the site is only a showcase, marketplace listings are the priority; that is outside this service and we say so up front.

If the platform does not allow canonical or robots rules, a platform change or a technical SEO discussion comes first.

Google's e-commerce SEO guide explains from the official source how product, category and filter pages should be structured.

// Frequently Asked Questions

Every filter combination such as colour, size and price creates a separate URL; a 500-product store can generate 100,000 addresses. Google crawls them, sees the same content again and again, wastes crawl budget, and the real product pages are indexed late. The fix is a rule for which filters are indexed and which are tied to the main category by canonical.

Yes; because the same description sits on hundreds of stores, Google cannot tell your page apart and usually ranks the most authoritative store. The initial project sets up a product template and writes the first 50 products originally; further products are priced per unit. The most-searched products are written first, in an order set by search data from the crawl.

Rather than deleting, tie them to a rule: a temporarily out-of-stock product stays on the page and offers a stock alert; a permanently discontinued product is 301-redirected to the closest alternative or its category. The rule is automated per platform and set up in the initial project; every later stock change then runs inside it.

Product schema gives Google the price, stock status, review rating and shipping information in structured form; your page then shows price and stars in results and click-through rate rises noticeably. After setup it is validated in Search Console's rich results report and errors are tracked monthly; because wrong schema carries a penalty risk, validation is mandatory.

Duplicate page cleanup shows in index coverage within 4 to 8 weeks; the ranking effect on category pages takes 2 to 4 months and on product pages 3 to 6 months depending on writing pace. Organic sales are measured in the monthly report separately from ad traffic; target values are written in the quote after the crawl.

Usually not; WooCommerce, Shopify and most hosted platforms support the necessary rules. On closed platforms that do not allow canonical, robots or redirect rules, we show the limit in the crawl and let you decide whether to live with what the platform can do. If a migration is needed it is planned as a separate project.

Your next success starts here.

Let's talk about your project. We're here to strengthen your digital infrastructure, lower your costs and increase your productivity. We want to put the experience from over 100 projects to work for your business too.

$ get_quote

Last updated: