Ecommerce SEO in India: The Honest Guide for Online Stores

September 15, 2026 Uncategorized

Ecommerce SEO in India is won on category pages, not on the homepage or the blog. Build category pages around what shoppers actually type, give product pages accurate Product schema and genuine reviews, stop filters from spawning thousands of duplicate URLs, and make the site fast on an ordinary Android phone. You will not outrank Amazon or Flipkart for “buy shoes online” soon, but you can beat them on specific long-tail searches and on searches for your own brand.

Category pages are your ranking engine

Shoppers rarely search for a product name. They search for a type of product with a qualifier or two: “cotton kurtis for women”, “steel water bottle 1 litre”. Google answers them with category pages, because the searcher wants to compare.

So plan categories around search demand before the store is built, with one URL for each group of closely related searches. If “cotton kurtis” and “cotton kurtas for women” mean the same thing to shoppers, two separate pages will only compete with each other. A category page that ranks usually has:

  • A title and H1 in the shopper’s words (“Women’s Cotton Kurtis”, not “Collection 07”).
  • An intro of 80–150 words covering the range, the price band and who it suits.
  • A product grid present in the page’s HTML, so Google can reach every product without clicking “load more”.
  • Links to sub-categories and a short FAQ lower down.
Page type Searches it can realistically win What it needs
Category “cotton kurtis for women”, “brass diya set” Unique title and intro, crawlable product grid, sub-category links
Filtered sub-category “kurtis under 500”, “red cotton sarees” Real search demand and roughly eight or more products
Product Model names, specific attribute searches, your brand plus a product Original description, Product schema, reviews, specifications
Buying guide “which pressure cooker size for a family of 4” Honest advice and links to the right categories

Product pages: schema and reviews

The part most stores get wrong on product pages is structured data. Product schema tells Google the name, images, brand, SKU, price in INR and stock status, which makes the listing eligible for price, availability and star ratings in results. Eligible, not guaranteed: Google decides what to show.

  • The schema must match the page. Markup saying ₹799 in stock on a page that shows ₹999 sold out costs you trust with Google and shoppers.
  • Mark up ratings only for reviews that are visible on that page and come from real buyers. Bought or invented reviews can be treated as an unfair trade practice under Indian consumer law, and spammy review markup can cost a whole site its rich results.
  • For sizes and colours, variant markup (ProductGroup) tells Google that a kurti in six sizes and four colours is one product, not 24.
  • Shipping and return details in Merchant Center or schema let delivery cost and the return window show beside your listing.

Merchant Center also lists products free in Google’s Shopping tab, often a small store’s quickest search traffic. For everything else a product page needs, use our product page checklist for Indian online stores.

Faceted navigation and duplicate URLs

Filters are where ecommerce SEO quietly breaks. Each filter and sort option can create a URL like /kurtis/?colour=red&size=m&sort=price-low. Ten colours, six sizes, five price bands and four sort orders make 1,200 URLs for one category; across 40 categories, that is 48,000 pages showing mostly the same products. Google spends its crawl there instead of on new products, and the copies compete with the category page you want ranking.

The fix is a set of decisions, not a plugin:

  1. List the filter combinations people genuinely search for, like “red sarees” or “kurtis under 500”, and give only those a clean URL with their own title, H1 and intro.
  2. Canonical every other filter URL to its parent category, or mark it noindex. Sort orders and session IDs should never be indexable.
  3. Keep filter URLs out of your XML sitemap.
  4. Block parameters in robots.txt only if they should never be crawled, since Google cannot see a noindex tag on a blocked page.
  5. Paginate with plain links and let page 2 canonical to itself. Pointing every page at page 1 hides the products further down.
  6. Give each product one URL, even when it sits in several categories.

Shopify canonicalises its collection-based product URLs automatically, though some themes still link to the longer version, and WooCommerce filter plugins vary widely. Still choosing a platform? See our Shopify vs WooCommerce comparison.

Out-of-stock and discontinued products

Two mistakes are common: deleting pages the day stock runs out, and redirecting every dead product to the homepage. Both throw away rankings the page earned, and Google treats a blanket homepage redirect much like a missing page anyway.

