Shopify SEO guide · 4 min read

Shopify SEO checklist: 8 steps for collections, products and speed

A Shopify SEO checklist in 8 steps: visibility, indexing, collections, products, structured data, duplicates, speed and redirects, and what Shopify handles.

A Shopify SEO checklist comes down to eight jobs: make sure Google can see the store, check what is indexed, write your collections, fix your product pages, check your structured data, control duplicates and filters, speed up the theme, and redirect anything you remove. Shopify handles some technical basics for you, so most of the work is in your collections, your products and your apps.

The Shopify SEO checklist
  1. 1
    Check the store is visibleTurn off password protection and private mode, and submit your sitemap in Search Console.
  2. 2
    Check what is indexedUse the Search Console pages report to see which products and collections Google has indexed, and why others are not.
  3. 3
    Write your collectionsGive each main collection a clear title, a useful heading and a short description of what is in it.
  4. 4
    Fix product pagesWrite your own titles, descriptions and image alt text instead of the supplier's copy.
  5. 5
    Check structured dataConfirm each product has one correct block of Product markup with price and availability.
  6. 6
    Check duplicates and filtersConfirm product pages name a single canonical address and that filtered pages are not flooding the index.
  7. 7
    Speed up the themeRemove unused apps, compress images, and test key pages against Core Web Vitals.
  8. 8
    Redirect what you removeCreate a URL redirect whenever you delete a product or change an address.

What Shopify already does

You can skip a few things other platforms make you set up. Every store gets a generated sitemap at /sitemap.xml that lists products, collections, pages and blog posts and updates as you add them. Every store also gets a default robots.txt, which Shopify describes as optimal for search.

Leave the robots file alone unless you have a specific reason. You can edit it through a robots.txt.liquid template, but that is an unsupported customization, and Shopify warns that "incorrect use of the feature can result in loss of all traffic."

1. Check the store is visible

Password protection is the classic launch mistake. Search engines also can't read your sitemap in private mode. Confirm both are off, connect the store to Google Search Console, and submit your sitemap there.

2. Check what is indexed

In Search Console, open the pages report. Look for products and collections you care about under the "not indexed" reasons. This tells you where the real problem is, so you don't spend a month on the wrong thing.

3. Write your collections

Collections are often the best page to rank for a buying search, since people search for a kind of product more than one product. For each main collection, set a title that matches how shoppers describe it, and add a short description saying what is in it and how to choose. A few useful sentences beat a long block of keywords, and link to your related collections.

4. Fix your product pages

Copy from a supplier appears on every other store selling that product. Write your own titles and descriptions for your best sellers first, covering what shoppers ask before buying: size, material, fit, compatibility, delivery. Use descriptive image alt text, and give each product a clean address, since changing it later means a redirect.

5. Check your structured data

Structured data lets Google show price and availability with your listing. For merchant listings, Google requires a name, an image and an offer with a price above zero and a currency, and it recommends availability, brand, an identifier such as a GTIN, shipping details and a return policy.

Themes and apps can both write this markup, so a store can end up with two blocks that disagree. Run a product page through Google's Rich Results Test and check that you see one product with the right price. GigaCommerce's free product schema grader also checks this.

6. Check duplicates and filters

A product can often be reached through a collection path as well as its own address. Each version should name one canonical URL. View the source of a product opened from a collection and check that the canonical tag points to the main product address, as custom themes sometimes get this wrong.

Filters are the other source of duplicates. Google warns that filtered URLs can create a near-endless set of addresses that waste crawling and slow the discovery of new pages. Search your site in Google for pages with filter parameters. If they are being indexed in numbers, that is worth fixing, carefully, given the warning about the robots file.

7. Speed up the theme

Test your home, collection and best-selling product pages against Core Web Vitals: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift under 0.1. Check on a phone, because that's where the problems show. The usual causes:

  • Apps. Many add scripts to every page, and some leave code behind after you uninstall them.
  • Images. Oversized files, especially large banners at the top of the page.
  • Theme features. Sliders, autoplay video and animation that nobody asked for.

8. Redirect what you remove

When you delete a product or change an address, create a URL redirect to the closest alternative, so visitors and search engines don't hit a dead page. Shopify notes that you can only redirect from broken URLs. Check for redirects before changing a handle, because Shopify's help page doesn't promise one will be made for you.

What to expect

This work takes time to show in search, and nobody can promise a position. Google's own advice says no one can guarantee a #1 ranking. Measure clicks and impressions in Search Console on your collections and products, and compare month to month. If you would rather hand it over, see our Shopify SEO service, and if you want to budget first, read how much ecommerce SEO costs.

Rather have this done for you?

Our Shopify SEO service →
Ecommerce · FAQ

Questions owners ask

Is Shopify good for SEO?

Yes. It generates your sitemap and a sensible robots file, and stores on it can rank well. The usual problems are thin collections, supplier copy on product pages, and apps that slow the store, all of which you can fix without changing platform.

Do I need an SEO app for Shopify?

Not to start. Most of this checklist is writing and settings. An app can help with structured data or bulk edits, but check that it doesn't duplicate what your theme already outputs, and remember that it may add weight to your pages.

Should I edit robots.txt on Shopify?

Usually not. Shopify's default is designed for search, editing is an unsupported customization, and Shopify warns a mistake can cost all your traffic. Only change it with a specific reason and someone who knows what they're doing.

How long does Shopify SEO take to work?

Expect weeks for Google to recrawl your changes and months to see where pages settle. Nobody can promise a date or a position, so track clicks and impressions in Search Console month to month.

What should I do first?

Check the store is visible and look at the Search Console pages report. That tells you whether you have an indexing problem or a content problem. After that, start with your best-selling collections.

Keep reading

More ecommerce guides

Free store audit

See where your store stands today.

We look at your store, how it shows in search and what keeps it running, and email you the first things we would fix. No call needed.