Chapter 35: How to Do E-commerce SEO

A product catalog on a laptop, a shopping cart, shipping boxes and a sneaker on the desk

Last updated: November 1, 2026.

I think e-commerce SEO is one of the hardest areas of SEO.

Because here you are not just producing content. You are managing categories, products, variants, filters, stock, prices, campaigns, images, Merchant data, internal links, crawling, indexing and conversion all at the same time.

On top of that, the site itself keeps changing. A product in stock today sells out tomorrow. A new variant arrives. A campaign launches. A category gets split. A product is removed. A filter is added.

That’s why I think treating e-commerce SEO as just “writing product descriptions” is a big mistake.

The real job is to show the right page for the right query and lead the user to a purchase.

1. In e-commerce SEO, you first need to separate page types

On an e-commerce site, you need to think about at least these page types separately:

  • Home page
  • Category pages
  • Subcategory pages
  • Product pages
  • Brand pages
  • Filter pages
  • Campaign pages
  • Blog / guide content
  • Internal site search pages

Each of these has a different job.

For example, for the search “men’s sneakers”, a category page may be the better fit. For “Nike Air Zoom Pegasus 41”, a product page may be the better fit. For “how to choose running shoes”, guide content may be the better fit.

I think one of the core questions of e-commerce SEO is this:

Which page type should rank for this query?

2. Why are category pages so important?

On many e-commerce sites, the biggest SEO opportunity is in the category pages. Because the user usually doesn’t know a single specific product.

For example, with queries like “coffee machine”, “men’s coat”, “kids’ desk” or “wireless headphones”, the user is researching a product group. So the category page both gives the user options and can match search intent better than a product page.

On a category page, I think you need to look at:

  • Category name
  • Title
  • H1
  • Description
  • Product list
  • Filters
  • Internal links
  • Breadcrumb
  • Pagination
  • Canonical
  • User experience

But reducing category SEO to “Let’s add 1,500 words of text at the bottom of the page” is not right.

3. A small information block on a category page can have a big impact

For one of our clients, we made a very small addition to a category page and got a much stronger result than we expected.

Let me simplify the example. Our target query: Laptop Prices

The products were already listed on the category page. We also added a simple price summary to the page:

Laptop Prices

  • ABC – $349
  • XYZ – $899
  • DEF – $1,399

So we didn’t write an extra novel for the user. We just made the information they were looking for much clearer and easier to understand.

As a result, our ranking for a high-volume query like “Laptop Prices” went up, and for a while we also started appearing in the area Google highlights, what we usually call “position 0”, the featured snippet.

I think the real lesson here is this:

Sometimes SEO is not about writing more content, but about making the answer the user is looking for more visible.

If the user searches “laptop prices”, you actually need to show them prices.

4. How long should category text be?

There is no fixed answer. For some categories, 2-3 short paragraphs are enough.

For other categories, information like this can be useful:

  • Choosing a product
  • Technical specs
  • Use cases
  • Subcategories
  • Frequently asked questions

But sometimes, as in the price example above, a few lines of the right information can be far more effective than 2,000 words of generic content. What matters here is not the word count.

It’s helping the user who lands on the category make a decision.

5. A category page shouldn’t be just a product list

For example, the user searches “home espresso machine”. Instead of only showing 30 products on the category page, we can also answer questions like:

  • Who is it for?
  • What’s the difference between fully automatic and manual?
  • Which features should you look at?
  • Should you get a model with a built-in grinder?
  • What are the price ranges?

This way the category becomes both a shopping page and a decision support page. But the content shouldn’t push the products out of the way. In e-commerce, you need to think about SEO and user experience together.

6. How should a product page be optimized?

On a product page, I think you need to think about two users at the same time. The first is Google. The second is the person thinking about buying the product.

Basically, these areas matter:

  • Product name
  • Title
  • H1
  • Description
  • Technical specs
  • Price
  • Stock
  • Images
  • Video
  • Reviews
  • Shipping
  • Returns
  • Warranty
  • Variants
  • Product Schema
  • Internal links

But above all of these is this question:

What information is missing for the user to make a purchase decision?

7. Is using the manufacturer’s product description enough?

Technically, you can use it. But if 100 different stores sell the same product and all of them use the same manufacturer description, what makes your page different?

