Looking for a new digital agency that can accelerate your results? Schedule a free marketing evaluation with our team to meet the right agencies fast. It’s fast, free, and we get it right. 

As an ecommerce marketer, you’re probably well aware that SEO and organic traffic can be used very effectively to grow the business. In fact, 35% of all website traffic comes from organic results and only 4% goes to PPC. And yet, many companies invest way more into PPC than SEO.

SEO is an investment upfront, which is different from PPC.

With PPC you can see more immediate results because of its nature – you start paying money and you start getting visibility to then acquire traffic to your site. It’s powerful.

SEO [read: What is SEO?] on the other hand requires money to be invested upfront so that you can reap the rewards later. But this investment is well worth it if your company’s stage can handle it, because once you’ve put in the work and are acquiring this traffic you’ve reset your base of business and can keep growing from there.

While this undeniably makes it harder to invest in SEO, but the reality is that acquiring a customer through SEO is almost always cheaper than acquiring them through a paid ad if you arbitrage the costs across time.

The best way to acquire targeted ecommerce customers through SEO is by ranking your category and subcategory pages higher in the search engines for their queries.

And that’s what we’re going to cover in this guide to ranking ecommerce sites and especially ecommerce category pages in the search engines.

How to Rank Ecommerce Category Pages

Ranking ecommerce category pages in the search engines involves the following:

  1. Research your competition and gauge your site’s ability to rank across on-page targeting, content, products, and links
  2. Audit your URLs, headings, and on-page content to correct any on-site SEO issues
  3. Conduct keyword research and add or consolidate current category pages to provide better keyword focus for search engines to understand
  4. Build content for category pages, such as product description snippets or even guide and FAQ content
  5. Interlink category pages with breadcrumbs through the hierarchy to silo related information
  6. Build links to category pages internally and externally

Ranking an Ecommerce Site for SEO

Let’s look at how you can properly optimize your ecommerce category pages so that they rank in the search engine results.

To do that, we are going to discuss four things:

  1. Technical SEO for ecommerce category pages;
  2. Keyword research and internal linking;
  3. Content for ecommerce category pages;
  4. Link building

Each of these is critical to get right if you’re going to rank, so let’s dive into each in depth.

But before we do that, let’s talk about what you can realistically expect to rank for.

Doing ecommerce SEO? Then you need to download our free ecommerce SEO quickstart framework. Grow your ecommerce SEO traffic the right way!

Gauging rank-ability

SEO is a constant game of balance. You (should) always balance your user’s needs against what you are able to rank for, and throughout your site’s organization you should be merchandising what users expect to see as well as what search engines expect to see.

Point blank, if you provide a better experience to your users then they will buy more, come back more often, and be much more likely to click through from search results to your website when they see your brand ranking. This is supported this study conducted in the last few years.

As you’re considering what pages to build, you need to think about all of the following:

  • Search volume;
  • Competitiveness;
  • Expected traffic
  • What users expect to see

Many SEOs are guilty of just looking at volume and saying “Oh, we should optimize for this because it has a lot of searches”. Looking through that lens, [nike shoes] is an amazing keyword to rank well for:

This is Ahrefs, and when we look at the supporting data we see these individual pieces that start painting the true picture of if it’s worthwhile to optimize for and invest budget into ranking:

The term has 337,000 searches per month (according to Ahrefs) and only an 18 difficulty score (supposedly), but when we look at the percentage with clicks (65%) and then what percentage go to organic (41%), we realize that this query actually *only* gets ~89,000 searches per month that go to organic. Ranking #1 for this query would bring ~18,000 visitors to your site assuming a 20% CTR.

That’s great and could be highly relevant traffic, but it’s also pretty top of funnel and conversions would be a lot lower than a longer tail like “red nike mens air max shoes”.

But it still might be worthwhile for branding etc.

Will you actually be able to rank for that query though? Let’s look at the actual search results (logged out):

When we scroll further, the picture doesn’t get much better based on how many links each of these websites has:

As you can see, in order to rank for this keyword you’ll need a site that is at least a DA (Domain Authority) of over 50 (and to really rank a category page, over 70 realistically) and at least 20 linking root domains to the page.

And, to be frank, you’ll never outrank Nike.com and often this SERP is full of 3-6 nike.com results before you hit a non-branded site.

I’m not saying that you shouldn’t have a [nike shoes] optimized category page on your ecommerce site, but you need to have a realistic take on what it will take to rank.

With that in mind, a term like [best mens sneakers] will still be competitive enough to matter but it will probably return better results for your efforts in the short to medium term as you build your brand.

With focused brand building, link acquisition, and proper optimization you could rank for this term in 1-2 years (and probably faster) whereas ranking for [nike shoes] even at the bottom of the first page might take 2-4 years (or more):

Alright. Hopefully now we’re settled on the framework for thinking about ranking and determining what you can/cannot rank for at all or within an amount of time.

This is important because it builds strategy (so important when talking about SEO, but also so often not discussed) and informs as you do your keyword research and build your site technically, content-wise, and acquire links to your important pages.

Technical SEO for ecommerce category pages

Before you start thinking about content marketing and building links, if you want to rank well for competitive head terms then you need to consider technical SEO.

Technical SEO for ecommerce category pages includes:

  • URLs
  • Titles and other meta content
  • On-page SEO elements
  • Site speed
  • Controlling content duplication


First, your URLs need to be SEO friendly. Instead of a URL like this:


You should prioritize having URLs that contain your page’s keywords. If ID 1234 is your “nike shoes” collection on your Shopify site, then your URL will ideally be similar to this:


As you continue to build out your site with deeper pages and subcategories, you can then get into longer and more specific URL paths like:


This would be your “men’s nike trainers” page, for example. And the above two are “men’s nike shoes” and “nike shoes” respectively.

There are debates always in the SEO world about “flattening” your URLs and how making them as short as possible could be better for SEO. I don’t like that approach though because it makes quite a few things hard:

  1. Harder for users to easily navigate back up to higher pages based on the URL;
  2. Harder for search engines as well, as we’ve seen that they use URL paths to learn your website’s architecture;
  3. Harder for your Analytics team (maybe that’s you) to effectively slice data and know how well traffic is growing to various sections of the site.

If you need to learn more about the specifics of URLs for SEO, we recommend this guide from DeepCrawl.

Titles and other meta content

As you build your ecommerce category pages, you need to make sure your <head> is clean and sorted out to give the search engines all the signals they need that you are a real company building a great website.

To be completely honest, I think a lot of SEOs don’t focus enough on the <head> and instead just focus on what is on the page. While the elements seen by the user are absolutely important (we’re talking about them next, after all), search engines are technology and thus the better data we can provide them in the <head> the better we’ll do.

At minimum in your <head> you need:

  • <title> optimized with your main keywords (eg Men’s Nike Shoes and sneakers – SITE) and your brand, shorter than 56 characters ideally;
  • <meta name=”description” content=””> shorter than 165 characters that also contains your main keywords and entices users to click deeper;
  • OG (OpenGraph) titles and descriptions for Facebook and Twitter;
  • As few stylesheets as possible;
  • As few JavaScript files as possible (or deferring unnecessary JS to the footer);
  • Canonical tag (self-referential);
  • Google Analytics or similar analytics platform code.

The <head> is most often the area where I see websites (including my own!) get bogged down by loading too many unnecessary scripts, especially CSS and JavaScript on WordPress sites that leverage a lot of plugins to make them work properly. If you’re running a WooCommerce store then this is definitely something to take into account, and you should also consider the files a plugin will load before installing it.

On-page SEO elements

Next, we get into the on-page elements for SEO.

I’ve seen many instances where sites do not have proper targeting, especially sufficient (or existing) H1s and proper HTML structure, and once those changes are made the site improves dramatically.

Here’s one such instance:

When you’re thinking about onpage optimization for SEO purposes, you first need to remember that the structure is meant first for users and secondarily for search engines. A customer is happiest when the page has one topic that it covers and then subsections that make sense underneath it, almost like a narrative. While it is possible to style <div>s and the like with CSS to achieve the same effect (in fact, that’s exactly what was happening with the site above), HTML is purposely built to enable this. So use it!

In talking about onpage SEO for your ecommerce category pages, you need to have all of these in place:

  • <h1> at the top, usually the largest text element on the page, with your main keyword which is also the page focus;
  • <h2>s for your main subheadings, using main or secondary keyword permutations, as many as needed.
  • <h3>s and on down as needed to support the content;
  • Unique content written for users that supports the main topic (while Googlers say this doesn’t help rankings, practitioners know that it does and can support things like link building);
  • Optimized images (not resized via CSS if you can avoid it);
  • ALT tags on images to support the main topic;
  • Products pulled onto the page with ideally a hundred or so characters from the description also brought onto the page to provide extra semantic context;
  • Enough products on the page to balance ranking (compare yourself with your competitors) and page load times;
  • Pagination with on-page links to properly send customers AND search engines deeper to find more products and navigate back to the main page.

At the end of the day, I always recommend:

  • at least 20 products if not 30 or more (if you can) on an ecommerce category page,
  • unique written content at the bottom for ranking, linking, and conversion purposes,
  • internal linking sections to similar category and subcategory pages.

Controlling content duplication

Another major issue for category page SEO is duplication especially when you allow filtering on the page and have to use URL parameters to control them. An example would be:


This URL should show you blue size 10 men’s nike shoes, but it is also a unique URL in its own right building off the /nike-shoes/mens/ URL. This parameter’d URL could be used as its own URL for ranking, but you probably already have URLs for blue men’s nike shoes and maybe even size 10 men’s nike shoes.

In this case, there are a few ways to control these parameters so that they do not cannibalize your rankings for other terms.

To control these parameters, assuming you are not wanting them to rank, you should do two things:

  1. In Search Console, mark them as “representative URL” so that Google ignores them;
  2. Canonical them back to the /nike-shoes/mens/ page so that any links these may acquire are applied to that base URL.

Site speed

We know from research that conversion rates improve by 7% on average per second of faster load time, but we also see that SEO rankings improve as load times decrease.

Every website has a “crawl budget”, which basically dictates how often and how much a website will be crawled. This crawl budget is based off of inbound links and the popularity of the website from that perspective.

Site speed is affected by many things and is its own skillset (in the dev world it’s called “perf”), and in my experience it’s near impossible to find a developer who enjoys working on it and is good at it.

That said, by following a lot of development best practices and leveraging caching using a service like Cloudflare or your host’s CDN, you can speed up your website so that your rankings and conversions improve dramatically.

Where SEO is concerned, the most common areas that hurt site speed are:

  • Multiple/too many CSS stylesheets;
  • Too many unnecessary JS files, when many can be deferred to the bottom or not loaded at all;
  • Too many queries running requiring the server to take forever to respond;
  • Bad hosting where other sites on the same servers slow down your site;

When we redesigned Credo in November 2018 and moved web hosts in January, we chopped over a second off our load times and saw great SEO growth:

Our category page traffic separated year on year as well:

Internal linking for ecommerce category page SEO

One of the most misunderstood concepts when it comes to SEO on ecommerce sites is the idea of information architecture and how you organize your site to make sense for both users and search engines.

If your site doesn’t make sense for both, then you’re doing your site and your customers a disservice, and therefore the business.

SEO can’t be done without thinking about users first!

A typical ecommerce site has these page types at minimum:

  • Homepage
  • Category pages
  • Subcategory pages
  • Product pages

In order to rank your category (and subcategory!) pages well, they need to be accessible from the root and well-linked internally so that they can be found (easily!) by both customers and search engines.

Thus, organizing your site is of paramount important.

Best practice is that your main pages that you want to rank should be no more than 4 clicks from the homepage. If you have a page you are trying to rank for “men’s sneakers”, you shouldn’t hide this far down in your architecture.

