How to identify and tackle keyword cannibalisation in 2019
Samuel Mangialavori
Consultant

If you read the article title and somehow, even only for a second, thought about the iconic movie “the silence of the lambs”, welcome to the club, you are not alone! Despite the fact that the term “cannibalisation” does not sound very suitable for digital marketing, this core concept has been around for a long time and it simply identifies the issue of having multiple pages competing for the same (or very similar) keywords/keyword clusters, hence the cannibalisation. 

What do we mean by cannibalisation in SEO?

By having more than one page which happens to have the same/similar keyword target, this unfortunate and often unnoticed problem harms the SEO potential of the pages involved, as it creates “confusion” in the eyes of the search engine, which struggles to decide what page to rank for what term.

I will give you a simple example: say my imaginary ecommerce website sells shoes online and I have created a dedicated category page that targets the term ‘ankle boots’: www.distilledshoes.com/boots/ankle-boots/ 

Knowing the importance of editorial content, over time I decide to create two blog posts that cover topics related to ankle boots, off the back of a keyword research.

  • www.distilledshoes.com/blog/how-to-wear-ankle boots/
  • www.distilledshoes.com/blog/10-ways-to-wear-ankle-boots-2019/

Not worrying too much about potential consequences, one month later I realise that some of my blog pages are actually ranking for a few key terms that my ecommerce category page was initially visible for.

Now the question is: is this good or bad for my website?

Drum roll.. and the answer is.. It depends on the situation, the exact keywords and the intent of the user when searching for a particular term. Keyword cannibalisation is not just black or white – it has a lot of different shades of grey and we will try and go though several scenarios in this blog post.

Without going into too much detail about search intent in this blog post, I recommend you spend 5 minutes checking this awesome Whiteboard Friday which covers the topic extremely well. 

How serious of a problem is keyword cannibalisation?

Much more than what you might think – almost every website that I have worked on in the past few years have some degree of cannibalisation which should be resolved. It is hard to estimate how much a single page might be held back by this issue as it involves a group of pages whose potential is being limited. So my suggestion is to treat this issue by analysing clusters of pages which are involved in some degree of cannibalisation rather than single pages.

Where is more common to find cannibalisation problems in SEO?

Normally, you can come across 2 main placements for cannibalisation:

At meta data level:

It occurs when two or more pages have meta data (title tags and headings mainly) which target the same or very similar keywords. This requires an easier and less labour-intensive type of fix as only meta data needs adjusting.

For example: my ecommerce has 3 boots-related pages which have the following meta data

 

Page URL

Title Tag

Header 1

/boots/all

Women’s Boots – Ankle & Chelsea Boots | Distilled Shoes

Women’s Ankle & Chelsea Boots

/boots/ankle-boots/

Women’s Ankle Boots | Distilled Shoes

Ankle Boots

boots/chelsea-boots/

Women’s Chelsea Boots | Distilled Shoes

Chelsea Boots

These type of keyword cannibalisation often happens on ecommerce sites which have many category (or subcategory) pages with the intention to target specific keywords, such as the example above. Ideally we would want to have a generic boots page to target generic boots related terms while the other two pages should be focusing on the specific types of boots we are selling on them: ankle and chelsea.

Why not try the below instead?

 

Page URL

New Title Tag

New Header 1

/boots/all

Women’s Boots – All Types of Winter Boots | Distilled Shoes

Women’s Winter Boots

/boots/ankle-boots/

Women’s Ankle Boots | Distilled Shoes

Ankle Boots

boots/chelsea-boots/

Women’s Chelsea Boots | Distilled Shoes

Chelsea Boots

More often than you think, we fail to differentiate our ecommerce site’s metadata to target the very specific subgroup of keywords that we should aim for – after all, this is the main point of having so many category pages, no? If interested in the topic, find here a blog post I wrote on the subject.

The fact that ecommerce pages tend to have very little text on them makes meta data very important, as it will be one of the main elements search engines look at to understand how a page differs from the other.

  • At page content level: meaning two or more pages tend to cover very similar topics in their body content. This normally needs more work than the previous example because it requires the webmaster to first find all the competing pages and then decide on the best approach to tackle the issue.

For example: say my ecommerce has 2 blog pages which cover the following topics

Page URL

Objective of the article

/blog/how-to-clean-leather-boots/

Suggests how to take care of leather boots so they last longer

/blog/boots-cleaning-guide-2019/

Shows a 121 guide on how to clean different types of boots

These type of keyword cannibalisation often happens on editorial pages, or transactional pages provided with substantial amount of text

It is fundamental to clarify something: SEO is often not the main driver when producing editorial content as different teams are involved in producing content for social and engagement reasons, and fairly so. Especially in larger corporations, it is easy to underestimate how complex it is to find a balance between all departments and how easily things can be missed.