For example, the manufacturer may have written: “Powerful 1200 W motor and ergonomic design.” On top of that, we can explain:

  • Who is it for?
  • In which use cases does it fall short?
  • What are its dimensions really like?
  • Is it noisy?
  • What’s in the box?
  • Which products is it compatible with?
  • How is it different from a similar model?
  • What is real-world use like?

The value of a product page is not just repeating the technical specs.

It’s making the purchase decision easier.

8. Read customer reviews when preparing product descriptions

I think one of the best sources for preparing a product description is real customer reviews. Because users talk about the sides of the product that aren’t in the catalog.

For example, if the reviews keep raising questions like “Is this product big?”, “Does it run small?”, “Is it hard to set up?”, “Is it loud?”, “Does this part come in the box?”, that information is probably missing from the product description.

When we revise product descriptions, we rely heavily on user reviews. This matters not only for SEO but also for customer experience. If the user comes to the page from Google and finds the answer to the question in their head, the chance of it turning into an order goes up too.

Here SEO and conversion optimization can’t be separated.

The information the user is looking for can also remove an obstacle to the sale.

9. Unique product descriptions don’t mean writing a novel for every product

On an e-commerce site with 10,000 products, writing 1,000 words of unique content for every product can be both unnecessary and unsustainable.

Sometimes the product page is strong enough with:

  • Good photos
  • A spec table
  • Variant information
  • User reviews
  • Video
  • The right category relationship

Scale matters here. You need to build your SEO strategy to fit how the site actually operates.

10. Over-optimizing product images can cost you sales

We experienced this in a real project.

For a bridal gown company, we had optimized the product images quite well for performance. File sizes went down. Pages got faster. Technically, everything looked great.

But sales dropped.

Then, when we looked at user behavior, we noticed an important detail. Users shopping for wedding dresses were pinch-zooming the images on mobile to see what the fabric, the embroidery and the details looked like. Because we had compressed the images too much, the photos started to look muddy when users zoomed in.

We won on PageSpeed. We lost on sales. When we made the images higher quality again, commercial performance recovered as well.

I think this example is very important in e-commerce SEO.

The goal of SEO optimization is not to raise a score, but to grow the business.

You shouldn’t make users lose trust in a product just to save a few hundred KB.

11. How should product variants be managed?

Color, size, dimension or model options are one of the most complicated technical SEO topics in e-commerce.

For example, a T-shirt has black, white and red variants. Each variant could have its own URL. But there is no single recipe here. You need to ask:

Does this variant have independent search value?

For example, “iPhone 17 black 256 GB” may really be a separate commercial query. But creating a separate indexable URL for every size combination can lead to an unnecessary explosion of URLs.

12. What happens if faceted navigation is mismanaged?

From the user’s point of view, filters are very valuable. For example, by choosing brand, color, size, price, capacity and features, the user can get to the right product.

But if every filter selection creates a new URL, hundreds of thousands or even millions of URLs can be generated in a very short time. For example, the structure can grow like this:

/shoes?color=black
/shoes?color=black&size=42
/shoes?color=black&size=42&brand=nike
/shoes?color=black&size=42&brand=nike&sort=price

When it’s mismanaged:

  • Crawl budget is wasted.
  • Discovery of new products can be delayed.
  • Duplicate URLs multiply.
  • Canonical confusion appears.
  • Index bloat grows.
  • The server can be put under unnecessary load.

That’s why the filter structure in e-commerce SEO should be planned from the start.

13. Should we block all filters?

No. Some filters are real SEO opportunities.

For example, if “men’s black sneakers” has significant search demand, it can make sense to have a separately optimized landing page for it. But “men’s black sneakers size 42 price ascending” doesn’t need to be a separate SEO page.

So you need to split filters into two groups:

  • Filters with SEO value
  • Filters used only for user experience

Not every filter should be indexed, but not every filter should be blocked either.

14. What do we do with out-of-stock or permanently removed products?

There’s no single right solution here. A product being temporarily out of stock and being permanently removed are not the same thing.

If the product is temporarily out of stock, deleting the page right away may not be right. For example, if the product will arrive in a few days, be back in stock in a week, or return seasonally, we can keep the page live and offer options like “Out of stock”, “Notify me when available” and “See similar products”.

But if the product will never be sold again, different solutions come into play. For some of our clients, we redirected the old product directly to the new model.

Let’s simplify the example: the AyPhone 8 is no longer sold. The AyPhone 9 replaced it. If the product really is the successor of the old model and user intent is largely the same, a redirect like AyPhone 8 → 301 → AyPhone 9 can be done.

