MarketMind Get my free score

The Shopify SEO Checklist: Every Fix a Small D2C Store Needs

A Shopify SEO checklist covers four layers: technical basics (one primary domain on HTTPS, clean canonical product URLs, a submitted sitemap, a fast theme with few apps), on-page work (unique titles, meta descriptions, H1s, product descriptions and alt text), structured data for products and reviews, and content such as optimised collection pages and buying guides.

By the MarketMind team · Updated 31 October 2026 · 10 min read

In short

  • Shopify handles a lot by default (SSL, sitemap, canonical tags); your job is to check it is working and not undo it.
  • Unused apps and huge images are the most common causes of slow Shopify stores.
  • Every product and collection needs its own SEO title, meta description and descriptive alt text.
  • Treat collection pages as your main SEO landing pages, then support them with buying guides.
  • Most of the fixes in this checklist take minutes to a few hours each; the payoff builds over months.

Technical basics: domain and HTTPS

Start here because everything else sits on top of it.

  • Use a custom domain. A store on a myshopify.com address looks less trustworthy and builds authority for Shopify's domain, not yours.
  • Set one primary domain. In Shopify's domain settings, choose either the www or non-www version as primary, and make sure the other versions redirect to it. You want every page to exist at exactly one address.
  • Check HTTPS. Shopify provides SSL certificates for connected domains. Open your store on a phone and a laptop and confirm the padlock shows and there are no ‘not secure’ warnings, especially after connecting a new domain.
  • Remove the password page once you launch. A password-protected store cannot be indexed.
  • Check old URLs. If you moved from another platform or changed product handles, set up URL redirects in Shopify's navigation settings so old links and rankings are not lost.

Duplicate URLs and canonical tags

Shopify can show the same product at more than one address. For example:

  • /products/rose-face-serum
  • /collections/serums/products/rose-face-serum

Shopify adds a canonical tag on the collection-path version that points to the main /products/ URL, which tells search engines which version is the original. That handles most of the problem. But many themes still link to the collection-path version from collection grids, which means search engines crawl lots of duplicate URLs and internal links point to the non-canonical version.

What to check:

  • Open a collection page, click a product, and look at the address bar. If it contains /collections/…/products/…, your theme is linking to the collection path.
  • A developer can usually change the product card link in the theme code so it points straight to the product URL. It is a small edit, but test it on a duplicate theme first.
  • View the page source of a few products and confirm the canonical tag points to the /products/ URL.
  • Watch for the same issue with tag-filtered collections and variant URLs (with ?variant= in them). These normally carry canonicals too; just do not link to them in menus.

Sitemap, robots.txt and Search Console

  • Sitemap: Shopify generates one automatically at yourdomain.com/sitemap.xml, covering products, collections, pages and blog posts. You do not need an app for this.
  • Search Console: verify your domain in Google Search Console and submit the sitemap. This is free and is the only reliable way to see which pages Google has indexed, which searches show your store, and what errors it found.
  • robots.txt: Shopify's default file already blocks things like cart and checkout pages. You can edit it through a theme template, but only do so if you know exactly why. A wrong line can hide your whole store from search.
  • Hidden pages: products set to draft or not available on the Online Store are left out. Check that your bestsellers are actually published to the Online Store sales channel.
  • Thin and test pages: delete or unpublish test products, empty collections and placeholder pages. They waste crawling and look poor if they show up in results.

Speed: apps, theme and images

Speed matters for both SEO and conversion, and most Indian shoppers browse on phones, often on mobile data. The usual culprits on Shopify are predictable.

Apps

  • List every installed app and ask: did this help sell anything in the last three months? Remove the ones that did not.
  • Uninstalling an app does not always remove its code from your theme. Check the theme for leftover snippets, or ask the app's support how to remove them cleanly.
  • Avoid stacking several apps that do the same job, such as multiple popups or review widgets.

Theme

  • A modern, well-maintained theme is usually faster than an old, heavily customised one.
  • Limit homepage sliders, autoplay videos and large animations above the fold.

Images

  • Upload images at a sensible size; there is rarely a need for a 5,000-pixel product photo. Shopify serves resized versions, but enormous originals still slow things down in some themes.
  • Use clear, descriptive file names before uploading (rose-face-serum-30ml.jpg, not IMG_4482.jpg).
  • Compress lifestyle and banner images; they are often the heaviest files on the page.

Test your homepage, a collection and a product page with a speed testing tool on mobile settings, and re-test after each change so you know what helped.

On-page: titles, meta descriptions, H1s, descriptions and alt text

In Shopify, each product, collection, page and blog post has a search engine listing section where you can edit the SEO title, meta description and URL handle.

SEO titles

  • Aim for about 50–60 characters so the title is not cut off in search results.
  • Put the main search phrase first, then a key detail, then the brand: ‘Vitamin C Face Serum for Oily Skin, 30ml | BrandName’.
  • Every title must be unique. Ten products all titled ‘BrandName – Shop Now’ compete with each other.

Meta descriptions

  • Around 140–160 characters. Say what it is, who it is for, and one reason to click: free shipping, COD available, a key ingredient or fabric.
  • They may not directly change rankings, but a clear description can earn more clicks.

H1 headings

Most themes use the product or collection name as the H1. Make sure each page has one H1, and that it describes the product in words people search for, not just an internal code name.

Product descriptions

  • Write your own. Copying supplier or manufacturer text makes your page identical to others.
  • Lead with who it is for and what it does; follow with size, material or ingredients, how to use, care instructions, and delivery details.
  • Answer the questions customers ask you on WhatsApp and Instagram.