Situation What to do
Temporarily out of stock Keep the page live, set OutOfStock in schema, offer a “notify me on WhatsApp” option and show similar in-stock items
Seasonal, will return Keep the page live and give the expected return date if you know it
Discontinued, clear replacement 301 redirect to the new model
Discontinued, still gets traffic or links Keep a clear “discontinued” note with links to the closest category, or 301 to that category
Discontinued, no traffic, no links Let it return 404 or 410 and drop it from the sitemap

On category pages, move out-of-stock items to the end of the grid rather than removing them.

COD, delivery estimates and content that converts

For Indian shoppers, three questions often decide the sale: is cash on delivery available, when will it arrive, and can I return it. Answer them beside the buy button, not only in a footer policy page.

  • A pincode checker showing a realistic delivery range. Quote the courier’s typical time, not its best case. A missed promise on a COD order often ends as a refused parcel, and you pay shipping both ways.
  • COD availability and any COD fee. If you limit COD by order value or pincode, say so before checkout.
  • The return or exchange window, and who pays for the pickup.

Keep this block short and identical across products, with one detailed policy page behind it. The SEO gain is indirect: these answers keep shoppers on the site, and shipping and returns markup can show the same facts in search results.

Page speed on mobile

Most Indian online shopping happens on phones, many of them mid-range Android handsets on patchy mobile data. Speed is a modest ranking factor but a large conversion factor, so fix it for sales and count any ranking gain as a bonus. Google’s “good” Core Web Vitals thresholds are LCP under 2.5 seconds, INP under 200 milliseconds and CLS under 0.1. The usual culprits:

  • Camera photos uploaded at 2–4 MB each. Serve WebP or AVIF sized to the slot, with width and height set.
  • Lazy-loading the main product image. Lazy-load images further down, never the first one.
  • Too many apps: review widgets, spin-the-wheel popups, chat bubbles. Remove what does not earn money and load the rest after the page.
  • Heavy homepage sliders and several custom fonts.

Test on a real mid-range phone over mobile data, not on office Wi-Fi. The step-by-step fixes are in our Core Web Vitals guide.

Competing with Amazon and Flipkart

For broad searches like “buy bedsheets online”, page one belongs to marketplaces and large brands with years of links. A new store chasing those terms in year one cannot win. Spend the effort here instead:

  • Long-tail searches. Specific materials, sizes, uses and price bands: “pure brass puja thali set with diya”, “wide-fit school shoes for kids”. Each is small, but together they add up, and the searcher already knows what they want.
  • Brand searches. Everyone who finds you on Instagram, WhatsApp or a marketplace and later types your store name is a search you should own. Put your brand in the homepage title, link your social profiles to the site and print your web address on the packaging insert.
  • Content marketplaces do not write. Size guides, care guides and honest “which one should I buy” pages rank on their own and pass links to your categories.

If you also sell on marketplaces, do not reuse the same descriptions on your site. When identical text sits on Amazon and on your store, Google usually ranks Amazon. For the wider decision, see own website versus marketplace selling.

A practical ecommerce SEO checklist

  1. Map each group of related searches to one category URL before building.
  2. Give every category a unique title, H1 and an 80–150 word intro.
  3. Keep product grids and pagination as plain HTML links.
  4. Add Product schema with INR price and stock status, and ratings only from real, visible reviews.
  5. Canonical or noindex filter and sort URLs, except the few with real search demand.
  6. List only indexable, canonical URLs in the XML sitemap and submit it in Search Console.
  7. Agree out-of-stock and discontinued rules with whoever manages inventory.
  8. Write original product descriptions; never paste supplier or marketplace copy.
  9. Show COD, delivery range and returns beside the buy button.
  10. Serve images as WebP or AVIF with their dimensions set.
  11. Keep mobile LCP under 2.5 seconds on a mid-range phone.
  12. Link buying guides and blog posts to the categories they discuss.

When you can do this yourself, and when to get help

A Shopify store with 30 products in three categories can do nearly all of this without an agency: original descriptions, proper titles, compressed images, few apps and a Merchant Center feed. Most current Shopify themes already output basic Product schema and canonical tags. Spend the money on better photographs instead.

Outside help pays off when you have hundreds of SKUs, filters producing thousands of URLs, a custom build whose product grid appears only after scripts run, or rankings that fell after a platform move. For reference, our pricing is ₹24,999 for a one-time SEO audit and ₹30,000 a month for Growth SEO, plus 18% GST; the details are on our SEO services page. For many stores the audit alone is enough, because it gives you a prioritised fix list your own developer can work through. Whichever route you take, expect months rather than weeks, and treat any guarantee of rankings as a warning sign.

The short version

  • Category pages win the searches that matter; plan them around real search terms, one URL per intent.
  • Control filter URLs with canonicals and noindex, keep out-of-stock pages live, and keep Product schema honest.
  • Put COD, delivery and returns next to the buy button, and make the site fast on an ordinary phone.
  • Leave the broad terms to Amazon and Flipkart; win long-tail and brand searches instead.

Frequently Asked Questions

Can a small online store in India rank above Amazon or Flipkart?

For broad searches like “buy shoes online”, rarely, and not in the first year. For specific long-tail searches that name a material, size, use or price band, often yes. Marketplaces have strong domains but generic pages, while your category page or buying guide can match an exact need better. Your own brand name is the other search you should always win, so put your effort there rather than chasing head terms.

Can I use the same product descriptions on my website and on Amazon?

You can, but your own site will usually lose. When the same text appears on a marketplace and on your store, Google tends to rank the stronger domain and filter out the copy. Write separate descriptions for your website that add what a marketplace listing leaves out, such as fabric feel, fit notes, care instructions and real photos. The same applies to supplier descriptions that hundreds of other sellers also use.

Should I delete product pages when items go out of stock?

Not if they are coming back. Keep the page live, mark it out of stock on the page and in its schema, and offer a back-in-stock alert and similar products. Only when a product is discontinued should you redirect it to a replacement or its closest category, or let it return a 404 if it never had traffic or links. Redirecting every dead product to the homepage wastes the rankings those pages earned.

Does Shopify or WooCommerce handle ecommerce SEO automatically?

Partly. Most current Shopify themes output canonical tags and basic Product schema, and WooCommerce does similar work with a good SEO plugin. Neither platform decides your category structure, writes original descriptions, controls the filter URLs that third-party apps create or keeps the site fast once you add a dozen apps. The platform removes some technical work; the decisions that move rankings are still yours to make.

How long does ecommerce SEO take to show results in India?

Expect months rather than weeks. Fixes like Product schema, Merchant Center free listings and faster pages can show effects within a few weeks of Google recrawling. New category pages typically take three to six months to settle into stable positions, and competitive product terms can take a year or more. Nobody can guarantee rankings, so judge progress by impressions and clicks in Search Console, not by promises.

Written by the Codelith Lab teamCodelith Lab is a Pune-based studio led by co-founders Aditya Sonawane and Bhavana Sonawane, building websites, apps and WhatsApp CRM for Indian businesses. Learn more about us.

Services we offer in Pune

Website Development WhatsApp CRM Digital Marketing AI Automation Pricing
Codelith Lab Team

AI-powered digital agency in Pune — websites, apps, SEO, SaaS, AI automation & ZupiChat WhatsApp CRM. We help local businesses grow online.

About us
← All articles Work with us
● LAB LIVE
📝 Published: How to Hire an SEO Agency in India:… · 5 hours ago📝 Published: Google Ads for B2B Manufacturers and Exporters in… · 1 day ago📝 Published: What Not Having a Website Costs an Indian… · 2 days ago📝 Published: ASO Guide for India (2026): Getting Found on… · 3 days ago🚀 New demo live: ReviewBolo — review-funnel SaaS🎬 Motion intro live on our homepage⚡ 99.9% uptime across client sites this month📝 Published: How to Hire an SEO Agency in India:… · 5 hours ago📝 Published: Google Ads for B2B Manufacturers and Exporters in… · 1 day ago📝 Published: What Not Having a Website Costs an Indian… · 2 days ago📝 Published: ASO Guide for India (2026): Getting Found on… · 3 days ago🚀 New demo live: ReviewBolo — review-funnel SaaS🎬 Motion intro live on our homepage⚡ 99.9% uptime across client sites this month
Popular guides: Website Development in Pune · Website Cost Guide · Best Web Company Checklist · WhatsApp CRM Pune
Codelith Lab Private Limited · CIN: U62091PN2025PTC247887 · Founded 2025 in Pune
A registered Indian software company founded by Aditya Sonawane & Bhavana Sonawane.