WhatsApp us
SEO

The Shopify SEO checklist for Indian stores: what to fix, in what order

Everything an Indian Shopify store needs to rank: crawl fixes, collection and product pages, speed, schema and internal links, in the order that pays back fastest.

Key takeaways
  • Shopify handles sitemaps, canonicals and HTTPS for you; your job is duplicate URLs, thin pages and slow apps.
  • Collection pages, not product pages, should target your main category keywords.
  • Write product copy for the questions Indian shoppers ask: fabric, fit, size, COD, returns and delivery time.
  • Every app you install can add script weight; audit apps before you buy a speed app.
  • Product schema with price, availability and reviews earns richer results and free Google Shopping listings.
  • Link from blog posts to collections, not just to the homepage, so rankings flow to pages that sell.

How to use this Shopify SEO checklist

Most Indian Shopify stores don't have an SEO problem so much as a priority problem. They install three SEO apps, rewrite meta titles by hand and still get almost no organic traffic, because the pages that should rank are thin and the theme is weighed down by a dozen apps. This Shopify SEO checklist fixes that by putting the work in the order it pays back.

The short answer: clean up crawling and duplicate URLs first, then turn your collection pages into genuine category pages, then fix product pages, speed and schema, and only then scale content. Each section below ends in tasks you can tick off in the Shopify admin or your theme code.

Why bother when ads work? Organic traffic compounds. As a worked example, say a collection page for 'cotton kurta sets for women' brings 3,000 visits a month, converts at 1.5% and your average order is ₹1,400. That's 45 orders and roughly ₹63,000 in monthly revenue from a page you built once. Buying the same 3,000 clicks at ₹8–15 each would cost ₹24,000–45,000 every month. SEO is not free, but it lowers the blended cost of every order you also buy through Google ads and Meta.

Technical foundations: what Shopify does and what it leaves to you

Shopify gets a lot right out of the box, which is why so much generic SEO advice wastes your time. You don't need an app to create a sitemap or add HTTPS. You do need to understand where Shopify creates duplicates and thin pages, because that's where most stores leak.

AreaWhat Shopify does automaticallyWhat you still need to do
SitemapGenerates /sitemap.xml with products, collections, pages and blog postsSubmit it in Google Search Console and check for excluded pages
HTTPSFree SSL on your connected domainMake sure the primary domain is set and the others redirect to it
Canonical tagsAdds a canonical to most pages, including collection-aware product URLsStop your theme from linking to those duplicate URLs in the first place
robots.txtBlocks cart, checkout, internal search and sort parameters by defaultEdit robots.txt.liquid only if you have a specific crawl issue
URL structureFixed prefixes: /products/, /collections/, /pages/, /blogs/Keep handles short and keyword-led; you can't remove the prefixes
RedirectsOffers to create a redirect when you change a handleTick that box every time, and redirect deleted products
Image deliveryServes resized, modern formats from its CDNUpload sensibly sized images and write alt text

Checklist: foundations

  • Verify your domain in Google Search Console (a DNS record is the most robust method) and submit /sitemap.xml.
  • Set one primary domain in Shopify settings so www, non-www and the .myshopify.com address all point to it.
  • Remove the storefront password the day you launch; a locked store can't be crawled.
  • Connect GA4 so you can see organic revenue, not just organic sessions.
  • If you sell internationally through Shopify Markets, use subfolders (such as /en-us/) so hreflang is handled for you.

Crawling, indexing and Shopify duplicate content

The classic Shopify duplicate is the collection-aware product URL. The same product is reachable at /products/rayon-anarkali and at /collections/kurtis/products/rayon-anarkali. Shopify canonicalises the second to the first, but if your theme links to the long version from every collection grid, Google spends its crawl on duplicates and you send mixed signals.

The fix is a small theme edit: in the product card snippet, link to product.url rather than a URL built with within: collection. Most modern themes already do this; older and heavily customised ones often don't. Check by hovering over a product in any collection and reading the link.

Tag pages, filters and pagination

  • Tag-filtered collections (/collections/sarees/silk) create a page per tag with near-identical content. Either give the important ones real content or keep them out of the index.
  • Storefront filters from the Search & Discovery app add URL parameters. Shopify canonicalises these to the base collection, which is what you want for most filter combinations.
  • If a filter combination has genuine search demand, such as 'banarasi silk sarees', build it as its own collection with its own copy instead of relying on a filter URL.
  • Paginated pages (?page=2) are fine. Don't canonicalise them all to page one, or products deep in the collection may be discovered more slowly.
  • Leave /collections/all and the vendor and type pages alone unless they show up in Search Console as thin pages with impressions; then decide case by case.

Out-of-stock and deleted products

