You're paying ₹30 to ₹50 per click on Google Shopping Ads. What if those same clicks came free through organic search? That's exactly what e-commerce SEO does. It brings buyers to your product pages without paying for each visit. And unlike paid ads that stop the moment your budget runs out, organic rankings keep working around the clock. This ecommerce SEO guide covers the four areas that matter most for stores selling online in India.
Why e-commerce SEO is different
Regular SEO for a service business or blog is relatively straightforward. You've got 10-20 pages, each targeting a different keyword. Simple enough.
An online store? That's a different animal. You might have 500 product pages, 40 category pages, seasonal collections, out-of-stock items that come back, variant pages for different sizes and colours, and filters that generate thousands of URL combinations. Each of these creates an SEO decision.
Here's what makes e-commerce SEO uniquely tricky:
- Duplicate content everywhere. The same product appears under multiple categories. A blue cotton shirt lives under "Men's Shirts," "Cotton Shirts," and "Blue Shirts." Three URLs, same product. Google doesn't like that.
- Thin content pages. Most product pages have 50-100 words of manufacturer-copied description. Google sees thousands of pages with nearly identical text and thinks your site is low-quality.
- Crawl budget waste. Filter combinations (size + colour + price range + brand) can create 10,000+ URLs that search engines try to crawl. Most of those pages add zero value.
- Out-of-stock chaos. Products go out of stock, come back, get discontinued. Each situation needs a different SEO response.
I've seen a Jaipur-based fashion store with 1,200 products and 47,000 indexed pages. Most of those indexed pages were filter combinations that nobody searched for. That's the kind of mess we're trying to avoid.
Product page optimisation checklist
Your product pages are where purchases happen. They're also where most online stores completely drop the ball on SEO. Here's what a properly optimised product page needs:
Write unique product titles. Don't just copy the manufacturer's name. If you're selling "Samsung Galaxy M34 5G," your title should be something like "Samsung Galaxy M34 5G (128GB, Midnight Blue) | Price, Specs, Review." Include the brand, model, key spec, and a buying-intent modifier.
Create original descriptions of 150-300 words. This is where 90% of Indian e-commerce stores fail. They paste the manufacturer's description that 200 other stores also use. Google has no reason to rank your version over anyone else's. Write your own. Talk about who the product is for, what problem it solves, and why this variant is worth choosing. An electronics store in Ahmedabad we worked with rewrote descriptions for their top 100 products. Organic traffic to those pages went up 34% in 8 weeks.
Add product schema markup. This is the structured data code that tells Google your page is a product. It enables rich results showing price, availability, ratings, and review count directly in search results. Products with rich snippets get 20-30% higher click-through rates than plain blue links.
Here's what your product schema should include:
- Product name and description
- Price and currency (INR)
- Availability status (InStock, OutOfStock, PreOrder)
- Brand name
- Aggregate rating and review count (if you have reviews)
- SKU or product identifier
- Product images
Optimise product images. Compress to under 100KB without losing quality. Use descriptive file names (not IMG_3847.jpg but "red-cotton-kurta-front-view.jpg"). Add alt text that describes the product naturally. And consider WebP format, which loads 25-30% faster than JPEG.
Category pages: the hidden ranking opportunity
Most store owners obsess over product pages and ignore category pages. That's backwards. Category pages often have more ranking potential than individual products.
Think about it. Someone searching "buy men's cotton shirts online" isn't looking for one specific shirt. They want to browse options. That's a category page query. And category pages naturally target broader, higher-volume keywords.
But here's the problem. Most category pages are just a grid of product thumbnails with zero text content. Google looks at that page and sees images, prices, and "Add to Cart" buttons. No context. No relevance signals. Nothing to rank for.
The fix? Add 200-400 words of useful content to your category pages. Not keyword-stuffed filler. Actual buying guidance. A "Men's Running Shoes" category page could include a short guide on choosing between road running shoes and trail shoes, mention popular brands you carry, and highlight what price range buyers can expect (₹1,500 to ₹12,000 on your store, for example).
We've seen category pages jump from page 3 to page 1 within 6-8 weeks just by adding this kind of content. Flipkart and Amazon do this on almost every category page, and there's a good reason for it.
If you're building a new store or redesigning one, working with an e-commerce development agency that understands SEO from the ground up can save you months of retrofitting later.
Technical SEO for online stores
This is where e-commerce SEO gets slightly more complex, but it's not as scary as it sounds. Four technical issues cause 80% of the problems.
Canonical tags for duplicate content. When the same product appears under multiple category URLs, you need to tell Google which URL is the "real" one. That's what canonical tags do. Every product page should have a self-referencing canonical tag pointing to its preferred URL. Without this, Google splits your ranking power across multiple URLs and none of them rank well.
Handling out-of-stock products. Don't delete the page or redirect it to the homepage (a surprisingly common mistake). If the product might come back, keep the page live with an "Out of Stock" label and a "Notify Me" button. If it's permanently discontinued, 301 redirect to the most similar available product. Deleting the page throws away whatever SEO authority it had built.
Site speed matters more for stores. Every additional second of load time drops e-commerce conversion rates by roughly 7%. And Google factors page speed into rankings. Indian shoppers on Jio and Airtel 4G connections are particularly sensitive to slow pages. Compress images, enable browser caching, use a CDN, and choose a hosting provider with servers in India (or at least Asia). A store loading in 2 seconds will outperform one loading in 5, both in rankings and in sales.
Internal linking between products. "Customers also bought" and "Related products" sections aren't just good for conversion. They're internal links that help Google discover and understand the relationships between your products. Make sure these sections are actual HTML links (not JavaScript-rendered carousels that Google can't crawl). Link from high-traffic products to newer ones that need visibility.
At Kosmonk, we've seen that fixing just the canonical tag issue on a 600-product WooCommerce store removed 2,300 duplicate pages from Google's index and improved organic traffic by 22% over the following quarter.
Where to start if you're overwhelmed
Don't try to optimise all 500 products at once. That's a recipe for burnout. Here's the practical approach we recommend:
- Start with your top 20 products by revenue. Rewrite their titles, descriptions, and add schema.
- Fix canonical tags site-wide (this can usually be done with a plugin on WooCommerce or Shopify's built-in handling).
- Add content to your top 10 category pages.
- Run Google Search Console and check for crawl errors, duplicate title tags, and missing descriptions.
This alone will cover roughly 60-70% of the SEO impact for a fraction of the effort. And as organic traffic grows, reinvest the money you save on ads into optimising the next batch of products.
E-commerce SEO isn't a one-time project. It's ongoing. But the stores that start now, even with small steps, will be the ones dominating organic search 6-12 months from today.
Frequently asked questions
How long does e-commerce SEO take to show results?
Typically 3-6 months for meaningful traffic increases. Technical fixes (canonical tags, site speed) can show impact within 4-8 weeks. Content changes (product descriptions, category page text) take 2-4 months as Google recrawls and re-evaluates your pages.
Should I use Shopify or WooCommerce for SEO?
Both work well. WooCommerce gives you more control over technical SEO because it runs on WordPress. Shopify is easier to manage but has some limitations around URL structures and blog functionality. For stores with fewer than 200 products, Shopify is usually fine. For larger catalogues, WooCommerce offers more flexibility.
Do I need to write unique descriptions for every product?
Ideally, yes. But start with your top sellers. If you have 500 products, writing unique descriptions for all of them at once isn't realistic. Prioritise the 50-100 products that generate the most revenue or have the highest search volume, and work outward from there.
What's product schema and do I really need it?
Product schema is structured data code that helps Google understand your product pages. It enables rich results in search (showing price, rating, availability). Stores with product schema see 20-30% higher click-through rates. On WooCommerce, plugins like Yoast or Rank Math add it automatically. Shopify includes basic product schema by default.
How do I handle seasonal products that go out of stock?
Keep the page live if the product will return next season. Mark it as "Out of Stock" and add a "Notify Me When Available" option. If you delete and recreate pages each season, you lose all the SEO authority built up over time. For permanently discontinued products, 301 redirect to the closest available alternative.
Is paid advertising or SEO better for e-commerce?
Both have a place. Paid ads (Google Shopping, Meta Ads) give instant traffic but stop when you stop paying. SEO takes months to build but delivers free traffic long-term. The smartest approach is to run ads for immediate revenue while building SEO for sustained growth. Many stores in India spend ₹1-₹3 lakh per month on ads. Even a 20% reduction through organic traffic saves ₹20,000-₹60,000 monthly.
Sign in to leave a comment.