Keyword cannibalization is a situation where multiple pages of the same website are ranking for the same keyword or phrase.
Google cannot find out which piece of content to show on search engine results pages (SERPs) which causes Keyword Cannibalization issues.
By removing one of the URLs if you find it duplicate
Make a 301 redirect
By placing a canonical tag in one of the URL
Shift content into one page if they are on the same topic
Its responsible for the pages of the same domain competing with each other, it can cause a drop in rankings for all the affected pages.
It can also lead to a poor user experience, as visitors may see multiple pages with similar content instead of a diverse range of relevant pages.
To avoid keyword cannibalization, it's important to conduct thorough keyword research and ensure that each page on a website is optimized for a unique set of relevant keywords.
It's also helpful to use internal linking strategically, ensuring that each page on the website has a clear purpose and unique content.