Alt text

Describe what the image shows in plain words: ‘Woman applying rose face serum with a dropper’. This helps visually impaired shoppers and image search. Do not stuff keywords.

Structured data for products and reviews

Structured data (schema markup) is code that tells search engines the facts on a page: product name, price, currency, availability and review rating. It can make your listings eligible for richer results, such as price and star ratings in search, though search engines decide whether to show them.

  • Many Shopify themes include Product structured data already. Test a product URL with Google's Rich Results Test to see what is present.
  • Check that price shows in INR and that availability updates when a product goes out of stock.
  • Review apps often add rating markup. Make sure only one source adds it, so you do not end up with conflicting data.
  • Only mark up real reviews that are visible on the page. Never add ratings that customers did not give.
  • Organisation details (logo, social profiles) and breadcrumb markup are useful extras if your theme supports them.

Collections as SEO landing pages, then content

For most D2C stores, collection pages are the best pages to rank for category searches like ‘handblock cotton bedsheets’ or ‘silver oxidised earrings’. Individual products come and go; collections stay.

Make collections worth ranking

  • Build collections around how people search, not only how you organise stock. ‘Gifts for her under ₹1,500’ is a search; ‘SS26 Drop 3’ is not.
  • Add a short intro (two or three sentences) above the products and a longer helpful section below: how to choose, sizes, materials, care.
  • Give each collection its own SEO title, meta description and clean URL handle.
  • Link to your key collections from the main menu and from related product pages.

Blog and buying guides

  • Write posts that answer questions your customers actually ask before buying: ‘how to choose a serum for oily skin’, ‘cotton vs linen bedsheets for summer’.
  • Every guide should link to the relevant collection or product.
  • A couple of genuinely useful posts a month, kept up for a year, usually does more than a burst of thin posts.
  • Update older posts when prices, products or advice change.

India notes and off-page basics

For stores selling in India

  • Show prices in INR and make it clear whether they include GST.
  • Publish clear shipping information: delivery times by region, charges, COD availability and any pin codes you do not serve.
  • Put your returns and exchange policy in simple language and link to it from product pages.
  • Optionally, think about Hindi or regional-language searches. Shopify supports additional languages through its language settings and translation apps; only add a language if you can keep the translated pages accurate.
  • If you have a physical store or studio, set up a Google Business Profile with the same name, address and phone number as your site.

Off-page basics

  • Link your website from your Instagram, Facebook, YouTube and marketplace brand pages.
  • Get mentioned where your customers already read: niche bloggers, local press, gift guides, collaborations with complementary brands.
  • Avoid buying links or joining link schemes; it can do more harm than good.

The checklist at a glance: fix, why it matters, how long it takes

Times are rough estimates for a small store with a few dozen products; larger catalogues take longer.

FixWhy it mattersHow long it takes
Set primary domain and check HTTPSOne trusted address for every page15–30 minutes
Submit sitemap in Search ConsoleHelps Google find pages and shows you errors15 minutes
Fix collection-path product linksFewer duplicate URLs crawled; cleaner internal links1–2 hours with a developer
Remove unused apps and leftover codeFaster pages, better mobile experience1–3 hours
Compress and rename imagesFaster pages; better image searchA few hours
Unique SEO titles and meta descriptionsClearer results, more relevant clicks5–10 minutes per page
Descriptive alt text on all imagesAccessibility and image search1–2 minutes per image
Rewrite thin product descriptionsUnique, helpful pages that convert20–40 minutes per product
Check product and review structured dataEligibility for richer search results30–60 minutes to test
Add intro and guide text to key collectionsCollections can rank for category searches30–60 minutes per collection
Publish buying guidesCaptures pre-purchase questions2–4 hours per guide
Shipping, returns and GST clarityTrust for shoppers and search engines1–2 hours

Not sure where to begin? The Shopify store audit scores your store out of 100 and ranks gaps by how many points each one costs, so you fix the biggest problems first. Some of these gaps MarketMind fixes automatically on a package, such as Shopify SEO titles, meta descriptions and alt text, and every store change can be undone. Grow and Scale packages also include SEO blog posts each month; see the packages.

See what's holding your store back

Get a free Website + Brand score out of 100 in about a minute, with every gap ranked by what it costs you. No login.

FreeNo loginPlans from ₹9,999 + GST / $119 a month

Questions founders ask

Is Shopify good for SEO?

Shopify handles many technical basics for you, including SSL, an automatic sitemap and canonical tags on duplicate product URLs. Most ranking problems on Shopify stores come from thin or copied product descriptions, missing titles and alt text, slow apps, and collections with no helpful content. Those are all fixable.

How do I fix duplicate product URLs on Shopify?

Shopify already adds a canonical tag pointing collection-path product URLs to the main /products/ URL. The remaining fix is in your theme: change the product card links on collection pages so they point directly to the /products/ URL. Test the change on a duplicate theme before publishing.

How long does Shopify SEO take to show results?

Technical and on-page fixes can be done in days, but search engines take time to recrawl pages and rankings usually build over months. Results also depend on competition in your category. Nobody can honestly guarantee a ranking or a date.

What is the ideal length for a Shopify SEO title and meta description?

A common guide is about 50–60 characters for the SEO title and around 140–160 characters for the meta description, so they are less likely to be cut off in search results. Put the main search phrase near the start and keep each one unique.

Do I need an SEO app for Shopify?

Not necessarily. Shopify lets you edit titles, descriptions, URL handles and alt text without any app, and it generates the sitemap automatically. Apps can save time on large catalogues, but each one can add code to your store, so install only what you will actually use.