Shopify SEO Tutorial for Beginners

Shopify SEO

Building a sleek and stunning Shopify store is no mean feat.

It’s the first step in forging an online presence, and it’s going to be pivotal in the success of your e-commerce business.

But how useful is a kick-ass website that nobody can find?

As my nan would say, about as useful as a chocolate teapot.

That’s where SEO comes in.

Here we delve into the depths of Shopify SEO so you can optimise your store to get more traction on search engines.

1.  Structure Your Site

I know what you’re thinking, surely the first step of our journey is to put together some wireframes to map out the framework of our key pages? Or maybe you’re expecting some UX principles or heuristic advice to keep you on track and maximise that all-important conversion rate. That, however, is a long way down the road.

In fact, the first step to a successful e-commerce website build is one that we see people omit entirely time and time again. The ironic thing is, it’s the most fundamental and an absolute non-negotiable. So, what exactly does it mean to map out a site structure, and why is it so important?

The structure of a Shopify store, much like any eCommerce store, needs to be easy to navigate to make it user-friendly.

An intuitive structure is also easier for search engines to crawl and index, so it’s a double win as a website owner. A pyramid-style structure works best for most eCommerce stores, For this, you have your homepage at the top of the pyramid, which leads to category pages. Each page leads to a subcategory, and each subcategory leads to products.

Good Website Structure Example

It’s probably best to show you. This is a site structure of the fictional bicycle company “Michael’s Cycles.” This is an example of a well-thought-out, logical site structure that helps the user easily navigate the site in a way that makes sense.

Website structure diagram for Michael's Cycles showing main navigation pages, bike categories, product pages, blog articles and supporting pages.
A simple website structure example for Michael’s Cycles, showing how key pages, categories and articles can be organised beneath the main navigation.

If you imagine the main topics are all found in the header of the website, you can see that what comes below them follows reason. Within the “All Bikes” section, you find three distinct bike categories with segmented products in each. You also have Michael’s key page “Repair Service” present along with a blog and a separate section on sustainable cycling – Michael’s very passionate about sustainability and uses it as a USP for his site; he constantly sends his visitors back to this section via social media and email marketing to strengthen his brand. He also has the key supporting pages “About Us” and “Contact Us” in the header.

Not only does this seem a very logical structure for users visiting the site, but search engine bots love this too. They understand how to get to every page, what it’s about, and can follow the structure very easily. This means that site structure before we even get on to “classic UX” affects the user experience and SEO before a single square or circle has been placed on a wireframe.

Bad Website Structure Example

Now take a look at a rival company, Neil’s Wheels:

Neil's Wheels website structure diagram showing an example of poorly organised navigation, with product, blog, information and sustainability pages arranged inconsistently.
An example of a poorly organised website structure, where important product categories, blog articles and supporting information pages are not grouped in a clear or logical way.

Neil, for the sake of this example, happens to have all the same pages that Michael has on his site. However, the structure of this website is much more confusing, for visitors and crawler-bot alike. 

Let’s look at the “All Bikes” section to start with. You can see that we have the mountain bikes and electric bikes categorised under the main “All Bikes” section as before, but now we have road bikes and Neil’s best-selling mountain bike – mountain bike A – in the header too. There are a number of reasons why Neil has decided to do this, perhaps he’s got a lot of road bikes in stock and he wants to draw more attention to them? Whatever the reason, it’s quite confusing to see an “all bikes” section in the header and find two pages that should logically fall somewhere under this section outside of it. Furthermore, Neil’s repair service is also under “All Bikes” despite it not being a bike! Confusing, eh?

If we now look at the blog, we’ve lost the main blog section altogether and now have blog articles in the header. Are these articles really all that important for them to be listed in the header? And now Neil’s “Sustainable Cycling ” section is under “About Us,” which sort of makes sense but I would argue this is better suited to being a main option in the header.  Finally, “Shipping Info” and “Terms & Conditions” have made their way into the header when they should really be in the footer. These are not key pages on the site, necessary – yes, but not strong indicators to search engines about what Neil’s site is all about, and not particularly interesting to a visitor unless they’re looking for them specifically (and the first place they’d go is likely to be the footer in any case).

Real Life Examples

One of the most visible places where you can see a good website structure (not just in your wireframes) is the mega menu.

