Skip to content
Digital Transformation

Ecommerce SEO: The Complete Guide to Growing Organic Sales

A practical ecommerce SEO guide for online stores: keyword research, product and category pages, technical fixes and blog content that bring in buyers.

  • Written by Webzoo Team
  • Published:
  • Updated
  • 7 min read
Hands typing on a laptop showing an ecommerce product page being optimised for SEO
Contents
  1. Why does SEO matter so much for online stores?
  2. Ecommerce keyword research: focus on buyer intent
  3. Optimising product pages for SEO
  4. Product title tags and meta descriptions
  5. Unique, informative product descriptions
  6. Product schema markup
  7. Category pages: the SEO asset many stores overlook
  8. Technical SEO for WooCommerce stores
  9. Managing duplicate content
  10. Handling out-of-stock products
  11. Online store speed
  12. Blog content that supports ecommerce SEO
  13. Grow your online store's organic sales
  14. References

Ecommerce SEO is fundamentally different from SEO for an ordinary website. Besides your information pages, you have to optimise thousands of product and category pages so that potential buyers can find them at the moment they are ready to buy. In 2026, online stores that are not optimised for search engines lose a valuable share of organic traffic to competitors. This guide covers the ecommerce-specific SEO strategies that have been shown to increase organic traffic and sales.

Key points in this article

  • Ecommerce SEO needs its own approach: product page optimisation, category pages and product schema markup
  • Keywords with ‘buy’, ‘price’ and ‘best’ intent bring the traffic most likely to convert
  • Optimising product images (alt text and compression) helps products get found through Google Images and speeds up your pages
  • Strong internal linking between categories, products and blog posts is the foundation of solid ecommerce SEO
  • Customer reviews (user-generated content) are a free and very strong SEO signal for online stores
Further reading:

Why does SEO matter so much for online stores?

For many online stores, organic search is one of the most important sources of traffic, and the people it brings arrive with a clear purpose. Buyers who find your store through Google are already in “ready to buy” mode: they are actively looking for the products you sell.

Paid ads bring instant traffic but stop the moment the budget runs out. SEO is an investment that keeps paying back with no cost per click. An online store with strong SEO has a long-term competitive advantage that competitors cannot easily copy in a short time.

Ecommerce SEO: optimising online store product pages to rank higher on Google

Ecommerce keyword research: focus on buyer intent

