Keyword Cannibalization

What is it? Well, keyword cannibalization is a common problem that can significantly impact any website’s search engine optimization (SEO) efforts. It occurs when multiple pages on the same website compete with each other for the same keywords, which can confuse search engines and users alike.

As a result, a website’s search engine rankings may suffer, leading to decreased traffic and lower conversion rates. In this post, we’ll take an in-depth look at what keyword cannibalization is, the different types of it, and, most importantly, how to identify and fix it on your website to improve your SEO efforts.

1. How do I Detect Keyword Cannibalization (KWC) on my Website?

Before we jump into the tactical steps of fixing keyword cannibalization, let’s do a quick check to see if this is a problem for you in the first place: 

Open up a browser window and type in + “target keyword”

This will bring up only pages on your website that are related to the target keyword. Be careful here, as Google will serve up any page or post vaguely related to the keyword you typed in. Just because you see many pages/posts here doesn’t necessarily mean it’s a real keyword cannibalization issue. 

If you see ANY pages or posts on the search engine results page that aren’t what you intended, you can move on to the next steps.

Using Google Search to identify keyword cannibalization.

Now that you know that you’re being affected by keyword cannibalization, how do you detect which pages and relevant keywords are to blame? 

There are a few premium tools that you can use to quickly identify if you’re being affected by keyword cannibalization – namely SEMrush & Ahrefs. While these tools make the discovery process quick & easy, they don’t make fixing keyword cannibalization problems any easier. So for the sake of this guide, we will use a free tool: Google Search Console

If you don’t have Google Search Console installed on your website, you can follow our guide or reach one of our Support Heroes at for guidance.

2. How to Fix Keyword Cannibalization

Depending on the situation, there are several ways to fix keyword cannibalization issues. So let’s cover those situations and their solutions.

Situation #1: You have 2 or more pages ranking for the keyword, but you need to keep both pages. 

This is probably the most challenging situation to fix, but likely also the most important. The best solution for this situation is to create a link from the incorrect page to the correct page, using the exact keyword as the anchor text. 

Carrot website demonstrating how to add an internal link to fix keyword cannibalization.

For this example, we have, and we need to create a link to 

  1. Find or add text that matches your keyword in your post’s body copy. In this example, it’s “Carrot website.”
  2. Highlight that text and click the “Link” button. It looks like a chain link. 
  3. Paste the page URL that is supposed to rank for your target keyword. In this example, it’s
  4. Press ‘Enter’ and then press the ‘Update’ button in the top right corner of the screen. 

Creating a link that uses the exact match keyword as the anchor text sends Google a signal that you want it to rank the other page instead of this one. 

The difficulty is that this doesn’t always work, especially if only one page cannibalizes the keyword. This tactic is the most effective when multiple pages send the link signal to Google. 

Situation #2: You have 2 or more pages ranking for the keyword, but one of those pages doesn’t need to rank at all. 

This situation might initially sound confusing, but let’s say you have an old blog post competing with one of your situation pages. The blog post doesn’t necessarily have to rank, but your situation does. 

The solution is to create something called a canonical tag. A canonical tag is an HTML element that tells search engines which version of a web page is preferred – in case of duplicate or similar content.

To create a canonical tag, you follow very similar steps to creating a 301 redirect:

  1. Copy the URL of the blog post that you want to rank
  2. Navigate to the blog post section of the Content tab, inside your Carrot App
  3. Find the blog post that you DON’T want to rank
  4. Hover over the post title and select “Quick Edit.”
  5. Paste the URL of the blog post that you want to rank in the “Canonical URL” field
Carrot's real estate investor website showing how to add a canonical tag to a post that is causing keyword cannibalization with another post.

These are the 3 most common keyword cannibalization situations and their solutions. Next, we need to be able to confirm that the changes are working!

Situation #3: You have 2 or more pages ranking for the keyword and don’t need to keep both pages. 

This situation has two possible solutions:

  • Change the target keyword & content on one page to target a different search intent.
  • Combine the content of both pages & redirect the wrong page’s URL to the right page.

Change the Keyword & Content

If you want to change the keyword & content, you first need to find a new keyword related to the original target but serving a different search intent. The best way to do that is to use ChatGPT. 

