E-Commerce SEO: Category, Product and Filter Pages
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.
| Work | Initial project | Monthly tracking |
|---|---|---|
| Store crawl and duplicate page inventory | Included | Included |
| Category structure and URL hierarchy | Included | Included |
| Canonical and robots rules for filter and sort pages | Included | Included |
| Category page titles, meta and descriptions | Included | Included |
| Product page template and first 50 product descriptions | Included | Excluded |
| Product, price, stock and review schema (Product schema) | Included | Included |
| Out-of-stock and discontinued product strategy | Included | Included |
| Site search and internal linking plan | Included | Included |
| Monthly index, ranking and organic sales report | Excluded | Included |
| Product descriptions beyond 50 | Priced separately | Priced separately |
| Marketplace listing optimization | Excluded | Excluded |
| Google Shopping ads and feed management | Excluded | Excluded |
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.
Crawl and inventory (1 week)
Every URL is crawled, duplicate and filter pages counted, and index coverage compared with Search Console
Structure fixes (1 week)
Category hierarchy, canonical and robots rules and the out-of-stock rule are applied
Category and product content (1 to 2 weeks)
Category texts are written, the product template set up and the first 50 products written
Schema and internal links (half a week)
Product schema is validated and the internal linking plan applied
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.
// Related Services
Technical SEO
Technical SEO service: crawl and indexing errors, site speed, Core Web Vitals, structured data and mobile compliance.
View Details → WordPressWooCommerce Technical Support
WooCommerce support: store setup, payment gateway and shipping integration, product import and order-flow troubleshooting.
View Details → AI / GEOAI Content Optimization
AI search content strategy, AI-friendly structure, semantic design, question-and-answer content, citation-worthy and…
View Details →Last updated: