Ecommerce SEO guide for Indian online stores
A practical ecommerce SEO playbook for Indian Shopify and WooCommerce stores: keyword research by intent, category and product pages, filters, structured data, out-of-stock handling and the compliance details buyers check.

Ecommerce SEO is the work of getting your category and product pages to rank for the searches people make when they are ready to buy. For an Indian store that means a clean category structure, product pages with complete details and schema, controlled filter URLs, a Merchant Center feed, and content and links that let you compete with the marketplaces.
The opportunity is growing. IBEF puts India’s online retail market at about US$80 billion in FY26, up 21% on the previous year, and reports that Tier-2 and smaller cities contribute around 65% of new online shoppers. The problem is that Amazon, Flipkart, Myntra, Nykaa and aggregator sites dominate many product searches. An independent store cannot outspend them on ads for long, but it can out-organise them for specific categories, product types and questions. This guide shows how, in the order we work through it on ecommerce SEO projects for Shopify and WooCommerce stores.
Key takeaways
- Category pages usually earn most of a store’s non-brand organic traffic. Treat them as landing pages with unique copy, not product grids.
- Every product and important variant needs its own crawlable URL, descriptive and stable. Google does not index URL fragments.
- Filters create thousands of near-duplicate URLs. Block the combinations nobody searches and allow only the ones with real demand.
- Product structured data and a Google Merchant Center feed work together. The Shopping tab requires Merchant Center.
- Indian buyers check MRP, delivery, COD, returns, seller details and country of origin before they buy. Those details help conversion and are also legal requirements for many sellers.
- Never delete a product page without a plan. Out-of-stock and discontinued pages need different handling.
How is ecommerce SEO different from regular SEO?
A service business might have 20 pages that matter. A store has hundreds or thousands, most of them generated from templates. That changes the work in four ways:
- Templates matter more than pages. Fix the product template once and you fix 2,000 pages. Break it once and you break 2,000.
- Crawl control matters. Filters, sorting, pagination and session parameters can create far more URLs than you have products. Google spends its crawl on junk while new products wait.
- Data quality is ranking quality. Titles, prices, availability, GTINs and images flow into search results, Shopping and Google Images. Bad data shows everywhere.
- Your competitors are marketplaces. You win on depth in a niche, better product information, brand trust and content the marketplaces do not write.
Google publishes a dedicated set of ecommerce SEO guides covering URL structure, site structure, pagination, structured data and product data. They are worth reading in full. The sections below turn them into decisions for an Indian store.
Keyword research for an Indian online store
Group keywords by intent before you map them to pages. Each group needs a different page type.
| Intent | Example searches | Page that should rank |
|---|---|---|
| Category, ready to browse | “cotton kurtas for women”, “cold pressed groundnut oil” | Category page |
| Product or model specific | “[brand] [model] 128GB”, “[product name] 1 litre” | Product page |
| Price and value | “[product] price in India”, “[category] under 1000” | Category page with a price filter that is indexable, or a curated collection |
| Comparison | “[product A] vs [product B]”, “which [category] to buy for [use]” | Buying guide or comparison article |
| Problem and question | “is mustard oil good for cooking”, “how to choose a mattress” | Guide or blog article linking to categories |
| Brand | “[your brand]”, “[your brand] reviews”, “[your brand] coupon” | Home page, about page, reviews page |
Indian search behaviour adds a few patterns worth covering:
- “Price in India” and “online” modifiers are common on product and category searches.
- Hinglish and transliteration. Many people type Hindi words in English script (“kurti”, “chappal”, “namkeen”). Use the words your buyers use in category names and copy, not only the formal English term.
- Regional languages. If you sell heavily in one region, research searches in that language and consider a translated category set. That needs proper hreflang (
hi-in,ta-in) and real translation. - Trust modifiers such as “original”, “COD”, “free delivery” and “return policy” signal concerns your pages should answer.
Build the list from Search Console queries, Google autocomplete, marketplace suggestions and your own site search data, not only a tool’s volume estimates.
Site structure and URLs
A store’s structure should be flat and logical: home page, top-level categories, subcategories, products. Most products should be reachable in three or four clicks from the home page through normal links.
Google’s guidance on URL structure for ecommerce sites makes several points that apply directly:
- Use descriptive words in URLs:
/products/cold-pressed-coconut-oil-1l, not/products/3243. - Do not use fragments for content. Google does not use the part after
#in indexing, so/kurta#blueand/kurta#redlook like one page. - Give each variant that matters a separate URL, such as a path segment or a
?color=blueparameter, with the canonical pointing to the main product if the variants are not separately targeted. - Minimise alternative URLs that show the same content, and keep tracking and session parameters out of internal links.
- Give every paginated page a unique URL, and link to it with normal
<a href>links rather than JavaScript-only buttons.
Platform notes: Shopify can make the same product reachable under /products/ and under /collections/.../products/. It sets a canonical to the main URL, but many themes still link to the collection version, which wastes crawl. WooCommerce sites often index tag archives, attribute archives and empty categories that should not be in search. If you are still choosing a platform, our Shopify vs WooCommerce comparison covers the SEO trade-offs.
Category pages: where most stores win or lose
Category pages match the broad, high-intent searches. They are also the pages most stores neglect. A strong category page has:
- A specific H1 and title that match how people search (“Cold pressed oils” rather than “Shop”).
- Two to four short paragraphs of useful copy: what is in the range, how to choose, sizes, materials, care, delivery. Put a short intro above the grid and the longer buying help below it.
- Subcategory links with descriptive anchor text, so Google and shoppers can move down the tree.
- FAQs answering real pre-purchase questions.
- Enough products to be useful. A category with two products rarely ranks. Merge thin categories.
- Internal links from guides and blog posts that use the category’s terms.
Empty categories should carry a noindex tag while empty, or return a 404 if you have removed them for good. That follows Google’s ecommerce URL guidance.
Product page SEO checklist
Use this checklist on your product template, then spot-check your top 50 products.
- Unique product title with brand, product type and key attribute (size, material, model).
- Your own description. Manufacturer copy appears on every other site selling the product.
- Price, MRP and any discount shown clearly, with taxes and delivery charges explained.
- Availability, delivery estimate by PIN code, COD availability and return terms near the buy button.
- High-quality images with descriptive file names and alt text, plus a zoom view.
- Specifications in a table: dimensions, weight, ingredients or materials, warranty.
- Reviews from verified buyers, collected after delivery.
- Related products and a link back to the parent category.
- Product structured data with price, currency, availability, shipping and return details.
India-specific details that also build trust
The Consumer Protection (E-Commerce) Rules, 2020 require ecommerce entities and sellers to display information such as seller details, the total price with a breakdown of charges, return, refund and exchange terms, delivery information, grievance officer contact details and, for sellers, the country of origin of products. Packaged goods also carry Legal Metrology labelling requirements. Take advice on exactly which duties apply to your business.
These details also convert: shoppers who cannot find returns, seller address or delivery terms leave for a marketplace they trust.
Faceted navigation: how to control filter URLs
Filters for size, colour, price, brand and rating are useful to shoppers and dangerous for SEO. Each combination can create its own URL. Google’s documentation on faceted navigation explains that crawlers will typically access a very large number of filter URLs before recognising they are useless, leaving less time for new, useful pages.
Decide filter by filter:
| Filter type | Real search demand? | Recommended handling |
|---|---|---|
| Sort order (price low to high, newest) | No | Block in robots.txt or keep out of crawlable links |
| Multiple filters combined (blue + XL + under 999) | Rarely | Block crawling of multi-filter combinations |
| Single high-demand attribute (“cotton kurtas”, “men’s running shoes size 10”) | Often | Make it a proper indexable landing page with its own title, H1 and copy |
| Brand within a category (“Philips air fryers”) | Often | Indexable, linked from the category page |
| Price bands (“under 500”) | Sometimes in India | Index only the bands people search for; create them as curated collections |
| Filter combinations with no products | No | Return a 404, as Google recommends |
If you allow filters to be indexed, Google recommends using the standard & separator for parameters, keeping filter order consistent and returning 404 for empty combinations. Canonical tags and nofollow on filter links help less over the long term than robots.txt rules or keeping filters out of crawlable links.
Structured data and Google Merchant Center
Google recommends two complementary ways to share product data: structured data on product pages, and product feeds in Google Merchant Center. Do both.
- Structured data. Google’s product structured data documentation distinguishes product snippets (for pages that review products) from merchant listings (for pages where shoppers can buy). Merchant listing markup supports richer details such as shipping and return policies. The more complete your markup, the more result enhancements a page can qualify for.
- Merchant Center. Google states that participation in Merchant Center is required to appear in the Shopping tab. A feed also gives Google product data more directly, which matters for stores with frequent price and stock changes.
Keep price, availability and currency identical across page, schema and feed. The same feed powers paid campaigns, so if you run Google Shopping ads, one clean feed serves both.
Out-of-stock, discontinued and seasonal products
Deleting product pages throws away the links and rankings they earned. Use this table instead:
| Situation | What to do |
|---|---|
| Temporarily out of stock | Keep the page live, mark availability as out of stock in schema and feed, show a restock date or “notify me”, and link to alternatives |
| Permanently discontinued, with a close replacement | 301 redirect to the replacement product |
| Permanently discontinued, no replacement | 301 redirect to the most relevant category, or return 404/410 if nothing relevant exists |
| Seasonal (Diwali gifting, winter wear) | Keep a permanent URL year-round and update it each season, so it keeps its history |
| Product with a new version | Keep the old page live with a clear link to the new model while people still search for it |
Technical SEO for stores: speed, rendering and crawl
Indian shoppers browse mostly on mobile, often on patchy connections, so heavy themes hurt both rankings and conversion. Priority checks:
- Core Web Vitals on category and product templates, not only the home page.
- Images served in modern formats at the right size, lazy-loaded below the fold.
- Product and category content present in the server-rendered HTML, not only loaded by JavaScript after the page opens.
- XML sitemaps that include only canonical, indexable product and category URLs.
- Internal links that point to canonical URLs.
- Crawl reports in Search Console checked monthly for spikes in parameter URLs.
Our technical SEO team runs these checks as part of every store audit.
Content and links: competing with marketplaces
Marketplaces win on breadth; independent stores win on expertise. Content marketplaces rarely write:
- Buying guides for your category (“How to choose a pressure cooker size for your family”).
- Comparison pages between materials, types and sizes.
- Use and care guides that answer the questions buyers ask after purchase.
- Recipe, styling or how-to content that links to the products used.
Links for stores come from product reviews by creators and publications, gift guides, brand collaborations, supplier and manufacturer pages, and digital PR built on original data from your own sales. Avoid paid link packages; Google treats bought links as spam.
What this looks like in practice
Standard Cold Press sells cold-pressed cooking oils online and through retail, in a category where recipe sites, marketplaces and health publishers chase the same searches. Our programme combined product, category and educational content built around topic clusters (oils, uses, health questions, recipes), technical and Core Web Vitals work on a product-heavy site, and optimisation for AI-search citations. The Standard Cold Press case study shows 42.7 million Google impressions and 267,000 organic clicks at an average position of 7.3 for the period in Search Console, plus 31,200 AI citations in Bing.
Ecommerce SEO checklist
Work through this list in order on any Indian store:
- Connect Search Console, GA4 ecommerce tracking and Merchant Center; confirm they agree on revenue and products.
- Crawl the site and count URLs versus real products and categories.
- Map keyword groups to page types: categories, products, guides.
- Fix the URL structure, canonicals and internal links to canonical URLs.
- Decide which filters get indexable landing pages; block the rest.
- Rewrite top category pages with unique copy, FAQs and subcategory links.
- Update the product template: titles, specs, trust details, reviews, schema.
- Clean the Merchant Center feed and match it to on-page data.
- Set rules for out-of-stock, discontinued and seasonal products.
- Improve Core Web Vitals on category and product templates.
- Publish buying guides that link to categories.
- Build links through creators, PR and partners, and report organic revenue monthly.
If the store itself needs rebuilding first, our ecommerce development team builds Shopify and WooCommerce stores with this structure from day one.
Frequently asked questions
How long does ecommerce SEO take to show results in India?
Technical fixes such as crawl control, canonicals and template changes can show in Search Console within weeks of Google recrawling the pages. Category and content improvements usually take three to six months to move traffic noticeably, and longer in categories dominated by marketplaces. Stores with an existing domain history move faster than brand-new stores.
Should I focus on category pages or product pages first?
Category pages first, in most stores. They target broader searches with more demand, they collect more internal links, and one improved category page can lift every product in it. Fix the product template at the same time, because template fixes apply to every product at once. Then prioritise individual products that already get impressions in Search Console.
Can a small Indian store rank above Amazon or Flipkart?
For broad searches, rarely at first. For specific categories, product types, regional terms and questions, yes. Marketplaces have generic category pages and thin buying advice. A store with deep categories, original product information, buying guides and genuine reviews can outrank them on long, specific searches and win shoppers who prefer buying direct from a brand.
Is Shopify or WooCommerce better for ecommerce SEO?
Both can rank well. Shopify handles hosting and security for you and has a fixed URL structure that adds some duplicate paths. WooCommerce gives full control over URLs, schema and speed but needs more maintenance. The choice usually depends on catalogue size, budget and who will maintain the site rather than SEO alone.
Do I need product schema if I have a Merchant Center feed?
Yes, use both. Google recommends structured data on product pages and Merchant Center feeds together. Schema helps Google understand each page and can qualify it for rich results, while the feed is required for the Shopping tab and gives Google faster updates on price and stock. Keep the data identical across page, schema and feed.
What should I do with out-of-stock product pages?
Keep temporarily unavailable products live, mark them out of stock in schema and in your feed, and link to alternatives. Redirect permanently discontinued products to a close replacement or the most relevant category. Deleting pages outright loses the links and rankings they built and sends shoppers to an error page.
Get your store audited
Most stores we audit have the same three problems: thin category pages, uncontrolled filter URLs and product data that does not match the feed. Our ecommerce SEO service fixes them in that order. Request a free SEO audit and we will send you a written fix list for your store.
Sources
- ibef.org/industry/ecommerce
- developers.google.com/search/docs/specialty/ecommerce
- developers.google.com/search/docs/specialty/ecommerce/designing-a-url-structure-for-ecommer
- developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation
- developers.google.com/search/docs/specialty/ecommerce/share-your-product-data-with-google
- developers.google.com/search/docs/appearance/structured-data/product
- indialaw.in/blog/civil/consumer-protection-e-commerce-rules