Here’s a diagram I’ve used many times to show how a site can be organized well for SEO:

In this diagram, all of our categories are 1 click from the homepage and all of our subcategories are 2 clicks. The subcategories and categories are also linked via breadcrumbs from the product pages.

Here’s an example:

To find how well your category pages are linked internally, I recommend running a crawl using Screaming Frog or your crawling tool of choice. I also use SEMrush (sign up for a free 14 day trial) Project to crawl my site weekly and flag up pages that may have moved down a level based on other site changes made.

Using that data, you can then implement better linking to bring those pages up in the architecture again.

Keyword research for ecommerce category page SEO

At the top of this post I talked about determining what keywords you can rank for, but now it is time to talk about actually doing keyword research for ecommerce.

I’ll be honest that I LOVE thinking about information architecture and structuring large websites so that pages can rank as well as possible without links.

I’ll also be honest that I don’t really like keyword research. That said, keyword research is a linchpin of SEO and without it you’re quite simply not going to see as much growth as you otherwise could.

When you’re thinking about keyword research for ecommerce, you must go further than the main head keywords. Head keywords like “nike shoes” are undeniably important, but research has shown time and time again that an outsized percentage of purchases happen from long tail instead of head terms keywords because long tail keywords are more specific and thus often further down in the purchase intent funnel.

At the same time, long tail searches comprise a large percentage of all searches, especially if you believe that about 15% of queries on Google have never been seen before.

Here is a great visualization of the long tail by Practical Ecommerce:

The great thing about keyword research, especially for ecommerce, is that search volume (and competition, often) get less as you go more into the long tail of keywords.

For example, from Ahrefs:

KeywordCountryDifficultyVolume (desc)CPC
nike shoesus183370000.6
nike running shoesus22530000.7
nike basketball shoesus10290000.8
nike shoes for menus11170000.7
nike golf shoesus2170000.7
nike tennis shoesus8130000.7
nike shoes for womenus17130000.7
nike sb shoesus11100000.8
nike training shoesus5100001.1
nike mens shoesus1199000.9
womens nike shoesus891000.8
nike womens shoesus2784000.7
cheap nike shoesus1584000.7
best nike running shoesus877000.45

As you can see, it’s not a 100% relationship but on average as the keywords get longer the volume and competition go down. These longer tail keywords will be easier to rank for than a head-tail keyword.

Let’s talk through the framework I use for keyword research for ecommerce category pages.

First, you should brainstorm the main attributes of the products you are selling on your ecommerce site. For example:

  • shoes
  • nike shoes
  • mens shoes
  • soccer cleats
  • womens flats
  • ski boots
  • backcountry ski boots
  • hoodies
  • adidas hoodies

This simple list can then be plugged into Ahrefs (or your tool of choice):

Which then gives you that list’s metrics:

But the real value now is off to the left side of the screen:

For example, under “Having same terms” you then get this list:

These are still quite head terms, so keep digging down into the individual ones that make sense. Let’s go into [adidas shoes]:

Now we’re getting somewhere! After doing this a few times you’re going to see that there are some major taxonomies within [shoes] and [boots] that you should use for categorizing all of your products:

  • type (shoes, boots, cleats)
  • gender (men’s, women’s)
  • color
  • sport/occasion
  • model
  • brand

Just off these 6, you can build a pretty incredible ecommerce site. You should prioritize which ones are higher up based on the search volume, and it will come out something like:

  • shoes
  • mens shoes
  • mens nike shoes
  • mens nike running shoes
  • mens nike air max running shoes

eCommerce category page content for SEO

Now let’s talk about your ecommerce category pages and their on-page content, as this is the meat and potatoes of your pages and what ultimately affects whether or not you will be able to rank.

We’ve already talked about on-page SEO for ecommerce category pages earlier in this guide, but if you missed that I highly recommend going back to review it.

Now let’s talk about what to put on your pages.