Indian fashion and gifting stores rotate stock constantly, and deleting products is the fastest way to lose rankings. If a product is temporarily out of stock, keep the page live with a 'notify me' option and links to similar products. If it's gone for good, 301-redirect it to the closest product or its collection from the URL redirects screen in the admin. Never let a product that had traffic turn into a 404.

Keyword research for Indian shoppers

Indian search behaviour has quirks that generic keyword tools underplay. Shoppers mix English and Hindi ('cotton kurti under 500', 'lehenga for haldi'), search by occasion and fabric, and add city or delivery terms ('COD', 'same day delivery Delhi'). Your keyword map has to reflect how your buyers actually type.

Start with Search Console queries if the store has any history, then Google's autocomplete and 'People also ask', then the keyword planner inside Google Ads for rough volumes. Your own site search data and the words customers use on WhatsApp are underrated sources.

Search intentExample queryPage type that should rank
Category, broadcotton kurta sets for womenCollection page
Category plus attributechikankari kurta whiteSub-collection with its own copy
Occasion or giftingdiwali gift hampers for clientsSeasonal collection, kept live all year
Specific product or model12v cordless drill 2 batteryProduct page
Question or researchhow to wash block print cottonBlog post linking to the collection
Price-ledsarees under 1000Collection filtered by price, with copy

Map one primary keyword to one page. If two collections target the same phrase, merge them or change one's focus. Keyword cannibalisation is common on stores that have both 'Kurtis' and 'Kurta for women' collections holding the same products.

Shopify collection page SEO: your biggest ranking asset

Collection pages rank for the category terms that carry the most volume and buying intent. Yet on most stores they are a heading and a product grid with no text at all. Google has little to understand, and the page competes against marketplaces with deep category content.

Checklist: every important collection

  • A clear H1 that matches the primary keyword, such as 'Cotton kurta sets for women' rather than 'Summer Vibes'.
  • A short intro of two or three sentences above the grid, so shoppers still see products on a phone screen.
  • A longer section of 200–400 words below the grid: fabrics, fits, how to choose, care, and delivery and COD details.
  • Four to six FAQs at the bottom that answer real pre-purchase questions, written in plain language.
  • An SEO title under 60 characters and a meta description that states a benefit, such as free shipping above a threshold or easy returns.
  • Links to related sub-collections ('Chikankari kurtas', 'Plus-size kurta sets') inside the copy.
  • A clean handle: /collections/cotton-kurta-sets, not /collections/new-arrivals-2024-final.

Most Shopify themes let you add content below the grid through a metafield or a custom section. If yours doesn't, it's a small theme change worth making once and reusing everywhere. This is typical of the work our SEO team does in the first month on a store.

Shopify product page SEO checklist

Product pages win long-tail searches and, more importantly, convert the traffic every other channel sends. Copying the manufacturer's description or leaving three bullet points is the most common mistake on Indian stores, especially resellers who list the same products as a dozen competitors.

  • Write a unique title that includes the product type and one key attribute: 'Rayon anarkali kurta with dupatta – mustard'.
  • Answer the questions shoppers ask on WhatsApp in the description: fabric, lining, fit, length, wash care, what's included.
  • Add a size chart in inches and centimetres, and a line on how the product fits compared with standard sizing.
  • State delivery time by region, COD availability and the returns or exchange policy close to the buy button.
  • Write alt text for every image describing the product and colour; skip keyword lists.
  • Show reviews with photos. Review apps that output review data into your product schema add value beyond the social proof.
  • Decide how you handle colours. If each colour has its own search demand, separate products with their own pages can rank better than variants on one page. If not, keep them as variants to avoid thin duplicates.
  • Link to the parent collection and two or three related products.

For B2B and industrial catalogues the same rules apply with different questions: specifications, compatible models, warranty, GST invoice availability and bulk pricing. Industrial buyers read the specification table before they read the price, so a page that lists voltage, chuck size, battery type and what's in the box answers the search and the sales call at once.

Shopify site speed and Core Web Vitals

Speed matters twice in India. Google uses Core Web Vitals (Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift) as a ranking signal, and a large share of your buyers are on mid-range Android phones and patchy mobile data. A slow product page loses sales long before it loses rankings.

On Shopify the biggest culprit is rarely the theme. It's apps: pincode checkers, COD verification, WhatsApp chat widgets, pop-ups, review carousels, upsell drawers and tracking scripts, each adding its own JavaScript. Uninstalled apps sometimes leave code behind in the theme as well.

  1. Test your homepage, a top collection and a top product page in PageSpeed Insights, on mobile. Note the field data if Google has it; that's what real users experience.
  2. List every installed app and what it loads on the storefront. Remove anything you haven't used in 60 days.
  3. Search the theme code for leftover snippets from removed apps and delete them on a duplicate theme first.
  4. Replace heavy hero sliders with a single static image or a short, compressed video, and don't lazy-load the first image on the page.
  5. Upload images at sensible sizes (around 2,000px on the long edge is plenty) and let Shopify's CDN do the resizing.
  6. Combine overlapping apps. You rarely need separate apps for reviews, upsells and badges if one does all three.
  7. Retest after each change and keep a simple log so you know what moved the score.