From a pure SEO standpoint, I can assure you that the 2 pages above are very likely to be subject to cannibalisation: despite the fact they have different editorial angles, they will probably display some degree of duplicated content between them (more on this later). 

In the eyes of a search engine, how actually different are these two blog posts which aim to address a fairly similar intent? That is the main question you should ask yourself when going through this task. My suggestion is the following: before investing time and resources into creating new pages, make the effort to spend some time reviewing your existing content.

What are the types of cannibalisation in SEO?

Simply put, you could come across 2 main types:

  1. Two or more landing pages on your website that are competing for the same keywords.

Example: 

It could be the case that for the keyword “ankle boots” two of my pages rank at the same time

Page URL

Title Tag

Ranking for the keyword “ankle boots”

Page A: /boots/all

Women’s Boots – Ankle & Chelsea Boots | Distilled Shoes

Position 8

Pabe B: /boots/ankle-boots/

Women’s Ankle Boots | Distilled Shoes

Position 5

Is this a real cannibalisation issue? Yes and No.

If multiple of your pages are ranking for the same term, it is because a search engine finds elements of both pages that they think respond to the query somehow – so technically speaking, they are potential ‘cannibals’.

Does it mean you need to panic and change everything on both pages? Surely Not. It very much depends on the scenario and your objective.

Scenario 1

In the instances where both pages have really high rankings on the first page of the SERPS, this could work in your advantage: more space occupied means more traffic for your pages, so treat it as ‘good cannibalisation’.

If this is the case, I recommend you do the following:

  • Consider changing the meta descriptions to make them more enticing and unique from each other. You do not want both pages to show the same message and fail to impress the user.
  • In case you realise that among the 2 pages, the “secondary/non-intended page” is ranking higher (for example: Page A /boots/all ranks higher than Page B /boots/ankle-boots/ for the term ‘ankle boots’), you should check on GSC which between page A and B gets the most amount of clicks for that single term and decide if it is worth altering other elements of your SEO to better address that particular keyword. 

For example: what would happen if I removed the term ankle boots from my /boots/all (Page A) title tag and page copy? If Google reacts by favouring my /boots/ankle-boots/ page instead (Page B), which may gain higher positions, then great – if not, in the worst case scenario you can revert the changes back and keep enjoying the two results on page one of the SERP.

Page URL

Test Title Tag

Ranking for the keyword “ankle boots”

Page A: /boots/all

Women’s Boots – Chelsea Boots & many more types | Distilled Shoes

Test and decide

 

Scenario 2

In the instances where page A has really high rankings on the first page of the SERPS and page B is nowhere to be seen (so it is beyond the top 15-20 results), it is up to you to decide if this minor cannibalisation is worth your time and resources as this may not be an urgency.

If this is the case, I recommend you do the following:

Keep monitoring the keywords for which the two pages seem to show, in case Google might react differently in the future.

Come back to this minor cannibalisation point after you have addressed your most important issues.

Scenario 3

In the instances where both pages are ranking in page 2/3 of the SERP, then it might be the case that your cannibalisation is holding one or both of them back.

If this is the case, I recommend you do the following:

Check on GSC which between page A and B gets the most amount of clicks for that single keywords (also check other similar terms, since keywords in page 2/3 of the SERP will show very low clicks in GSC), then decide which page should be your primary (the one that is better suited from a content perspective) and be open to test changes upon on-page SEO elements of both pages.

Review your title tags, headings and page copies and try to find the instances where both pages seem to overlap. If the degree of duplication between them is really high, it might be worth consolidating/canonicalising/redirecting one to the other (more on this later).

  1. Two or more landing pages on your website that are flip flopping for the same keyword.

Example: 

It could be the case that for the keyword “ankle boots” two of my pages are ranking at different times as Google seems to have a difficult time deciding which page to choose for the term.

Page URLRanking for the keyword “ankle boots” on 1st of JanuaryRanking for the keyword “ankle boots” on 5th of January
Page A: /boots/allPosition 6 Not ranking
Page B: /boots/ankle-boots/Not rankingPosition 8

This is a common issue that I am sure many of you have encountered, where landing pages seem to be very volatile and rank for a group of keywords in a very non-consistent manner.

If this happens to you, try and find an answer to the following questions:

When did this flip flopping start? 

Finding the right moment in time where this started to happen might help you understand how the problem originated in the first place. Maybe a canonical tag occured/went missing, maybe some changes to your on-page elements or perhaps an algorithm update mixed things up. 

How many pages flip flop between each other for the same keyword?

The fewer pages are subject to volatility, the better and easier to address. Try to identify which pages are involved and inspect all elements that might have triggered this instability.

How often do these pages flip flop?

Try and find out how often the ranking page for a keyword has changed: the fewer times, the better. Cross reference the time of the changes with your knowledge of the site in case it might have been cause by other adjustments going on. 