Screenshot of the Kylie Cosmetics mega menu showing product categories, subcategories and promotional panels arranged in a clear ecommerce website structure.
A mega menu is one of the most visible places where website structure becomes clear, helping users move from broad categories such as cosmetics, lips and face into specific product types quickly.

And one of the most unexpected places you will see it is in the breadcrumbs.

Shopify Breadcrumbs Screenshot
For example, from the homepage of a shoe shop, you might click on a category link for ‘women’s shoes’, from here you could select the subcategory of ‘flats’, and this will take you to a selection of sandal product pages. Source: allbirds

How Website Structure Helps with the Customer Acquisition Funnel

If you’ve worked in marketing or business development before, you’re likely to have heard of the customer acquisition funnel. This maps out the typical customer journey from the awareness stage, when they first hear about the product they want to buy, to the purchase stage. Of course, you can break down the funnel into many iterative stages, but for this example, we’ll just focus on the three stages in the diagram below: awareness, consideration and purchase.

Customer journey funnel: simple version with awareness, consideration and purchase
Simple Customer Acquisition Funnel

So what’s the relevance to our foundational website structure? Well, we can map out which pages of the website are related to what stage of the acquisition funnel and, from there, work out where we want website visitors to go having arrived on a specific page. If you take a look at the below diagram of Michael’s Cycles, you can see that the customer journey is fully visualised.

Michael's Cycles website structure diagram showing how research, awareness and purchase pages connect within the customer acquisition funnel.
Example website structure for Michael’s Cycles, showing how category pages, blog content and the checkout page can support different stages of the customer journey.

The blog pages are highlighted in purple as this correlates with the awareness stage. This is the kind of page that the customer is landing on if they are still considering whether to invest in a new bike or not. Perhaps they’re searching for terms like “health benefits of cycling to work” or “is cycling sustainable?” The pages highlighted in orange are the product and product category pages. This is because the visitor has already made up their mind that they are going to buy a bike at some point, but are now researching to find out which to buy. Visitors may land on these pages directly or may reach here having come from another page on Michael’s website that features earlier in the customer acquisition channel. 

Finally, you have the checkout page, which should be self-explanatory and is only reached having visited the product pages and added a product to the cart. The homepage is a bit of a maverick when it comes to the customer acquisition funnel, as people may reach here at many different stages of the customer acquisition funnel. 

The reason why this is all so relevant to site structure is that we can now see where we want to push people to reach the next stage in their journey. For example, if a person lands on Michael’s regular or sustainability blog, we now know that we want to get them from the awareness stage of the funnel to consideration. By using call-to-action buttons and internal linking, we can guide visitors from these pages to the product pages which represent a much higher page value. 

In addition, we can also capture customer information from these pages and feed them back into the loop using marketing automation. We can do this via email drip-feeds. Imagine if we have an exit-intent pop-up on a blog page that captures emails. We then segment these customers into an email list called “blog visitors” and send them a series of follow-up emails that encourages them to take a look at some best-selling products. We have now recaptured some potential customers that would otherwise have been lost and moved them along to the next stage of the customer journey! 

2. Choose a Shopify Theme

Now that we have our site structure in place, we can now start to think about what our store is going to look like. First, though, it is important to remain grounded.

A common mistake we see when companies get excited about eCommerce website development is the tendency to overdesign.

And this greatly complicates their SEO.

Shopify provides pre-built functionality and stylish easy-to-use theme designs. What’s more, some of newer premium templates (such as Hyper) have been developed with user experience and SEO in mind, and typically have great site speed and performance.

With this in mind, let me ask you this. Why on earth would you want to go and completely design a Shopify theme from scratch by customising every part of your site? You wouldn’t – unless that is, you’re part of a bigger organization with very specific design and functionality needs and a team of professional website designers and developers.

In the case of Michael’s Cycles, a standard Shopify theme will do just fine.

3.  Conduct Keyword Research

Keyword research involves finding the most popular words or phrases that your target audience is likely to search to find products like yours. You can use Google Keyword Planner for help with this, or conduct your own keyword research by inputting search terms into Google and looking at ‘Related Searches’.

Google Keyword Planner screenshot showing keyword ideas for mountain bikes, including search volume, competition and top of page bid data.
Google Keyword Planner can help identify keyword ideas, search demand and competition for important product categories such as mountain bikes.

Once you’ve determined which keywords you want to focus on for each page you can ensure they’re included in product descriptions, title tags, and meta descriptions in a natural way. Avoid stuffing your content with keywords as search engines can recognise and penalise your site for this.

4.  Avoid Product Variants

You’re likely going to list some products on your Shopify store that are the same item with slight variations. For example, you might be selling snakeskin boots in variations of black or tan. Shopify guides you to set this up as a single product with variants, but in doing this it will create a URL with ‘?variant=$id’ at the end. For example, the black snakeskin boots might have a URL like this:

exampleshop.com/products/snakeskin-boots?variant=6638600

And the tan snakeskin boots might have a URL like this:

exampleshop.com/products/snakeskin-boots?variant=8238641

This becomes an issue if a user is searching for a specific variant, and it could affect your ranking result for that product. Short, descriptive URLs containing relevant keywords are more likely to rank higher in search results. Because of this, it’s better to set up these variants are two entirely separate products. Then your URLs can look something like this, making them easier for both search engines and users to understand what they’re about:

exampleshop.com/products/black-snakeskin-boots

exampleshop.com/products/tan-snakeskin-boots

5.  Set Title Tags and Meta Descriptions

Title tag and meta description optimisation can help with your search engine ranking, and also improve your click-through rate. You want to clearly and concisely explain what your webpage is about, incorporating keywords naturally and aiming to satisfy user intent. To optimize titles and descriptions on Shopify, select one of your products or category pages and scroll to the ‘Search engine listing preview,’. Now click ‘Edit website SEO,’ and boxes will appear where you can change the meta information. The title tag is what will be shown in blue in a Google search result, and the meta description is provided beneath this in a smaller, black or grey font.

Google SERPs Screenshot - Shopify Site Title Tag & Meta Description

Shopify allows up to 70 characters for the title tag, but you should stick to 60 characters or less to meet Google’s criteria. Similarly, Shopify allows up to 320 characters for the meta description, but you should aim for between 50 and 160 characters, otherwise Google is likely to create its own meta description on your behalf.

6.  Create Compelling Product Descriptions

Product descriptions should inform customers while also including relevant keywords naturally. Unique and clear product descriptions work best for both user experience and SEO since they not only appeal to customers but also help search engines understand the context of your products.

7.  Set Your Domain

Your Shopify store will be accessible via several different URLs. For example, users could reach your store using any of the following:

  • exampleshop.com
  • https://www.exampleshop.com
  • https://exampleshop.com
  • www.exampleshop.com
  • exampleshop.myshopify.com

To avoid diluting link equity, which can affect SERP rankings, you should set your preferred domain. This is known as ‘domain canonicalisation’. You can do this by logging into your Shopify account and navigating to ‘Domain Settings’. From here, you can select your preferred domain by clicking ‘Set as primary’.

8.  Optimise Images

Image optimisation is an important, and often forgotten, part of SEO.

To optimise your images for Shopify, be sure to use clear, appealing images that show your products in their best light. Images should be high resolution for improved user experience, but ideally, these should be compressed to help with page loading speed.

Remember to use alt text on all of your images, as this helps to put them in context for search engines, and can also be useful for users who cannot see the images.

Image file name and alt text for SEO
Alt text should accurately describe what is in the image, in a concise way.

9.  Perform Data Markup

Structured data or Schema markups are beneficial to Shopify users because they give search engines a deeper understanding of your content, making it more likely to rank well in results.

It can also enable rich snippets in search results, which typically improves click-through rates, giving you more opportunity to convert visitors into paying customers, Most themes in Shopify already support Schema, so you just need to make sure you are thoroughly filling out all of your product information, such as price, inventory, etc.

The rich snippets can be seen in these search results beneath the meta description. Rich snippets can include such information as price, star rating, reviews, stock quantity, and delivery information.

10. Continually Monitor

A crucial part of Shopify SEO is continually monitoring the way users are responding to your site.

GA4 Purchase Journey

You can make use of SEO tools such as Google Analytics to track your website’s performance and make adjustments accordingly when needed.

Final Words

Setting up your Shopify platform and optimising it for search engines can be the difference between a failed attempt and an enviable success story. Use this guide to help you build the foundation blocks for your Shopify store, upon which you can continue to grow and expand.

Have any questions about Shopify SEO or need some support to get your Shopify store off the ground? Get in touch with us today.

About The Author

Scroll to Top