First, after you’ve decided what your keywords are you should look at your product catalogue to make sure that you will have enough products in that category (or subcategory, as this is usually where the products numbers get smaller) to have a robust page that deserves to rank for that query.

Often we get asked “how do I make this page rank for its query?”, and the answer all too often is that the page doesn’t deserve to rank from a content perspective. It is also much easier to build links to an industry-leading page (look at Brian Dean’s idea of “skyscraper content” for an example of how this can work well) than a page with relatively few products and nothing that makes it stand out.

Second, now that you’ve verified that you have enough products to fill out that page there are a few areas you need to think about:

  • How many products are your competitors showing?
  • How can you put unique content on your pages to help them stand out and deserve to rank more than your competitors?

Product count

You need to decide how many products to show on your category pages, but it can be hard to know where to start or how many you need to show bare minimum.

The answer “as many as your users want to see” isn’t really helpful (though it’s true), so how can you do it better?

After all, Google told us March 2019 that they’re not supporting the <head> pagination directives because “users love single-page content, [so] aim for that when possible, but multi-part is also fine for Google Search.” (source)

That’s all well and good, but how many products should you display on your category pages?

To get the minimum answer, let’s look at competitors. For a moment, let’s forget about links and internal linking and brand considerations and just look at on-page content assuming all other things are equal (and recognizing that they never are).

Continuing with our [nike shoes] analogies, let’s look at “best men’s nike air max” as a query:

This SERP is kind of messy and a mix of category pages and articles (and a lot of Google’s own content like Maps, People Also Ask, and sidebar product content), but there are quite a few category pages namely:

  • Nike.com
  • Dick’s Sporting Goods
  • Foot Locker
  • Finish Line

When we do a quick audit of their page content, we find this:

SiteNumber of products
Dick’s Sporting Goods12
Foot Locker60
Finish Line40

So realistically, you will need at least 12 products and more like 30+ to have a chance at competing here (and as we covered earlier, this will be very hard to compete on).

When I led marketing at HotPads.com (I left there in April 2015), we actually ran some really interesting tests around number of products displayed. In our case, “products” meant “rental listings” because that’s what we were displaying. And yes, HotPads is for all intents and purposes a marketplace that deals with the same sorts of technical SEO issues as ecommerce platforms.

When I started there, we were displaying 10 listings per category page. When we audited our competitors, we found that they all had minimum 20 listings and some as many as 30.

So we increased the number of listings on category pages across our site to 20 and saw approximately a 10% lift in organic traffic! Then we increased to 25 and saw a further 5% lift in traffic. When we increased to 30 we didn’t see a lift at all, so we kept it at 25 for the sake of page load times.

We already had a pretty strong website and were actively building links to our main category pages, but this was an easy win for us and could be for you as well.

Unique content

There are a multitude of ways to add unique content to your category pages, including:

  1. Displaying the beginning of product descriptions on your pages;
  2. Adding features of each product to its listing;
  3. Unique “guide” content below products (or beside, depending on your layout);
  4. Unique data and “how to” content that the transactional searcher will also find useful.

The first two are the most scalable based off your existing content, while 3 and 4 often require budget or time (or both!) investment to get it produced and on the page to help you rank.

First, let’s talk about product descriptions.

One of the easiest ways to add more content to your category pages is to bring the beginning of product descriptions onto them. If your competitors aren’t doing this, like Nike.com is not, then this could be an advantage to you for ranking:

Second, you can add in features of your products like price, sizes, and the like to add more semantic context to the pages:

Third, you can add unique “guide” type content below your products to add more relevance to the page and to help your users make better decisions. This can also manifest as “how to” content, such as a guide to buying Nike Air Max based on your activity levels!

Traffic Safety Store has done a great job of this and I know firsthand this helped them rank. Here’s an example:

And fourth, you can invest in displaying unique data on these category pages. The New York Times real estate guide to neighborhoods are a great example of this that you could apply to ecommerce too:

Free five step ecommerce SEO framework

Struggling to focus your ecommerce SEO efforts? Download our free ecommerce SEO framework and drive the results you need.