But we don’t have to do this on every project. For some of our clients, we preferred to create an intermediate page. For example, when the user landed on the AyPhone 8 page, we showed a message like “The AyPhone 8 is no longer available. The new AyPhone 9 comes at a similar price point with more powerful features.” and pointed them to the new model.

The advantage of this is that it answers the user’s question “Why did I end up on a different product?” Because the user searched for the old product, but we didn’t quietly throw them onto another product without them noticing. We explained the situation and offered an alternative.

I think the important thing here is this:

The solution can change depending on the platform, the number of products, user behavior and operational capabilities.

Sometimes a 301 is the right solution. Sometimes an intermediate page. Sometimes keeping the page live. Sometimes actually returning a 404. In SEO, applying a single recipe to every problem is not right.

15. What do I check before removing a product?

The checklist can look like this:

  • Is the stock issue temporary?
  • Has the product been discontinued completely?
  • Is there a new model?
  • Is there an equivalent product?
  • Is it getting traffic?
  • Does it have backlinks?
  • Are there branded searches for it?
  • Is there a similar product?
  • Would an intermediate transition page be useful for the user?
  • Has it been removed from the sitemap?
  • Have internal links been updated?
  • Has the Merchant data been updated?

The SEO checklist we discussed in Chapter 34 comes directly into play here.

16. Removing a category can be riskier

Removing a product means one URL. Removing a category can sometimes affect the internal link structure of hundreds of products.

For example, the /men/running-shoes/ category is being removed. But this category:

  • May be getting traffic.
  • May be getting backlinks.
  • May be the parent category of hundreds of products.
  • May be used in the breadcrumb structure.

That’s why, when changing the category structure, you need to look not just at the URL but at the site architecture.

17. Pagination

A category page may have 5,000 products. Loading all of them on a single page doesn’t make sense. So pages like ?page=2 and ?page=3 can appear.

Here, it’s important that the later product pages can be discovered by Google. Pagination URLs need to be connected to each other with crawlable links.

Canonicalizing all the pages to the first page is not always the right approach either.

18. Infinite scroll

From the user’s point of view, it can be very good. Products keep loading as you scroll down.

But you shouldn’t expect Googlebot to keep scrolling down like a user or to click a “Load more” button. So even if infinite scroll is used, products should:

  • Have crawlable URLs.
  • Be reachable through links.

If the user can see 500 products but Google can only discover the first 20, you can end up with an SEO problem.

19. Why is canonical critical in e-commerce?

An e-commerce site can open the same product through many URLs. For example:

/product-a
/product-a?utm_source=google
/product-a?color=black
/product-a?sort=price

These are not all separate content. You may need to use canonical to specify the preferred main URL.

But you shouldn’t see canonical as a “magic tag that cleans up URL clutter”. When possible, it’s better to control unnecessary URL generation from the start.

20. Which URLs should go into the sitemap?

My approach is simple:

The main URLs we want to see in Google.

For example:

  • Indexable categories
  • Indexable products
  • Brand pages
  • SEO landing pages, if needed

We don’t want to put these in the sitemap:

  • Noindex URLs
  • Redirect URLs
  • 404 URLs
  • Unnecessary filter URLs
  • URLs with tracking parameters

The sitemap doesn’t have to be a list of every technical URL on the site. It should be a list of the important URLs.

21. Product Schema

On product pages, structured data is especially important. With Product Schema, we can tell Google information like this more clearly:

  • Product name
  • Price
  • Stock
  • Brand
  • Rating
  • Offer

But again: adding schema is not a guarantee of rich results. It does, however, help Google understand product information better.

22. Why does Merchant Center matter?

In e-commerce SEO, thinking only about the classic organic result is no longer enough. Products can be shown on different Google surfaces.

By sending a product feed through Merchant Center, we can pass information like this to Google in a more organized way:

  • Title
  • Price
  • Stock
  • Image
  • Color
  • Variant
  • Product identifier

I think e-commerce SEO is no longer just optimizing the HTML of a web page.

It’s also managing the product data correctly.

23. Site data and Merchant Center data should be consistent

If the price is 1,000 TL on the site and 900 TL in Merchant Center, that’s a problem. If the site says “Out of stock” and Merchant shows “In stock”, that’s a problem too.

In e-commerce, consistency of product data matters. Not just for SEO. For customer trust too.

24. Breadcrumbs and site architecture

Good site architecture is very important on an e-commerce site. For example:

Home > Men > Shoes > Running Shoes > Product

This structure is clear for both the user and Google. If the category hierarchy is built correctly:

  • The user finds the product more easily.
  • Google understands the relationship between pages better.
  • The internal link network gets stronger.

25. Similar products are valuable not just for sales but for SEO too

Showing these on a product page is useful for conversion:

  • Similar products
  • Alternative products
  • Products in the same category
  • Frequently bought together

But at the same time, it creates an internal link network. The “Customers who bought this also bought…” logic we used in older trainings is actually not just a sales recommendation. It’s also part of the site architecture.

26. The blog and the store shouldn’t be disconnected

An e-commerce site writes blog posts. For example, “How to choose running shoes” gets very good traffic. But the post doesn’t have a single link to the running shoes category. What is that traffic good for?

In the real client example in Chapter 31, we had a very similar situation. Volleyball content was bringing in serious traffic, but the company didn’t sell volleyball shoes. Basketball shoe content, on the other hand, had sales potential, but users weren’t being directed to the products. When we fixed this, revenue increased significantly even though total traffic went down.

In e-commerce SEO, content should be produced:

Not to collect traffic, but to be part of the user journey.

27. CTAs are part of e-commerce SEO too

SEO specialists sometimes think, “I brought the user here, what happens next isn’t my job.” I don’t agree with that.

If the user comes from Google and:

  • Can’t find the product
  • Can’t move on to the category
  • Can’t add to cart
  • Can’t see the CTA
  • Finds the button doesn’t work on mobile

then the SEO project hasn’t done its job from a business point of view. That’s why conversion should also be considered in e-commerce SEO.

28. Category, product or content?

I think this is one of the most important questions. Producing a blog post for every query is wrong. For example, the mapping can look like this:

QueryPage type
men’s running shoesCategory
Nike Pegasus 41Product
how to choose running shoesContent
best marathon shoesDecision support / guide

You need to answer this by looking at the SERP and understanding search intent.

29. Seasonal category and campaign URLs

For example, campaign URLs like black-friday, mothers-day and back-to-school don’t have to be recreated every year.

Instead of creating /black-friday-2025, /black-friday-2026, /black-friday-2027 every year, on some projects it can make more sense to update a permanent /black-friday URL. That way you can keep the past performance and links.

Of course, the content should really be updated every year.

30. Internal site search pages

On an e-commerce site, the user searches the site for “red sneakers”. This search can create a new URL: /search?q=red+sneakers

Letting these get indexed uncontrolled can create index bloat.

On most projects, I prefer not to use internal search URLs as SEO landing pages. If there is real search demand, creating a quality category or landing page can be the better move.

31. Crawl budget on large e-commerce sites

On a store with 50 products, crawl budget is not the main problem. But it can become important on a project of this scale:

  • 500,000 products
  • 100 filters
  • Thousands of categories
  • Millions of URL combinations

Constant crawling of unnecessary filter and parameter URLs can delay the discovery of important products.

Technical SEO on large e-commerce sites is partly about:

Making Googlebot spend its time in the right place.

32. Index bloat grows easily in e-commerce

You actually have 50,000 products. But Google has discovered 2 million URLs. Where does the difference come from? It can come from:

  • Filters
  • Sorting
  • Parameters
  • Internal site search
  • UTM
  • Variants
  • Old products
  • Pagination

The index bloat topic we covered in Chapter 25 is especially important in e-commerce.

33. Should every product be indexed?

I don’t think the automatic answer is “Yes.”

There may be 1 million products in the database. But if there’s no content, no stock, no images, no price and no user value, we don’t have to open all of them up to Google.

A similar logic to the one we used for 450,000 person pages on Filmler.com, a Turkish movie site, applies here too.

Stronger URLs instead of more URLs.

34. Why do product reviews matter?

Real user reviews are valuable for:

  • User trust
  • New information
  • Real experience
  • Answering purchase questions

But I don’t stop at just showing reviews on the product page. Moving recurring questions from the reviews into the product description can be very useful. For example, if everyone is asking “Does it run small?”, you need to answer that in the product description.

Here, the user review is also:

Content research.

35. Mobile experience is even more critical in e-commerce

On many projects, a large share of e-commerce traffic comes from mobile. On mobile:

  • Is it hard to use the filters?
  • Is add to cart visible?
  • Is choosing a variant easy?
  • Can the images be examined comfortably?
  • Is the quality good enough when zoomed in?
  • Does checkout work?
  • Does a pop-up cover the screen?
  • Is the page fast?

