Skip to main content

Keyword Cannibalization

Keyword cannibalization happens when two or more pages on your site target the same primary focus keyword. Instead of one strong page ranking for that keyword, both pages compete against each other, and search engines often rank neither of them well.

Minorank SEO detects these conflicts automatically and surfaces them in three places.


Where conflicts are shown

1. Keyword Conflicts report page

Go to Minorank SEO → Keyword Conflicts in the WordPress admin.

The page lists every focus keyword that is shared by more than one post. Each group shows:

ColumnDescription
TitleThe post title, linking to its edit screen
TypePost type (post, page, product, custom type)
ViewOpens the live URL in a new tab

2. In-editor warning

When you are editing a post and the focus keyword you enter is already used by another post, a warning appears in the Minorank SEO panel in Gutenberg (and in the Elementor floating panel). The warning links directly to the conflicting post so you can decide whether to change the keyword or consolidate the content.

3. Admin notice

An admin notice appears in the WordPress dashboard when active keyword conflicts are detected, as a reminder to resolve them.


How to fix cannibalization

When two pages share a keyword, you have several options:

ApproachWhen to use
Change the keyword on one pageThe pages cover different enough topics that each deserves its own unique keyword
Consolidate into one pageThe pages are nearly identical in intent, merge the best content into one and redirect the other
Set one page to noindexThe duplicate page adds value but you don't want it to compete (e.g. a printer-friendly version)
Add a canonical tagPoint the weaker duplicate to the stronger version

How it works

Minorank SEO stores focus keywords in the _minorank_focus_keywords post meta field as a JSON array (supporting multiple keywords per post). The Keyword Conflicts report queries this field across all published posts and groups any keyword that appears in more than one post.

The check runs in real time in the editor, as soon as you type a focus keyword that matches an existing one on another post, the conflict warning appears without needing to save.