The Definitive Checklist for SEO on Your Shopify Store

Conquer SEO for your unique online store.

The Definitive Checklist for SEO on Your Shopify Store

Chapter 1: The Definitive Checklist for SEO on Shopify

Something like 20 percent of all stores on the web are on Shopify, making it one of the most popular ecommerce platforms in the world.

It’s easy to see why it’s so widely used. You can plug in, set up, and start selling in minutes.

However, when it comes to marketing your business online, that’s where things get tricky. How do you make your Shopify store stand out in a crowd of 12 million ecommerce stores on the web?

It’s easy to get lost in the world of SEO, so we wrote this guide to help new and growing stores conquer SEO easily. In this guide, we’ll cover our definitive checklist for search engine optimization on your Shopify store. Let’s go!

The Definitive Checklist for SEO on Shopify

  1. Verify Search Console accounts

  2. Optimize your store for speed

  3. Simplify your collections

  4. Write unique copy on your product pages

  5. Button up your metadata

  6. Explore blogging to build your brand (and links!)

  7. Integrate your SEO with other channels

Chapter 2: Verify Search Console accounts

If you haven’t already, you should verify your Search Console accounts before starting any SEO work.

What is Search Console?

Most search engines offer Search Console or Webmaster Tools portals. These are user dashboards that show you what the search engine sees: pages that have been crawled, the errors it has found and even what users were looking for when they found you.

By verifying your Search Console accounts, you can track the progress of your SEO work as you do it. It will also alert you as soon as the search engine finds something concerning, so you can correct SEO issues before they impact your bottom line.

For merchants in the Americas and Europe, it’s worthwhile to verify accounts on both Google and Bing. Merchants who serve China or the Russian Federation should also consider accounts on Baidu or Yandex.

How to verify Google Search Console & Bing Webmaster Tools

To verify your Google Search Console account, first go to https://search.google.com/search-console/ownership

Your screen will look something like the image below. Click “Start.”

Next, on the left hand side, you’ll see a menu that says “Add property.” Click that, and then the plus next to “Add property.”

It will ask you which domain you’d like to verify and how you’d like to verify it. If you’re comfortable working with DNS records, feel free to verify Search Console using the domain method, but for this guide, we’ll select “URL Prefix.”

Enter your website in the empty field. On the next step, it will ask you how you’d like to verify your URL prefix. The easiest way to do this in Shopify is by choosing “HTML tag.” 

Copy this snippet of code, save it on a notepad somewhere safe and keep this tab open in your browser. Now, switch to a new tab and open your Shopify dashboard.

On the left hand menu click “Themes” (1 in the screenshot above), and then click the “Actions” button next to your active theme (2) and then “Edit Code” (3). This will bring us to the code editor.

Next, click on theme.liquid in your Layout folder and scroll down to the </head> tag. Paste your Google Search Console verification code on a line right before </head>. This will add the Google Search Console verification tag sitewide in your header.

Now you can switch back to the browser tab that you left open on Google Search Console and click the “Verify” button. You’re now verified in Google Search Console.

Next, you can import your Google Search Console verification into Bing Webmaster Tools. To do this, go to https://www.bing.com/toolbox/webmaster and click “Sign Up” in the middle of the screen.

Log in using the Google account you used to verify your Search Console. You’ll see an empty dashboard that looks like this:

Click “import” and follow the on-screen prompts to import your Google Search Console verification into Bing. Congrats! You’re now verified in Bing Webmaster Tools.

Chapter 3: Optimize your store for speed

Now that we got the boring stuff out of the way, the next item on the checklist is optimizing your Shopify store for page speed.

Most people browsing the web these days do it from mobile devices, and many are on cellular networks. As a result, Google rewards websites with fast loading pages.

What is a good page speed?

There are a lot of ways to measure page speed, and for most websites, First Contentful Paint (FCP) is a good benchmark. FCP refers to the moment at which the first visual element is painted on the user’s screen.

A good FCP is usually around 2 seconds, but it’s possible to get yours under a second.

You can measure FCP using Google’s Pagespeed Insights tool, which is here: https://developers.google.com/speed/pagespeed/insights/

How to improve page speed in Shopify 

When you measure your page speed on Pagespeed Insights, it produces a list of recommendations that looks something like this:

If you’re so inclined, you can use Pagespeed Insights as a “paint by numbers” for improving your load time. If it’s not for you, here are six easy ways to improve your page load times in Shopify:

  1. Crunch your images. Images are often the heaviest elements on a webpage, and when there’s a lot of them, it adds up. The good news is that you can reduce the weight of your images without significantly impacting their quality by running them through an app like Crush.pics or Image Optimizer.
  2. Swap your carousel for a hero image. Rotating image carousels are bulky, and there’s plenty of research out there that says that most users don’t actually view all of the images in the carousel, nor do they use it for navigation. It’s really just annoying your users, believe it or not. You’ll get much more mileage out of an optimized static hero image.
  3. Remove or defer your third party scripts. Have you installed scripts on your site for chatbots, tracking, popups or user engagement? Now’s a good time to give them a once-over and remove any that you are no longer using or haven’t seen an ROI from. For others, if they aren’t necessary for rendering the page, you can move the scripts lower on the page (usually before the </body> tag) or use the defer attribute.
  4. Remove any apps you don’t need. Some Shopify apps can slow down your site. Review the apps you have installed and remove any that aren’t necessary.
  5. Update your theme. Sometimes all it takes to speed up your site is updating your theme to the most current version. 
  6. Explore Accelerated Mobile Pages. AMP is a web framework that can produce really, really fast pages. Whereas your typical webpage might load in 2-3 seconds, an AMP page can load in under a second. You can implement AMP pages in Shopify using apps like RocketAmp or FireAMP. AMP has some strings attached, so we’d encourage some extra reading around it before you implement it, so you can decide if it’s best for you.

As you work through this checklist, you can use Pagespeed Insights to follow improvements in your page load times.

Chapter 4: Simplify your collections

Now that your pages are running lean and mean, the next thing to do is to make sure your collections are unique and organized efficiently.

Collections pages are very valuable for SEO, and they are the most common landing pages for users searching in Google. If you search for “women’s running shoes,” you’ll notice that all of the top results in Google are collections/category pages. This is because Google doesn’t know exactly which shoe the user is looking for, so the best bet is to send the user to pages full of different models of shoes.

If you have a lot of collections pages, you’ll have a lot of possible landing pages for SEO. However, Google is very good at recognizing when collection or category pages are too duplicative of one another. 

Let’s use this example:

A sporting goods shop has a category page for “running shoes” and a category page for “athletic shoes.” Each page shows 20 models of shoes, but here’s the catch: 15 of the results on the “running shoes” pages also appear on the “athletic shoes” page. Only five models are different. This merchant could have trouble with their SEO on both running shoes and athletic shoes.

Search engines are designed to crawl the web, discover new pages, and figure out what they’re about. When Google finds “athletic shoes” and “running shoes,” but it sees that both pages are more or less the same, it usually leads to one of two outcomes:

  1. Neither page performs as well as it should in search. Because Google sees that we have two different URLs that are really about the same thing, it’s not sure which page is the real McCoy. As a result, they’ll appear in the search results beneath collections pages from better optimized stores.
  2. One of the pages is completely suppressed from the search results.

How to prevent duplicate content in Shopify

Design your collections pages for your customers. Your first priority should always be giving your customers a pleasant experience as they browse your store. 

As you lay out your collections pages and assign products into them, ensure that the collections are distinct enough from each other that it wouldn’t confuse a customer looking for a certain type of product. If your collections are clear to users, then they will likely also be clear to robots.

When you’re assigning products to collections, don’t go overboard. It’s OK for products to fit into different collections, but if certain collections are more than 40% similar to other ones, they won’t do well in organic search.

Chapter 5: Write unique copy on your product pages

Next up, let’s make sure that your product pages are unique. The web is full of people selling things, and many of them use the same old boilerplate copy to sell their products. This is particularly true for distributors who sell products from the same manufacturer.

Best practice tip:

Differentiate your product pages by tailoring your product page templates to the products that you are selling.


Include well-formatted charts, lists, and copy that will help users decide on your product. If you’re selling apparel, sizing charts with exact measurements are always helpful. If you’re selling something edible, put shipping and shelf life info directly in the product description. If you’re selling motorcycle wheels, include all of the necessary tech specs.

When you do this, you’re not only helping your users; you are also helping your SEO with unique content. Need other ways to make your product pages unique? 

  • Write your own product description
  • Create videos demonstrating how to use products
  • Include user reviews
  • Use your own photos

Anything you can do to help distinguish yourself from the competition will not only help your users decide that your store is the place to shop, but it will also help your SEO.

Chapter 6: Button up your metadata

Metadata is data that describes what is on your site. It’s on every page of your site, and it states what the title of each page is, what language it is written in, when the page was published and much more.

For SEO in Shopify, the two most important pieces of metadata are:

  1. Your meta page title tags and descriptions
  2. Schema.org markup

Let’s start with meta title tags and descriptions.

What are meta title tags and meta descriptions?