Let’s say, for example, that you have two blog posts targeting the keyword “sell my house in foreclosure.” One of those posts needs to change, but it should still be about the general topic of avoiding foreclosure. 

  1. Go to ChatGPT
  2. Type in “Give me 5 keywords that are related to __________, but serve different search intents.”
  3. Pick one that you can quickly write about and use it to modify your existing blog post. 
Using ChatGPT to fix keyword cannibalization by changing the blog topic to something relative, but satisfying a different search intent.

For this example, “foreclosure prevention strategies” or “short sale process” would be perfect for changing the keyword and content!

Once the changes are made, publish the post and monitor both URLs in Google Search Console.

Combine the Content & Redirect

If you want to combine the content of both pages and create a redirect, you need to decide which URL you will keep first. 

Generally speaking, you should keep the URL with the most impressions and clicks. However, for this solution, you also need to check for backlinks.

Fortunately, the Ahrefs Webmaster Tools is free to sign up for and use! You can see all of the backlinks pointing to your site and whether or not a specific page has backlinks.  

Ahrefs Webmaster Tools dashboard

To see if your URL has any backlinks, follow these steps:

  1. Navigate to the Site Explorer Tab.
  2. Type in your URL and press the orange button.
  3. Navigate to the tab on the left-hand side that says “Backlinks.”
Ahrefs dashboard showing how to identify backlinks for a Carrot investor website.

Repeat those steps for both URLs and decide which URL you want to move forward with vs. which URL will be redirected. 

Copy and paste the content from the URL you want to redirect to the URL you want to keep until you have salvaged as much info as you want. 

Next, we need to create a 301 redirect

  1. Copy the URL of the blog post that you want to keep.
  2. Navigate to the blog post section of the Content tab inside your Carrot App.
  3. Find the blog post that you want to redirect. 
  4. Hover over the post title and select “Quick Edit”
  5. Paste the URL of the post you want to keep in the “301 Redirect URL” field. 
Carrot website dashboard showing how to edit a blog post to fix keyword cannibalization issues.
Carrot website dashboard showing how to add a 301 redirect to solve the issues of keyword cannibalization.

That’s it! The URL of the post you want to get rid of will redirect to the URL you want to keep. 

Confirm the Keyword Cannibalization Problems are Fixed

The time it takes for keyword cannibalization fixes to take effect can vary depending on several factors, including the issue’s complexity, the number of affected pages, the size of your website, and how quickly search engines crawl and index your site. Generally, you can expect to see some initial impact within a few weeks to a few months after implementing the changes.

To confirm that your keyword cannibalization fixes have taken effect, follow these steps:

  1. Document the changes: Keep a spreadsheet of your changes to fix keyword cannibalization issues. This will help you track the improvements and compare the results with the previous metrics.
  2. Monitor keyword rankings: Login to your Carrot App at least once a week and note any changes in your spreadsheet. Observe the changes in the rankings for the affected pages after implementing your fixes. Improved rankings will indicate that your changes have taken effect!
  3. Check Google Search Console: Review the ‘Performance’ report in Google Search Console to track your targeted keywords’ clicks, impressions, and average position. Look for positive changes in these metrics as a sign that your fixes are working.
  4. Analyze organic traffic: Use Google Analytics or another web analytics tool to evaluate organic traffic changes. Check if there is an increase in organic traffic to the affected pages after implementing your fixes.
  5. Re-crawl and re-index: Request Google to re-crawl and re-index your affected pages using the ‘URL Inspection’ tool in Google Search Console. This helps speed up the process of seeing the impact of your changes.
  6. Monitor user engagement metrics: Keep an eye on user engagement metrics such as bounce rate, time on page, and pages per session. Improved user engagement can indicate that your fixes have been successful.

Remember that SEO improvements might not yield immediate results. It can take a few weeks or even months for search engines to recognize and react to your changes fully. Be patient and continue monitoring the data to confirm the effectiveness of your fixes.

Learn More:

Please watch our Keyword Cannibalization resources!

How to Defend your SEO Rankings from Keyword Cannibalization | Investor Carrot Case Study:

How to Defend your SEO Rankings from Keyword Cannibalization | Investor Carrot Case Study

Click here to: Check out our Coaching Call Recording with Bryan Sekine and Mason Towne!