Shopify structured data and Google Shopping free listings

Structured data tells Google exactly what a page is: a product with a price, stock status, brand and reviews. Most current Shopify themes output basic Product schema, but it's often incomplete, and review apps and themes can end up printing two conflicting versions.

  • Run a top product through Google's Rich Results Test and check for Product with price, currency (INR), availability and, if you have them, aggregate ratings.
  • Make sure there's only one Product block. Duplicates from a theme and an app can confuse Google.
  • Add Organization schema on the homepage with your logo and social profiles, and BreadcrumbList on collections and products.
  • Set up shipping and returns details, either in schema or in Google Merchant Center, so those show in results.
  • Add FAQPage markup only where the FAQs are visible on the page. Google limits FAQ rich results for most sites now, but the content still helps.

Connect the Google & YouTube channel app to Merchant Center as well. It syncs your catalogue for free product listings on Google's Shopping tab and is the same feed you'd use for Performance Max campaigns. Clean titles, GTINs where you have them and accurate stock status help both organic and paid visibility.

A 90-day plan and a monthly routine

If you're starting from scratch, this is the order we'd work in. It front-loads the fixes that affect every page, then moves to the pages that make money.

  1. Days 1–10: Search Console, sitemap, primary domain, GA4 organic revenue report, and the collection-aware URL fix.
  2. Days 10–25: Keyword map for your top 10–15 collections; rename handles where needed, with redirects.
  3. Days 25–50: Write collection intros, below-grid copy and FAQs for those collections.
  4. Days 50–70: Rewrite the top 30 product pages by revenue; add size charts, delivery and COD details.
  5. Days 70–80: App audit and speed fixes; retest Core Web Vitals.
  6. Days 80–90: Schema check, Merchant Center feed clean-up, and the first two or three cluster blog posts.

Every month after that

  • Check Search Console for pages on positions 8–20 and improve them first.
  • Redirect any product removed that month.
  • Review new apps for storefront script weight before keeping them.
  • Publish two posts that link to a collection with seasonal demand coming up.
  • Compare organic revenue with paid revenue in GA4 so SEO is judged on orders, not traffic.

SEO works best alongside the rest of your e-commerce growth plan: better product pages lift ad conversion rates too, and accurate tracking from a proper Conversions API setup shows you which channel really drove the sale. Start with the Search Console check this week; it will tell you which of these fixes matters most for your store.

Frequently asked questions

Is Shopify good for SEO?

Yes. Shopify handles the technical basics well: sitemaps, SSL, canonical tags, a sensible robots.txt and fast image delivery. Its limits are fixed URL prefixes like /products/ and /collections/, and duplicate URLs that some themes create. Neither stops a store from ranking. Most Shopify stores that struggle with SEO do so because of thin collection pages, copied product descriptions and slow apps, not the platform.

Do I need a Shopify SEO app?

Usually not for the basics. Shopify already lets you edit titles, meta descriptions, handles, alt text and redirects. An app can help with bulk edits, image compression or schema if your theme's output is weak, but check what each app loads on the storefront. Many stores run several SEO apps that do overlapping jobs and slow the site down.

How long does Shopify SEO take to show results?

Fixes to pages already ranking on page two can show movement within four to eight weeks of Google recrawling them. New collection pages targeting competitive category terms typically take three to six months, and longer in crowded categories like fashion. Treat SEO as a quarter-by-quarter programme and measure it by organic revenue in GA4, not by rankings for a handful of keywords.

Should I write descriptions on Shopify collection pages?

Yes, for every collection you want to rank. Keep a short intro of two or three sentences above the product grid so mobile shoppers still see products quickly, then add 200 to 400 words of genuinely useful copy and a few FAQs below the grid. Cover fabrics or specifications, how to choose, care, and delivery and returns details.

How do I fix duplicate content on Shopify?

Start with product links. Make sure your theme's product cards link to /products/handle rather than the collection-aware /collections/name/products/handle version. Then look at tag pages and filter URLs in Search Console, and either give important ones unique content or keep them out of the index. Also avoid two collections targeting the same keyword with the same products.

Written by Arnav Kumar

Arnav is the founder of Adynic Technologies, a New Delhi performance marketing agency and software company. He and the team run Meta ads, Google ads and SEO for D2C brands, local businesses and B2B companies across India. About Adynic

Want us to look at your account?

A senior media buyer goes through your Meta or Google account and shows you where the budget leaks, with a 60-day plan to fix it. Free, with no commitment.

Keep reading

Related guides.