The Beginner's Guide to Ecommerce SEO

Woman searching

Getting more traffic is top of mind for any business owner, so the thought of mastering ecommerce SEO has probably crossed your mind once or twice.

Consistent, high-quality traffic you don’t have to pay for? Sign me up.

But between search engine algorithm updates and excessive industry jargon, it can be pretty difficult to get the hang of this whole ecommerce SEO thing.

Free Download: SEO Checklist

Want to rank higher in search results? Get access to our free, checklist on search engine optimization.

This beginner’s guide will take you from newbie to novice as quickly and simply as possible. We’ll cover keyword research, site structure and organization, and on-page SEO.

First, what is SEO and why does it matter in ecommerce?

Search engine optimization (SEO) is the process of generating more organic (i.e. free, natural) traffic from sites like Google, Bing and Yahoo.

When you search for something on Google, for example, you are taken to the search engine results page (SERP):

Search engine results page

There, you’ll find ten organic results, like these (red):

Organic search engine results

Alongside the paid ads (orange) and sponsored Google Shopping (purple) results:

Paid search engine results

Ecommerce SEO is all about ensuring your product pages appear among those ten organic search results. Of course, there are many more pages to explore:

Google page selection

But the higher the page number you rank on, the lower the traffic you’ll generate.

A few years ago, a study found that only 4.8% of searchers make it to the second page of search results. Page 3? Only 1.1%. I suppose that’s why they say the best place to hide a dead body is on page two of Google.

Your rank on the first page matters as well. The same study found that the top result grabs 32.5% of traffic on average. The second result grabs only 17.6%. By result six? You’re looking at less than 5% of traffic on average.

The name of the game, then, is to rank as high on the first page of Google, Bing, Yahoo, etc. as you can for search terms that your potential customers might be using.

Template Icon

Shopify Academy Course: SEO for Beginners

Entrepreneur and Shopify expert Casandra Campbell shares her 3-step SEO framework to help your business get found through Google searches.

Enroll for free

Step 1: Keyword Research

It shouldn’t be surprising that the first step is identifying those high-value search terms that your potential customers might be using. You can do that through keyword research, which can be conducted a number of different ways.

First, note that ecommerce keyword research is different than most of the keyword research you’ve read about online. Why? Most sites care about information keywords like this:

Information keyword search results

You, on the other hand, want to rank for commercial keywords like this:

Commercial keyword search results

Can you spot the difference? Information keyword searchers are looking for, well, information. Blogs and content-heavy sites care about these keywords. Ecommerce sites care about commercial keywords that show buying intent.

Amazon and Google Suggest

Note: Since Google is the most popular search engine in the world, I’m using that in screenshots and examples. You can repeat similar processes with most other search engines as well.

You’ve undoubtedly noticed (the often comical) Google search autocomplete feature. When you start to type your search query, Google suggests relevant queries:

Google search suggest / autocomplete

At the bottom of the page, you’ll spot some additional related search queries:

Related Google searches

These can be a goldmine for keyword ideas, especially when you already have a few basic keywords (like “raincoats for cats”) already in mind.

You can complete a similar process on Amazon, likely a competitor of yours. The great thing about Amazon suggestions is that they’re product-focused, unlike Google, which may contain some information keyword suggestions.

The process on Amazon is similar. Search for a keyword that’s relevant to one of your products:

Search on Amazon

This gives you some insight into potential product category names:

Category suggestions on Amazon

As well as some other potential keywords:

Keyword suggestions on Amazon

Be aware of long-tail keywords, which are usually three to four words in length. The longer the keyword, the more specific it is. That means lower competition and, often, higher conversion rates by nature.

You can use tools to automate this process. For example, KTD automates the process for both Google and Amazon. This will save you a ton of manual labor time, especially if you have a big product catalog.

You can do even more digging on Amazon or, really, any major ecommerce store you compete with. First, check out their relevant product subcategories for keyword and category ideas for your store:

Amazon department list

Then, zoom in on that “Full Store Directory” in the bottom, left-hand corner:

Amazon full store directory

Jackpot! Let’s say you sell books. Find the category and choose the most relevant subcategory. Now you can see all of the different ways Amazon sorts and organizes its books:

Subcategories on Amazon

Mix and match for new keyword and product category ideas. You might also find sub-subcategories to explore, which will give you even more ideas:

Subcategories on Amazon

Repeat this process for any other major competitors.

Keyword Research Tool (SEMRush)

Up until now, we’ve been doing keyword research on the cheap. If you have $100 to spend on a one month subscription to SEMRush, I highly recommend it. It’ll take your keyword list from good to great.

Here’s how.

Let’s say you compete with, a geeky t-shirt ecommerce store. All you’d have to do is enter the domain into a keyword research tool like SEMRush and select “Organic Research” from the left-hand menu:

SEMRush organic research