All of these affect both SEO and sales. There’s no point bringing a mobile user from Google and losing them during the purchase process.

36. Core Web Vitals and their relationship to sales

Performance matters in e-commerce. Because the user is constantly moving between category, product, cart and checkout. One fast page isn’t enough. The whole purchase journey should be smooth.

But as in the bridal gown example, you shouldn’t ruin the product experience for the sake of performance.

The goal is not a PageSpeed score of 100. It’s a fast site that sells.

37. What do I measure in e-commerce SEO?

Not just organic traffic. For example, these metrics can be more meaningful:

  • Organic revenue
  • Organic conversions
  • Product page traffic
  • Category traffic
  • Branded / non-branded traffic
  • Add to cart
  • Purchases
  • Category visibility
  • Product visibility
  • Merchant performance
  • Out-of-stock product traffic
  • New category performance

38. Getting a lot of traffic and making a lot of sales are not the same thing

This is especially clear in e-commerce. You can get a million visits on the blog. But:

  • No one moves on to the product page.
  • No one moves on to the category.
  • No one buys.

On the other hand, a few low-volume but high-intent categories can generate serious revenue. That’s why e-commerce SEO KPIs need to be tied to the sales side.

39. SEO and product management should be considered together

The SEO specialist says, “This category gets a lot of searches.” But the store may say, “Our profit margin in this category is very low.”

Another category may get fewer searches but:

  • Have a high margin
  • Have strong stock
  • Have low competition
  • Have a high conversion rate

So category priority shouldn’t be set by search volume alone. Search demand + commercial value should be evaluated together.

40. Sales, customer service and category managers provide data for SEO

In e-commerce, it’s not possible for the SEO specialist to know all the answers alone.

The category manager may know “Which product group is growing?” Customer service may know “What do people ask about most?” Sales may know “Which product converts best?” User reviews can answer “What information is missing about the product?” And the SEO tool knows “What are people searching for?”

When we bring these together, a good strategy emerges.

41. Checklists are a must in e-commerce

We discussed the SEO checklist in Chapter 34. In e-commerce, it’s especially necessary.

New product checklist:

  • URL
  • Title
  • H1
  • Description
  • Images
  • Schema
  • Canonical
  • Category
  • Sitemap
  • Price
  • Stock

Product removal checklist:

  • Traffic
  • Backlinks
  • New model
  • 301 or intermediate page
  • Sitemap
  • Internal links
  • Merchant

New category checklist:

  • Search demand
  • URL
  • Title
  • Content
  • Filters
  • Canonical
  • Internal links
  • Breadcrumb
  • Sitemap

Without a checklist, the same mistakes happen over and over again on large e-commerce sites.

42. The real challenge of e-commerce SEO is scale

On a corporate site, you can check 50 URLs one by one. In e-commerce, there may be 500,000 URLs.

So the solution is not “Optimize every page one by one.”

It’s building the system correctly.

If the product template is right, thousands of products are affected. If the category template is wrong, hundreds of categories are affected. If the canonical logic is wrong, hundreds of thousands of URLs can be affected.

That’s why template-level and system-level decisions matter much more in e-commerce SEO.

To sum up

Seeing e-commerce SEO as just:

  • Writing product descriptions
  • Adding text to categories
  • Adding Product Schema

is very incomplete.

Sometimes adding a few lines of price list to a category page can make a huge difference. Sometimes a question you see in customer reviews changes the product description and raises conversion. Sometimes over-optimizing an image speeds up the site but lowers sales.

Sometimes redirecting a removed product to the new model with a 301 is the right solution. On another project, an intermediate page that tells the user why the old product is no longer available may be the better choice. In other words, there is no single recipe in e-commerce SEO.

In a good e-commerce SEO project, these should work together:

Search intent → Site architecture → Category → Product → Filters → Internal links → Product data → Merchant → User experience → Conversion

And I think the main question of e-commerce SEO is this:

Do we want to show Google as many products as possible, or do we want to show the user the right page with the highest chance of a purchase?

I choose the second. Because at the end of e-commerce SEO, there isn’t just traffic.

There are sales.

Previous: Chapter 34: How to Build an SEO Checklist · Contents · Next: Chapter 36: How to Do SEO for News Sites

This chapter was first published in Turkish on X (October 13, 2026).