Link building for ecommerce category pages

Alright, you’ve made it to the end of this guide and now we’ll get down to talking about link building for ecommerce category pages.

I saved this for last because link building is the hardest part of SEO, and I believe (as do many others who are much more technically inclined than I) that technical SEO is making a comeback and is actually a differentiating factor for many in 2019 and beyond.

But the reality is this:

We still need links if we are going to rank competitively.

So, how does one build links to ecommerce category pages?

The reality is that it’s super hard, but can be possible.

The best ways I have found to build content to category pages is:

  1. Leveraging unique data for press coverage/guest content opportunities;
  2. Using your pages as examples (alongside others) as you write about your work;
  3. Broken link building;
  4. Brand mention and link reclamation;
  5. Second tier links.

Let’s look at each of these individually:

Leveraging unique data for press coverage/guest content opportunities

Remember the unique data we covered in the last section? One of the best ways to build links to these pages is to leverage that data and tell stories around it to create conversations in the press.

I genuinely believe that any vertical can be made interesting with the right data and some creative story telling. At HotPads we would constantly put out things like “how much can you save by moving into a 2 bedroom apartment with your partner than by having two 1 bedroom apartments?” These stories earned us a LOT of links and brand recognition.

Think about the Nike Air Max example I’ve woven throughout this article.

Wouldn’t it be fascinating potentially to know:

  1. How buying trends for Nike Air Max differ across times of year and markets (US, Australia, Europe, etc)?
  2. How much Nike purchases on Foot Locker spiked when they launched their commercial with Colin Kaepernick?

I bet that second one would have earned them a TON of links if they could have been nimble enough to show that data!

Using your pages as examples (alongside others) as you write about your work

Sometimes you can manually build links to these hard-to-link-to pages by writing about what people can do to build their own site like yours.

One of the best ways I’ve found through the years is to write a post (eg “how to build links to ecommerce category pages”) and then mention a bunch of examples through the post. Of course, you’re putting one or two of yours in here as well.

The magic here can be that when you get this kind of content on a site that becomes syndicated, you can actually end up with a lot of links back to your page based off just this one article.

Broken link building

Sometimes websites go offline for good. Businesses shut down or are sold, the pages redirect or die.

While this is sad for the business owner (especially when they go out of business), it can be a gold mine for you.

If a competitor of yours has gone out of business, go pull a backlink report for their top pages. Then, reach out to all of the sites linking to their now-defunct page and ask them to link to yours instead.

If you don’t have competitors going out of business, sometimes you can find pages on their site that 404 and have links. In that case, even though the business is still online you can get some of their links.

Another way to do the above is to recreate the content your competitor had, but to do it better. Then reach out to the linking sites and ask them to update the link to go to your content instead.

Brand mention and link reclamation

Another way to build links to category pages, when they are industry-leading and deserve to rank, is by monitoring sites that mention your brand (or your competitors) and to see if you can get content on that site.

If they allow linking out, then you can sometimes get a link to your pages that are most important to you. Be willing to go a few levels deep as well to link to the most relevant page for the article so that you don’t burn press contacts, and leverage the other ideas in this section for making those links count.

And if you’re not monitoring your links so that you find out when a link to your site gets dropped or is redirected, then you are missing out on the easiest links you can get – those you already had!

If a link gets dropped, then you can reach out and ask them to link to another place that makes more sense than their original link.


Second tier links

Often when “tiered” link building is talked about in SEO it means building links to a site that links to you in order to:

  1. Make the page linking to yours stronger so that link is more powerful; and/or
  2. Hiding dodgy links and not putting your own site at risk.

We do not advise ever building dodgy links here at Credo, but we do believe in educating on how certain people do things.

What I am referring to here is neither of those.

We all know that the easiest way to build links is to content. If you are able to write an incredible piece of content, use your own pages on your site as examples if you can.

That way, as your content gains links then those internal links (which are not as powerful as external links, but still matter!) get stronger and your page over time can rank better as well.