Scroll down and you’re looking at all of the keywords ranks for:

Keywords ranks for

Boom! (You’ll also notice metrics like “Volume” and “KD” in the screenshot above, which we’ll get to in a minute.)

You can also switch to “Competitors”:

Competitors report

That will give you a big list of sites that are similar to (or whatever site you entered): competitors

Now you can repeat the same process for all of those sites. And you can use Gap Analysis to see what keywords all these competitive sites are ranking for, but your site isn’t:

SEMRush gap analysis

Make sure you’ve selected “Unique Keywords”:

Select unique keywords

And voila! You’ve got a list of keywords your competitor is ranking for, but you’re not:

SEMRush gap analysis results

Choosing the Right Keywords for Your Store

Your list of keywords is probably pretty big right now. So, how do you narrow it down and focus on the keywords that matter most? Start with a few key factors.

1. Volume: The higher the search volume, the more potential traffic to your site. SEMRush will give you volume data, but so will free tools like Google Keyword Planner.

High volume keywords often mean a lot of competition.

2. Competition: The lower the competition, the more likely you are to rank for the keyword. Again, SEMRush will give you keyword difficulty / competition (“KD”), but you can use a free tool like MozBar to estimate competition. For example:

MozBar in action

Page authority (PA) and domain authority (DA) give you insight into how difficult it would be to rank higher than these organic results. The higher the numbers, the more difficult (in general) it’ll be to unseat the result.

Overall, you’re looking for high volume, low competition keywords.

3. Relevancy: How relevant is your product page or category page to the search term? This is a huge ranking factor that’s often neglected. Stick to keywords that your products would genuinely satisfy. You’re not foolin’ Google.

4. Intent: Again, you want to target keywords that show commercial intent. Usually, you can evaluate intent just by looking at a keyword. For example:

size 12 women’s red dress
2017 dress trends

Which has more commercial intent? Which of these searchers is more likely to buy something on your site? The former, of course.
Interested in learning more about SEO? Take Shopify’s SEO course today.

Step 2: Site Structure for Ecommerce

How the pages on your site are organized and structured affects your search engine rankings. It also affects your it’s user experience (UX). Basically, you want to make it easy for actual visitors and search engines to find stuff in your store.

Easier said than done.

As you add and remove products and categories, site structure gets complicated quickly. If you can get this right from the beginning, you’ll save yourself a ton of time down the road. So:

  1. Make sure your site structure is simple, but easy to scale as your store grows.
  2. Every page of your site is as few clicks from your homepage as possible.

Simplicity is underrated. You don’t want to have visitors relying on the back button to get around your site, running in circles trying to find what they’re looking for. You also don’t want to have to reorganize and rearrange your site structure every time you add a new product category, for example.

Most of your link authority is on your homepage, right? So, it makes sense that the more clicks away from your homepage a product page gets, the less authority it has.

Those are the basics. If you want to get a bit more advanced, Aleyda Solis of Orainti shared her top ecommerce SEO tip with me, which is all about site structure:

“Use the supply and demand principle to identify which levels of the website structure (from categories to attributes, brands or filters listing pages) are worthy to index and optimize for as they fulfill an actual audience demand.”

For those of you wondering, “index” is another name for the database used by a search engine. So “to index” a page is to have it added to that database. In other words, Google has discovered your page.

Aleyda continues:

“This is because one of the most common issues for ecommerce sites is thin content as well as content duplication issues. Many of the thin content and content duplication scenarios happen because there are many internal levels of the website structure, such as filters and attribute-focused pages that have very few products, which are also included in other pages.”

Thin content is the idea that there’s not much actual text on an ecommerce site compared to, say, a blog or software site. Imagine dozens and dozens of thin content pages created because of random product attribute and product filter pages. Some of those pages might only list one or two products.

Product attributes

Content duplication is as straightforward as it sounds.

Aleyda explains:

“The easiest, and very common, way to handle this situation is to just noindex or canonicalize (to others) these types of pages, since it is easier than to create specifically relevant and useful content for them to become different, relevant and competitive. Although this might be the most straight-forward way to handle this, it is not the best to make the most out of the existing search opportunities and effectively address the user search behavior with your content (and product) offering.”

Canonicalizing a page is a way of telling Google that this URL is the “master version” you’d like to display in search results. This is helpful in duplicate content situations because Google certainly picks up on them. Without canonical tags, Google might:

  1. Miss unique content wading through too much duplicate content.
  2. Dilute your ranking ability.
  3. Choose the wrong “master version” for you.

Note that if you’re using Shopify, auto-generated canonical tags are added to pages to prevent duplicate content from appearing in search results.

Aleyda suggests going beyond noindex or canonicalization when you’re ready, though:

“It's then fundamental to assess first if there's enough search queries around the specific product’s characteristics, types or brands that you're offering with each level of your e-commerce content (in order to identify if it's worth it or not to index it). And if so, if there's enough content offering on the specific page and if it's aligned with the way the user searches for it or if you should take additional effort to expand and optimize it to make it relevant and competitive.

If there isn’t and it's also not optimized and you need to take additional effort with it, then you know it's going to pay off as you have already validated that there's a demand, with enough searches for it.”

That’s a lot of information, especially for someone new to ecommerce SEO. Luckily, Aleyda left us with this handy chart to help visualize the process she goes through:

Aleyda's site structure chart

The big takeaway here? Not every level of your site structure is worth indexing and optimizing, so be strategic and refer to the chart above.

Step 3: On-Page SEO for Ecommerce

Now that you’ve done your keyword research and your site structure is ready to rock, let’s talk about how you can optimize your two highest value pages:

  • Product category pages.
  • Product pages.

Not surprisingly, it starts with the basics.

The Basics

If you’re already using Shopify, you likely know that there are some built-in SEO features you can take advantage of. Some are automagic:

  • The canonical tags we talked about earlier.
  • Your website’s sitemap.xml and robots.txt files are generated.
  • Themes generate title tags that include your store name.
  • Themes are required to have social media linking and sharing options.

But some features require your optimization skills:

  • You can edit the title tags and meta descriptions to include your keywords.
  • You can edit the alt text for images to include your keywords.
  • You can make sure your file names include your keywords.
  • You can choose the URLs for blog posts, webpages, products and collections.

When optimizing your title tags and descriptions, note that these are Google-facing. So, step one is ranking on the first page. Step two is convincing searchers to actually click through to your site.

Modifiers like “Deals”, “X% Off”, “Free Shipping”, “Wide Selection”, etc. can give you a boost. Why? Because Google is suspected to use clickthrough rate (CTR) as a ranking factor. So, it’s not enough to cater to the search engine overlords, you have to pique searcher interest, too.

Interesting meta description

Those modifiers can also help you attack long-tail keywords.

1. Choose the right URLs.

According to Rand Fishkin and the Moz team, there are a few URL guidelines to follow for optimal ranking:

  1. Your URL should be easy for real, live humans to read and interpret because accessibility matters to Google.
  2. Using your keywords in URLs is still highly encouraged as they show up in search results.
  3. Short URLs are better than long URLs. Try to keep it below 50-60 characters.
  4. Match the URL and page title as closely as possible.
  5. Don’t include stop words like “and”, “of”, “the” and “a”.
  6. Keyword stuffing and pointless repetition don’t trick Google and make your store look spammy.

Keep these guidelines in mind when choosing your product page and category page URLs.

2. Reduce thin content pages with long product descriptions.

Google and other search engines use the content on your page to decide which keywords to rank your page for and how high your page should rank for each keyword.

So, if your product page has a short little description and not much else, Google doesn’t have a whole lot to go on.

Short product description

That’s why you’ll see product pages with longer descriptions, reviews, etc.

Long product description

Write long, in-depth descriptions for your products so that Google can work its magic more effectively. If your catalog is huge, focus on your top products or on products ranking on the bottom of the first page or the top of the second page.

The more you write, the more accurate Google can be in ranking your page. And, well, the more opportunity for using your keywords.

Plus, let’s face it, as long as you have a high-level description for the highly motivated, your customers won’t hate the extra product info, either.

3. Take advantage of Latent Semantic Indexing (LSI) keywords.

LSI keywords are closely related to your main keyword.

You can find these through either a quick Amazon (or other big-name competitor) search or good old Google Keyword Planner, which we talked about above.

On Amazon, search your main keyword and look for secondary keywords that keep popping up. For example, let’s say you’re trying to sell a blender:

Blender product page

“14 Speed”, “450W” and “48oz Glass Jar” all come up multiple times, indicating they’re strong selling factors and likely common elements of search terms.

You can also try running your keyword through Google Keyword Planner, which I mentioned earlier, to get some LSI keyword ideas:

Google Keyword Planner

If you’re getting traffic from that main keyword, you might as well try to slide onto the first page for related secondary keywords as well. So, use these LSI keywords whenever they make sense.

Template Icon

Shopify Academy Course: SEO for Beginners

Entrepreneur and Shopify expert Casandra Campbell shares her 3-step SEO framework to help your business get found through Google searches.

Enroll for free


There is so much more that goes into ecommerce SEO. I’m talking technical SEO, link building, content marketing for ecommerce… the list goes on.

But these first three foundational steps will set you on the right path (and likely keep you busy) for now.

If you’re ready to dive into more ecommerce SEO right now, here are some other articles you can check out:

Source: Shanelle Mullin 27/03/2019,

Contact Us

We would love to hear from you. Use the contact form or info below and we will get back to you within 24 hours.

Click Here to Get Free 14 Days Trial

Or please fill out this form and we will get in touch with you shortly