A Shopify store can go live over a weekend, which is its great strength. The SEO problems tend to arrive about three months later, when the catalogue has grown, a few apps have been installed, a collection has been renamed and nobody remembers which URLs were shared on social media. None of this is the platform’s fault. Shopify handles a lot for you, but it also makes a handful of decisions that you need to understand, because they shape what Google sees.

This guide goes through the settings and structures that matter on a Shopify store, in the order we would check them. It draws on Shopify’s own help centre and Google’s documentation for online shops, and it avoids the generic advice that appears in most “Shopify SEO” posts.

What Shopify decides for you

Shopify fixes some things you cannot change, and knowing them saves time you would otherwise spend fighting the platform:

Everything else in this guide is about using those fixed points well.

The duplicate URL that Shopify creates

A product in Shopify can be reached at its main address, /products/blue-jacket, and also through the collection it sits in, as /collections/jackets/products/blue-jacket. The page is the same, but the URLs differ. Shopify themes normally add a canonical tag that points back to the main /products/ address.

Google describes rel=“canonical” as a strong signal about which URL should be treated as the main one, and says that linking consistently to the canonical URL helps it understand your preference. That second part is where Shopify stores slip. If your collection pages link to the longer collection-based URLs while the canonical points elsewhere, you are sending Google mixed messages.

A ten-minute check:

  1. Open a product page from a collection and view the page source.
  2. Search for canonical and note the address.
  3. Compare it with the address in your browser bar and with the links on the collection page.
  4. Check that your sitemap lists the main /products/ URL.

If the canonical is right, you are mostly fine. If your theme links to collection-based URLs, ask your developer whether it can link to the main address instead.

Collections matter more than products

For most stores the collection pages, not the product pages, are where the commercially valuable searches land. Someone searching “women’s waterproof jackets” wants a set of options, not one product. Google’s guidance for online shops says to link from menus to category pages, from category pages to sub-category pages and then to products, and that internal links signal importance, so you can link a best-selling product from the home page or from blog posts.

What a strong collection page has:

Do not create a collection for every possible word. A collection with two products and no reason to exist is a thin page. Create one when there is a real group of products and a real search behind it.

How RankMaster works with online shops

RankMaster is a Brazilian SEO and GEO agency, with its site at rankmaster.com.br, that works remotely and in British English with UK businesses. For a Shopify store we start by finding which collections and products already bring in traffic, which are crawled but not indexed, and where the duplicates are, before we recommend a single new page. The work is delivered in three recurring parts:

We do not promise rankings or citations in ChatGPT or Gemini, because no one can guarantee them. You can read our broader guide to SEO for small businesses, learn more about RankMaster or ask for a free analysis through the contact page.

Product pages that earn their place

Write for the buyer, not the feed

Manufacturer descriptions are copied across hundreds of shops. If yours is word-for-word the same, Google has no reason to prefer you. Add what the supplier text leaves out: fit, materials, care, what is in the box, who it suits, how it compares with the next model up, and honest limitations. Real photographs and customer questions help too.

Titles, descriptions and images

Google’s SEO starter guide says a title should be unique to the page, clear and concise, and that descriptions should be short and unique to the page. Shopify’s help centre also tells you to write descriptive alternative text for product images. For a catalogue of hundreds of products, write a template for the pattern, then edit your top sellers by hand.

Variants

Shopify variants (size, colour) usually share one product page, with a ?variant= parameter in the address. Google supports product variants in structured data, and says that where optional query parameters identify a variant, the URL with the parameter omitted should be the canonical one. In practice, keep variants on one page unless a variant is a genuinely different thing that people search for separately.

Structured data

Most themes output Product markup. Google distinguishes between product snippets, for pages where people cannot buy directly, and merchant listings, for pages where they can, and recommends supplying data through both structured data and a Google Merchant Center feed. The risk on Shopify is duplication: a theme and one or two apps each adding their own markup. Test a product URL in Google’s Rich Results Test and make sure you see one coherent set of properties, not several competing ones.

Filters, search and parameters

Filtering by colour or price creates URLs that show nearly the same products. Google’s documentation on faceted navigation says that if you do not need these URLs in search you can block them with robots.txt, that canonical tags are a weaker option over time, and that combinations returning no results should return a 404 code. Because Shopify lets you edit robots.txt.liquid, a developer can add rules for filter parameters, but do this carefully and test it, because a wrong rule can hide real collections.

Apps: the quiet cost

Each app can add scripts, styles and sometimes pages. Before you install another one, test a key collection page and a product page in PageSpeed Insights, install the app, then test again. If the score or load time worsens and the app is not essential, remove it, and check afterwards that it has left no code in your theme. Many stores carry the remains of apps they uninstalled years ago.

Hiding what should not be found

Shopify’s help centre documents two ways to hide a page from search engines: adding a noindex meta tag in the theme, or using a seo.hidden metafield set to 1, which hides the page, article or product from sitemaps and search engines as well as store search. Use this for thank-you pages, internal landing pages and test products. Do not hide a page that should rank.

Discontinued products

When a product is gone for good, do not leave a blank page. If there is a close replacement, redirect the old URL to it. If there is not, redirect to the most relevant collection, or let it return a not-found page, and make sure no internal links still point to it. Redirecting everything to the home page is rarely helpful, because shoppers and Google both expect the destination to match.

Measuring a shop

What to trackWhereWhy
Clicks and impressions by collection and productGoogle Search Console, Performance reportShows which pages already earn visibility
Indexed vs. excluded pagesSearch Console, Page indexing reportFinds duplicates and pages Google skipped
Revenue and orders from organic searchShopify analytics or Google AnalyticsThe number that matters
Page speed on key templatesPageSpeed InsightsTracks the effect of apps and theme changes

Common mistakes

Frequently asked questions

Is Shopify good for SEO?

It covers the basics well: a sitemap, editable titles and descriptions, and canonical tags. How well a store ranks depends mostly on the quality of its pages and structure, not the platform.

Do I need an SEO app?

Not to get started. The basic fields are in the admin. Add an app only for a specific job you cannot do otherwise, and test its effect on speed.

Should I put a blog on my Shopify store?

A blog helps when it answers real buying questions and links to your collections. A blog posting weekly filler does not.

Can I change the /products/ part of the URL?

No. The directories are fixed, but you can edit the handle.

How long does it take to see results?

It varies with the market and the current state of the store. Treat any exact promise as a guess, and track Search Console trends month by month.

Start with one collection

Pick your best-selling collection. Read it as a shopper would: does the name match how people search, does the introduction help someone choose, and are the links clean? Check its canonical, its indexing status in Search Console and its speed. Fix that collection first, then repeat the process. If you would like a second opinion on your store, you can ask for a free analysis through the RankMaster contact page.