Ecommerce keywords behave differently from informational keywords. Prioritise keywords with transactional intent, a sign that the searcher is ready to buy:

  • Specific product keywords: Product name + brand + specification (for example: “Nike Air Max men's running shoes size 42”)
  • Keywords with purchase modifiers: “buy [product]”, “[product] price”, “affordable [product]”, “best [product]”, “recommended [product]”
  • Local keywords: “[product] in Jakarta”, “[product] delivery to Surabaya”, which are growing fast as more Indonesian small businesses (UMKM) sell online
  • Category keywords: “best [product category]”, “[category] online Indonesia”
  • Long-tail keywords: Lower volume, but a much higher conversion rate because they are more specific

Optimising product pages for SEO

Product pages are the front line of ecommerce SEO, the pages with the most direct effect on sales. These are the elements to optimise:

Product title tags and meta descriptions

A good product title tag structure is: [Product Name] + [Key Attribute] + [Brand/Store] | [Store Name]. For example: “Men's Premium Short-Sleeve Polo Shirt, White | TokoFashionKu”.

A product meta description should include the product name with a relevant keyword, the main benefit or USP, the price or a price indication where possible, and a call to action that encourages the click. Do not let WooCommerce generate meta descriptions automatically from the first sentence of the description. Write them by hand for your best-selling products.

Unique, informative product descriptions

A serious mistake many online stores make is copying descriptions from the supplier or a marketplace. Google detects duplicate content and will not rank pages whose descriptions are identical to other stores'. Write unique product descriptions that include:

  • Product benefits written from the buyer's point of view, beyond the technical specifications
  • The main keyword in the first 100 words, used naturally
  • Complete information: size, material, colour, how to use it, how to care for it
  • A product FAQ covering the questions buyers ask most often
  • At least 300 words for main products and at least 150 words for supporting products

Product schema markup

Product schema markup lets Google show rich snippets in search results: star ratings, price, and whether the item is in stock. This raises CTR noticeably, because your listing looks more informative and appealing than stores without schema.

On WooCommerce, the Rank Math plugin generates valid Product schema automatically. Check the implementation with Google's Rich Results Test and monitor the Product snippets and Merchant listings reports in Google Search Console to make sure there are no errors.

Category pages: the SEO asset many stores overlook

Product category pages often rank more easily than individual product pages for high-volume keywords. Yet many online stores leave category pages almost empty, with just a product grid and no text. That is a big mistake.

Optimise your category pages with:

  • A category description: 200-500 words above or below the product grid that explain what is in the category and help buyers choose. Include the category keyword naturally
  • A clean URL structure: yourstore.com/category/category-name (rather than URLs with parameters or numeric IDs)
  • Breadcrumb navigation: Helps Google understand your store's hierarchy and makes navigation easier for users
  • Strategic internal linking: Links from category pages to best-selling product pages, and back again

Technical SEO for WooCommerce stores

Managing duplicate content

Online stores are prone to duplicate content because WooCommerce creates many URLs for the same product by default: URLs from tag pages, from faceted navigation (filters), from search parameters, and from pagination. Use the correct canonical URLs through Rank Math so Google indexes the right version.

Handling out-of-stock products

Do not delete an out-of-stock product page straight away if it already ranks, or you will lose the SEO equity it has built up. The best options are to show an “Out of stock” message with a “Notify me when available” option, add similar products that are still in stock, or, if the product is discontinued, set up a 301 redirect to a relevant category or a replacement product.

Online store speed

Online stores tend to be slower than informational websites because of the many plugins, tracking scripts and product images. To optimise: use good hosting (Hostinger Business with LiteSpeed), turn on caching with LiteSpeed Cache, compress product images to WebP, and lazy load your product grids. Aim for an LCP under 2.5 seconds, even on category pages with 20+ products.

Blog content that supports ecommerce SEO

An online store's blog is an underrated SEO asset. Blog content built around informational keywords (how-tos, comparisons, guides) brings in buyers who are still researching, before they are ready to buy. With strategic internal links from blog articles to relevant product and category pages, you guide those potential buyers to the pages where they convert.

Examples of blog topics that work for online stores: “How to choose the right [product category]”, “A beginner's guide to [product]”, “[Product A] vs [product B] compared”, “The best [product] for [use case]”.

Thorough ecommerce SEO needs a coordinated plan across technical optimisation, product content and supporting blog content. Webzoo's SEO service and online store development service teams can help, from optimising product pages and fixing WooCommerce duplicate content to planning blog content. Book a free initial consultation to talk through the SEO of your online store.

Grow your online store's organic sales

Webzoo helps optimise the SEO of your WooCommerce store, from keyword research and product pages to blog content and technical SEO.

Book a free ecommerce SEO consultation

References

Frequently asked questions

How long does ecommerce SEO take to bring in organic sales?

For a new online store, results start to show within 3–6 months for low-competition long-tail keywords. Competitive head terms can take 6–12 months. You can speed things up by optimising product pages that already get traffic, building backlinks from industry blogs and media, and getting your product schema markup right.

How is ecommerce SEO different from regular website SEO?

Ecommerce SEO has its own challenges: thousands of product pages to optimise, duplicate content from supplier descriptions, out-of-stock pages to manage, and the need for Product Schema Markup so Google can show price and review rich snippets. Regular website SEO does not have this complexity.

How do I do keyword research for an online store?

Focus on three kinds of keyword: (1) transactional, such as "buy [product] Jakarta", (2) commercial, such as "best [product] 2026", and (3) informational, such as "how to choose [product]". Use Google Keyword Planner, Ubersuggest or Ahrefs. Start with keywords that have a search volume of 100–1000 a month and low to medium competition.

Can I use the supplier's product descriptions as they are?

We do not recommend it. Many stores use the same supplier description, so Google treats it as duplicate content and usually shows only one version in the search results. Rewrite product descriptions with specific benefits for Indonesian buyers, detailed specifications, a short FAQ and your target keywords. Aim for at least 150–300 unique words per key product.

What is Product Schema Markup and do I need it?

Product Schema Markup is JSON-LD code that tells Google your product details: price, availability, rating and reviews. The result is a rich snippet in the search results that can show the price and star rating, so your listing stands out more. It is not compulsory, but we strongly recommend it. On WooCommerce you can add it with the Rank Math or Yoast SEO plugin.

How do I handle out-of-stock product pages without losing rankings?

There are three options. (1) If the product will come back, keep the page live, then add a "back in stock soon" notice and an email sign-up form. (2) If the product is discontinued for good, set up a 301 redirect to the category or a similar product. (3) Do not delete pages that have backlinks and rankings; keep their value with a redirect or alternative content.

How much blog content does an online store need for SEO?

At least 2–4 blog articles a month that answer potential buyers' questions. Topics that work well: "How to Choose [Product Category]", "[Product A] vs [Product B]: Which Is Better?" and "How to Look After [Product]". A good blog that attracts organic backlinks is the best accelerator for product page SEO.

Topics:SEODigital MarketingOnline StoresWooCommerceEcommerce

Share