When your website appears on Google, it shows up in what we call a “snippet.” Most snippets look like this:

The bluish purplish text at the top comes from your meta title tag, and the black text at the bottom comes from your meta description. 

“A good title tag should be fewer than 60 characters.”

Justin Coons Senior SEO Manager at Twilio SendGrid

The title needs to contain the primary keyword for each specific page (“running shoes,” “blue handmade knitted cap,” “sugar free chocolates”). Search engines use these to understand what your page is about, so if, for example, all of your pages on the site include “sugar free chocolates” in the title, we’ve now run into another duplicate content issue similar to what we described above. 

Your meta description doesn’t directly influence how you rank for specific keywords, so instead, you should write your descriptions to appeal to potential users and motivate them to click. You normally get around 140 characters to write a meta description, but Google sometimes shows longer descriptions.

How to write meta title tags and meta descriptions in Shopify

First, let’s write the meta title tag and descriptions for your homepage. To do this, go back to your dashboard and click “Online store > Preferences.”

Your homepage’s title tag should include your brand and a single word or theme to describe what your store is about. If you’re so inclined, you can do keyword research to ID the best possible wording for your tag.

It’s a great idea to spend some time Googling and look at the formats of title tags and meta descriptions that you like and are also performing well.

When it comes to writing title tags and meta descriptions for your collections and product pages, the best bet is usually to use an app to write them automatically. With some quick configurations upfront, apps like Smart SEO and Plug in SEO can write great title tags for you automatically.

How to add Schema.org to your Shopify store

Next, we need to ensure that your store is using “Product” schema from the Schema.org library.

This is a type of metadata—invisible to users—that passes all of the important details about your products to search engines. With this extra data, search engines will now show your products in featured placements called “Rich Snippets,” you’ll be more likely to appear in voice searches and this will satisfy a requirement for appearing in Google Merchant Center.

Similar to the title tags and meta descriptions above, the easiest way to handle this is to automate it with a plugin. Smart SEO, which we mentioned above, automatically populates structured data onto your product pages. You can also use apps like JSON-LD for SEO and Total Schema Markup.

Once your “Product” structured data has been implemented, you can verify that everything works correctly on Google’s Structured Data Testing Tool. If everything passes validation without any errors, your schema will be seen.

If you’ve followed all of the steps in the checklist so far, you should see an improvement in SEO from what marketers like to call the “bottom of the funnel.”

The bottom of the funnel are users who are already familiar with the product you sell and have now reached the point where they’re almost ready to buy. All of the optimizations we’ve done—improving page speed, putting unique helpful content on product pages, making collections easier to browse—should improve the user’s experience on your site, boost their trust in you and make them more likely to buy.

But what about the “top of the funnel?” That’s a way to grow your audience even more.

Best practice tip:

Blogging allows you to reach people who might be interested in your product but aren’t actively looking to buy anything right now.


For example, the running shoes retailer we mentioned above could blog about “Couch to 5K” workouts or the best shoes for runners with knee pain. The users that land on these articles from Google aren’t exactly looking to buy a shoe at that moment, but they’ve now been exposed to the retailer’s brand, and they might come back when it’s time to buy a new pair of shoes.

An added bonus is that people link to helpful blogs from their own blogs. Those links, in turn, boost the overall SEO of your site. The more links you get, the more competitive you’ll be in SEO.

However, blogging isn’t for everyone. It’s much more important to produce well written, helpful blogs than to write as many blog posts as possible. Quality beats quantity. 

It can be a significant time investment to regularly produce high quality, unique blogs. Only get involved with blogging if it makes sense for your business, but if you do, stick with it. It won’t produce returns right away, but it will help bolster your store’s marketing in the long run.

Chapter 8: Integrate your SEO with other channels

One of the really nice things about digital marketing is that all of your efforts are complementary of one another.

In other words, time spent on SEO will pay dividends in your other marketing channels. 

Collections pages and product pages that are well optimized for SEO usually do well in AdWords. If you are producing great content on your blog, you can share it and use it for audience building on social media.

You’ll also find that all of these efforts benefit your email marketing, which is a must-have for any Shopify store. Running an active email marketing program will allow you to communicate directly with your customers and reactivate them when the time is right.

SendGrid marketing campaigns easily integrates with Shopify. We’ve got an easy to use interface that allows you to make meaningful connections with your customers, without having to spend the whole day designing emails. You can give it a try for free.

Get Started with SendGrid

SendGrid helps you focus on your business without the cost and complexity of owning and maintaining an email infrastructure. And with a full-featured marketing email service that offers a flexible workflow, powerful list segmentation, and actionable analytics, all of your email needs are met in one simple platform.