Summary: Shopify SEO is the work of getting a Shopify store’s collection, product and content pages to rank in Google for the searches your customers make. Shopify handles the basics well (hosting, SSL, sitemap, mobile themes), but it also creates duplicate product URLs, fixes your URL structure, and leaves the content, structured data, speed and international setup to you. This guide covers what Shopify does for you, what it does to you, and the work that moves a store up the results, in the order we do it for clients.
Shopify is a good platform for SEO and a frustrating one. Good, because the things that break ecommerce sites elsewhere (slow hosting, no SSL, broken sitemaps, unresponsive themes) are handled. Frustrating, because the platform makes a handful of decisions you cannot undo, generates duplicate pages by design, and ships with product and collection pages that are empty of the content Google needs to rank them. Most Shopify stores we audit have never had the second half dealt with. This guide is the full list, written for the UK store owner or marketer who wants to do it properly, with the platform-specific detail that generic ecommerce SEO advice leaves out.
Google ranks pages, and a Shopify store has four kinds: collections (your categories), products, pages (about, delivery, contact) and blog posts. Each is a URL under a fixed folder: /collections/, /products/, /pages/ and /blogs/. You can edit the final part of each URL, called the handle, but you cannot remove or rename the folders. That is the first Shopify-specific fact to accept, and it matters less than people think: Google does not rank a page higher for a shorter URL.
What Google does reward is the same as on any site. A page that matches what the searcher wants, loads fast, is trusted, and is linked to from elsewhere on the site and the web. For a store that means collections that rank for the category searches (“women’s waterproof jackets”), products that rank for the specific ones (“Rab Downpour jacket”), and content that ranks for the questions people ask before they buy. The commercial searches are still worth winning: our UK zero-click study found that commercial queries ended without a click only 21% of the time, against 62% for informational ones. Shoppers still click.
| Shopify handles | You handle |
|---|---|
| Hosting, SSL, CDN, uptime | Page titles, descriptions and on-page content for every collection and product |
| sitemap.xml, generated and updated automatically | Choosing which pages should be indexed and which should not |
| Canonical tags on collection-nested product URLs | Internal linking so every page is reachable in a few clicks |
| Mobile-responsive themes | Theme and app weight, which decides your real-world speed |
| Basic product structured data in most themes | Complete, accurate schema, reviews and FAQs |
| URL Redirects tool | Actually setting the redirects when products are removed |
| Shopify Markets for international selling | Deciding whether to use it, and the content for each market |
Replace the default myshopify.com address with your brand domain, set it as primary in Settings, Domains, and let Shopify redirect the others to it. Pick one version (with or without www) and stay with it; Shopify will canonicalise to the primary domain, and every link you earn should point at that version.
Verify the store in Google Search Console and submit the sitemap at yourdomain.com/sitemap.xml. Shopify builds it, keeps it current and splits it into product, collection, page and blog sitemaps automatically. Connect GA4 through Settings, Customer events or the Google and YouTube app, and turn on enhanced ecommerce tracking so you can see which pages actually sell. Our guide to indexing covers what to look for in Search Console once it is connected.
A store still behind the launch password cannot be crawled. It sounds obvious; it is one of the most common reasons a new store has no rankings three months after launch.
Map the searches before you touch the pages, because Shopify’s structure forces a decision on every one: is this a collection, a product, or a piece of content? The rule of thumb is that category-level searches (“men’s running shoes”, “organic dog food”) belong to collections, model- or brand-level searches belong to products, and questions (“how to choose running shoes”, “is grain-free dog food better”) belong to the blog. Our keyword research guide covers the method; the Shopify-specific step is the mapping, and the common mistake is trying to rank a product page for a category search it can never win.
Two Shopify sources are worth adding to the usual tools. Your store search reports (Analytics, Reports, Top online store searches) show what customers type once they are on the site, which is often the language your collections should use. And your Search Console queries for existing collection pages show where Google already half-ranks you, which is where the fastest gains are.
This is the section that is specific to Shopify, and it is the one that most generic guides get wrong.
The handle is the editable last part of a URL: /products/this-part. Keep it short, descriptive and consistent with the page title. Shopify generates a handle from the product title when you create it, including every word, so a product called “The Northern Waterproof Jacket, Navy, Men’s” gets a handle to match. Shorten it before the page is live. Changing a handle later creates a redirect automatically if you tick the box, but every change is a small loss of equity, so get it right first time.
When a visitor reaches a product through a collection, Shopify shows it at /collections/jackets/products/northern-waterproof. The same product also exists at /products/northern-waterproof. Shopify adds a canonical tag on the nested version pointing to the clean one, so Google treats them as one page, which is why this is a smaller problem than it looks. It is still worth fixing, because internal links to the nested version waste crawl budget and split signals until Google resolves them. Most themes have a setting or a small Liquid change (removing the “within: collection” filter from product links) that makes every internal link use the clean URL. Our guide to canonical tags explains how canonicals work if you want the background.
Selecting a variant adds ?variant=12345 to the URL. These are canonicalised to the main product page, so they do not create duplicates in the index. The decision is whether a variant deserves its own product. If people search for it by name (“Northern jacket navy” as a distinct search), a separate product page can rank where a variant cannot; if they do not, leave it as a variant.
Filtering a collection by tag creates a URL like /collections/jackets/waterproof. These are real, indexable pages, usually with no unique content, and a store with many tags can generate thousands of them. Either give the ones with search demand their own content and treat them as collections in their own right, or keep them out of the index. That is done in the theme (adding a noindex tag when the collection URL contains a tag) or through robots.txt.liquid, covered below.
When a product is deleted or hidden, its URL returns a 404. Set a redirect to the nearest live equivalent (Online Store, Navigation, URL Redirects) before it is removed, or in bulk from a CSV. For a product that is out of stock but coming back, keep the page live and say so; its rankings survive and the shopper gets an answer.
For most stores, collections are where the search traffic is, and they ship empty: a title, a grid of products, nothing else. The fix is the same as for any ecommerce category page, and our guide to improving category pages covers it in depth. The Shopify-specific points:
A product page ranks for the product and converts the visitor, and the content that does both is the same content. Our guide to product descriptions for ecommerce covers the writing; the Shopify points are these.
Shopify’s hosting is fast. Shopify stores are frequently slow, and the gap is almost always theme weight and apps. Every app you install can add scripts to every page, and most of them keep running after the app is uninstalled unless you remove the code. The practical sequence:
If you are choosing a page builder for landing pages, pick one that outputs clean sections rather than a layer of its own scripts; our comparison of Shopify page builders covers the trade-offs. Our technical SEO guide covers Core Web Vitals in general.
Most current Shopify themes include basic Product schema (name, price, availability, image) in JSON-LD. Check it with Google’s Rich Results Test; if it is there, you are covered for the essentials. What is usually missing is review markup (from the reviews app), BreadcrumbList, Organisation on the homepage, FAQPage where you have FAQs, and Article on blog posts. These can be added in the theme code (Online Store, Themes, Edit code) or with a schema app. Our guide to schema for product visibility covers the types and what each one earns in the results.
Shopify lets you edit robots.txt by creating a robots.txt.liquid template in the theme. The default is sensible (it blocks the cart, checkout, account and internal search pages) and most stores should leave it alone. The cases for editing it are blocking tag-filtered collection pages, blocking a parameter your theme adds, or allowing a specific AI crawler the default blocks. Do not use it to hide pages you have linked to from the navigation; use a noindex tag in the theme for those instead, so Google can still follow the links.
Two indexing points that catch Shopify stores out. Google Shopping adds an srsltid parameter to product URLs it sends traffic to, which makes them look like duplicates in Search Console; our article on the srsltid query string explains why that is not a problem and what to do about the reporting. And the automatic sitemap includes every published product, so a store with thousands of near-identical variant products is asking Google to index thousands of thin pages. Our guide to sitemaps covers how to think about what belongs in one.
Shopify’s blog lives at /blogs/news/ by default, and most stores either never use it or use it for announcements nobody searches for. Used properly, it is how a store ranks for the questions customers ask before they buy, which is most of the search volume in any category. The format is a buying guide or a how-to that answers the question fully and then links to the collection that solves it. Our guide to blog SEO covers the writing; on Shopify, rename the default “news” blog handle to something descriptive, set the search engine listing per post, and link every post to at least one collection and one product in the body, not only in a widget.
A Shopify store’s internal links are mostly the main menu, the footer and the product grids. That leaves collection descriptions, product descriptions and blog posts as the only places for contextual links, and they are usually empty of them. Add them: parent collections to children, products to related collections, blog posts to collections and products. Keep the main menu to the collections that matter rather than every collection you have, and use the footer for the policy pages, not as a second menu. The aim is that every page you want ranked is reachable within three clicks of the homepage and is linked from at least one piece of text, not only a grid. Our on-page SEO guide covers internal links and heading structure in general.
Neither of the guides currently ranking for this topic covers it, and for a UK store it is often the biggest decision on the list. Shopify Markets lets one store sell to several countries with local currency, pricing and language, on subfolders (yourdomain.com/en-ie/, /fr/), subdomains or separate domains. For SEO the subfolder option is usually right: one domain keeps the authority together, Shopify adds hreflang tags automatically so Google shows the right version in each country, and each market gets its own URLs that can rank locally.
What Markets does not do is write the content. A market that reuses the UK copy with the currency swapped will rank in that country about as well as any other duplicate page, which is to say not much. If a market is worth selling to, it is worth a translated or localised collection description and product copy, and the translation apps that plug into Markets are the practical way to do it. If you sell only to the UK, do not turn Markets on; it adds URLs and complexity for no gain.
Most “SEO apps” do things you can do in the admin for free, and every one of them adds weight. The categories that earn their place:
| Need | What the app does | Do you need one? |
|---|---|---|
| Bulk title and meta editing | Templates for titles and descriptions across thousands of products | Only for large catalogues; small stores do it by hand |
| Image compression | Compresses on upload, adds alt text patterns | Yes if you upload many images; otherwise compress before upload |
| Schema | Adds review, FAQ, breadcrumb and organisation markup | Yes if your theme lacks it and you cannot edit code |
| Reviews | Collects reviews, outputs review schema | Yes; choose one that renders review text on the page |
| Redirects | Bulk 404 detection and redirect management | Useful for stores that remove products often |
| Google and YouTube (Shopify’s own) | Syncs products to Merchant Centre for Shopping listings | Yes for any store selling physical products |
| Translation | Translates content for Shopify Markets | Only if you use Markets |
Before installing any of them, check what the theme already does. Dawn and most Online Store 2.0 themes include product schema, lazy loading and responsive images; an app that duplicates them adds nothing but scripts.
Shopping results and the free product listings in Google come from Merchant Centre, not from your page rankings, and they sit above the organic results for most product searches. Shopify’s Google and YouTube app syncs the catalogue; the SEO work is making sure the product data it sends is complete (GTINs, brand, accurate titles, shipping and returns), because Merchant Centre ranks listings on that data. It is a separate channel with the same inputs, which is why a store that fixes its product pages for SEO usually sees its Shopping listings improve too.
Revenue from organic search, by landing page, is the number. GA4 with ecommerce tracking gives it; Shopify’s own reports give sessions and sales by traffic source as a cross-check. Alongside that: Search Console impressions and clicks by collection, the Core Web Vitals report, and index coverage (products indexed against products published, which tells you whether the thin pages are being skipped). Rankings for the core collection terms are worth tracking, but a collection that ranks third and sells is better than one that ranks first and does not.
A growing share of product research now happens in Google’s AI Overviews and AI Mode and in assistants such as ChatGPT, which recommend products and stores by name. Our SERP features study found that 98.7% of UK searches already show at least one feature beyond the plain results. The work that earns those recommendations is the work in this guide: complete product data, structured markup, clear buying guides, reviews and a brand that is described consistently across the web. Our guide to what generative engine optimisation is covers the detail; for a Shopify store the practical additions are keeping the Merchant Centre feed complete, writing the blog guides AI systems cite, and making sure AI crawlers are not blocked in robots.txt.liquid.
Everything above can be done in the Shopify admin by a store owner with time, and the setup checks, handles, collection descriptions and product copy should be. The parts that usually need help are the theme-level fixes (nested URLs, tag pages, schema, script clean-up), the keyword mapping across a large catalogue, the blog programme, and the link building that lifts a store’s authority above its competitors. Our Shopify SEO service covers all of it for stores that want it managed, and our ecommerce SEO service covers the same for other platforms. If you are still choosing a platform, our comparison of the best ecommerce platforms for SEO sets out how Shopify compares.
Yes, with work. The hosting, SSL, sitemap, mobile themes and basic schema are handled. The fixed URL folders and duplicate product URLs are real limitations but manageable, and the content, speed and structure are yours to get right, as on any platform.
No. You can edit the handle after the folder, but the folders are fixed. It does not affect rankings in any measurable way.
It creates duplicate URLs (collection-nested product pages, variant parameters, tag-filtered collections) and canonicalises the first two automatically. Tag pages need your decision. The duplicate content that actually hurts stores is manufacturer copy reused across the web, which is not Shopify’s doing.
Most stores need a reviews app and the Google and YouTube app, and large catalogues benefit from a bulk meta editor. Beyond that, check what the theme already does before adding anything; apps are the most common cause of slow Shopify stores.
Technical fixes and collection content can move rankings within a few weeks. Building the authority to rank for competitive category terms takes months, as with any site. New stores take longer than established ones because they start with no links and no history.
Only if you sell to other countries in earnest. Markets on subfolders with localised content is a sound international setup; Markets with untranslated UK copy adds duplicate pages and nothing else.
See also, our complete guide to SEO for UK businesses.
Get practical SEO and digital marketing tips that help your business win more customers from Google - straight to your inbox, no jargon.
By subscribing you agree to receive marketing emails from Studio 36 Digital. Unsubscribe any time. See our Privacy Policy.