If the flip flop has occurred only once and seems to have stopped, there is probably nothing to worry about and you had just experience a one-off volatility in the SERP. At the end of the day, we need to bear in mind Google runs test and changes almost everyday.

How to identify which pages are victims of cannibalisation?

I will explain what tools I normally use to detect major cannibalisation fluxes, but I am sure there are several ways to reach the same results – if you want to share your tips, please use the comment section below this post.

Type 1 of cannibalisation: 

Two or more landing pages on your website that are competing for the same keywords.

What tool should I use?

My favourite is Ahrefs – I am not going to lie, we all love things that help you speed up long tasks, hence I recommend using their fantastic method which will find your ‘cannibals’ in minutes.

Watch their 5 minute youtube video here to see how to do it: https://www.youtube.com/watch?v=GIoZAx8upmY 

I am certain SEMrush, SEOMonitor and other similar tools offer the possibility to retrieve the same data, maybe just not as fast as Ahrefs’ method listed above. If you do not have any tools at your disposal, Google Search Console and Google Sheets will be your friends, but it will more of a manual process.

Type 2 of cannibalisation: 

Two or more landing pages on your website that are flip flopping for the same keyword.

What tool should I use?

Ideally most rank tracking tools will be able to do this – back in the day I used tracking tools like Linkdex and Pi Datametrics, which both have an easy functionality to discover when a keyword has changed ranking URL over time.

At Distilled we use Stat which displays such information under History, within the main Keyword tab (see a screenshot below as example – please do not mind the yellow boxes to obsure data).

The main limitation of such ranking tools is that this type of data is often accessible by keyword and not very scalable so it will take a lot of time to actually find all keywords involved in this cannibalisation and then check manually.

Google Data Studio Dashboard

A quicker way to approach this is to build a Google Data Studio dashboard that connects to your Google Search Console and provides data in real time, so you don’t have to check manually when you think there is a cannibalisation issue (credit to my colleague Dom).

Our example of Dashboard comprises 2 tables (see screenshots below):

Table 1: The first table captures the full list of keyword offenders for the period of time selected

For instance, a keyword X at the top of the table has generated 13 organic clicks (total_clicks) from Google Search Console over the period considered and changed ranking URL approximately 24 times (num_of_pages)

Table 2: The second shows the individual pages that have ranked for each keyword for the period of time selected.

In this particular example, for our keyword X (which, as we know, has changed URLs 24 times in the period of time selected) the column path would show the list of individual URLs that have been flip flopping.

What solutions should I implement to tackle cannibalisation?

I started touching on possible solutions when I was talking about the different types of cannibalisation, but let’s take a more holistic approach and explain what solutions are available:

301 redirection

Ask yourself: do I really need all the pages that I found cannibalising each other? 

In several instances the answer is no, and if that is the case, 301 redirects are your friends.

For example: you might have created a new (or very similar) version of the same article your site posted years ago, so you may consider redirecting one of them – generally speaking, the older URL might have more equity in the eyes of search engines and potentially would have attracted some backlinks over time.

Page URLDate of blog post
Page A: blog/how-to-wear-ankle-bootsMay 2016
Pabe B: blog/how-to-wear-ankle-boots-in-2019December 2018

What to do:

  • Check if page A has backlinks and how many keywords it is ranking for (and how well it is ranking for those keywords):
    • If page A has enough equity and visibility, do a 301 redirect from page B to page A, change all internal links (coming from the site to page B) to page A, and update metadata of page A if necessary (including the reference of 2019 for instance) 
    • If not, do the opposite: do a 301 redirect from page A to page B and change all internal links (coming from the site to page A) to page B
Canonicalisation

In case you do need all the pages that are cannibalising for whatever reason – maybe PPC, social or testing purposes, or maybe it is just because they are still relevant – then canonical tags are your friends. The main difference with a 301 redirect is that both pages will still exist, while the equity from page A will be ‘transferred’ to page B.

For example: you might have created a new article that covers a similar topic to another existing one (but has a different angle) and you find out that both pages are cannibalising each other. Therefore, after a quick analysis, you may decide you want Page B to be your ‘primary’, so you can use a canonical tag from page A pointing to page B. You would want to use canonicalisation if the content of the two pages is different enough that users should see it but not so much that search engines should think it’s different.

Page URLDate of blog post
Page A: blog/how-to-wear-ankle-boots-with-skinny-jeansDecember 2017
Page B: blog/how-to-wear-high-ankle-bootsJanuary 2019

What to do:

  • Use a canonical tag from page A to page B. As a reinforcement to Google, you could also use a self-referencing canonical tag on page B.
  • After having assessed accessibility and internal link equity of both pages, you may want to change all/some internal links (coming from the site to page A) to page B if you deem it useful.
Pages re-optimisation

As already touched on, it primarily involves a metadata type of cannibalisation, which is what I named as type 1 in this article. After having identified pages whose metadata seem to overlap or somehow target the same/highly similar keywords, you have to decide which is your primary page for that keyword/keyword group and re-optimise the ‘competing’ pages.

See the example earlier in the blog post to get a better idea.

Content consolidation

It involves consolidating a part or the entire content of a page into another. Once that has happened, it is down to you to decide if it is worth keeping the page you have stripped content from or just 301 redirect it to the other.  

You would use consolidation as an option if you think the cannibalisation is a result of similar/duplicated content between multiple pages, which is more likely to be the type 2 of cannibalisation as stated in this blog post. It is always key to establish your primary page first so you are able to act on the competing internal pages. Content consolidation requires you to ‘move’ the offending content to your ‘primary page’ in order to stop this problem and improve your rankings.

For example: you might have created a new article that falls under a certain content theme (in this instance, boots cleaning). You then realise that a paragraph of your new page B touches on leather boots and how to take care of them, which is something you have covered in your page A. In case both articles respond to similar intents (one very targeting cleaning leather only, the other being targeting cleaning boots in general), then it is just worth consolidating the offending content from page B to page A, and add an internal link to page A instead of the paragraph that covers leather boots in page B.

Page URLDate of blog post
Page A: blog/how-to-clean-leather-bootsDecember 2017
Pabe B: /blog/boots-cleaning-guide-2019/January 2019

What to do:

  • Find the offending part of content on page B, review it and consolidate the most compelling bits to page A
  • Replace the stripped content on page B with a direct internal link pointing to page A
  • Often after having consolidated the content of a page to another, there is no scope for the page where content has been stripped from so it should just be redirected (301).

How can I avoid cannibalisation in the first place

The best way to prevent cannibalisation from happening is a simple yet underrated task: keyword mapping. Implementing a correct mapping strategy for your site is a key part of your SEO, as important as your keyword research.

You have just done your keyword research and are about to move on to an optimisation phase? Great, first make sure you have done your mapping right. Carson Ward has written an awesome moz blog post about the topic, I recommend you have a look.

Don’t take intent for granted

The last tip I want to share with you involves something most of you are familiar with: intent. Most of the times we take things for granted, assuming Google will behave in a certain way and show certain type of results. 

What I mean by that is: when you work on your keyword mapping, don’t forget to check what kind of results search engines display before assuming a certain outcome, as sometimes even Google is not sure/does not get it right. 

Example: when searching for ‘shoes gift ideas’ and ‘gift ideas for shoe lovers’ I get two very different SERPs despite the fact that my intent is kind of the same: I am looking for ideas for a gift which involves shoes.

The SERP on the left shows a row of pictures from Google Images with the link to see more, one editorial page (informational content) and then the rest of results are all transactional/ecommerce pages for me to buy from: Google has assumed I’d like to see commercial pages as I might be close to a conversion.

The SERP on the right shows a row of Google Shopping ads and then a featured snippet, taken from an editorial page, while the rest of results are a mix of transactional and editorial pages, with Pinterest ranking twice in the top 10: clearly Google is not sure what I would prefer to see here, am I still in the consideration phase or moving to a conversion?

The example above is just one of the many I encountered when going through my keyword research and mapping task. Before going after a certain keyword/keyword cluster, try and address all these points:

  • Check if one of your existing pages has already covered it.
  • If so, how well have you covered the keyword target? What can you do to improve my focus? Is there any cannibalisation that is holding you back?
  • If you do not have a page for it, is it worth creating one and what implications will it have on your existing pages?
  • Check what results Google is displaying for that keyword target, as it might be different from your expectations.
  • Once you have created a new page/s, double check this has not created unintentional and unplanned cannibalisation further down the line by using the tips in this post.

Conclusion

Keyword cannibalisation is a very underrated problem, especially for sites that have been running for several years and end up having lots of pages. However, fear not – there are simple ways to monitor this issue and hopefully this post can help you speed up the whole process to find such instances.

It is important to distinguish the different types of cannibalisation you may encounter and try to be flexible with solutions – not every fix will be the same. Most of the times, it is just a matter of using the most logical approach while considering other SEO elements such as backlinks, crawlability and content duplication. If possible, always test your changes first before applying it at site-wide level or making them permanent.

If you, like me, are a fan of knowledge sharing and you think there are better ways to help with cannibalisation, please comment below or get in touch via email (samuel.mangialavori@distilled.net) and I will be happy to update/amend this article.

About the author
Samuel Mangialavori
consultant

Sam joined Distilled in July 2018 as a Consultant. Originally from Italy, Sam studied Economics in Modena before moving to London for his Master’s degree in Strategic Marketing at Imperial College. He has over four years of experience in the industry, having worked in different fields such as Outreach & Creative, Technical SEO, and Synergies between Organic & Paid Search.