Keyword cannibalization is an SEO problem in which several pages of your site try to rank for one keyword. The word means \"self-eating\". Pages share ranking signals and none reaches the top.
How it arises
Three pages about \"WordPress hosting\": a product, a blog post, a comparison. Google can't pick which to show. It happens most in blogs โ new posts on the same topic written without checking older ones.
Signs
Multiple pages in GSC for the same query but none in the top. Positions swing. Pages swap.
How to detect
GSC \"Performance\" per query. site:sayt.uz \"query\". Ahrefs Site Audit, Semrush.
How to fix
1. Merge โ keep the strongest, 301 the rest. 2. Differentiate intent โ informational, commercial, transactional. 3. Canonical/noindex the weak ones.
Prevention
Keyword research and content audit before new posts. Content calendar and keyword mapping โ each keyword one page.
Pillar/cluster
Solves the problem automatically. Pillar for broad, cluster for narrow.
Product and blog
Differentiate by intent: product is transactional, blog is informational. Link to each other.
Multilingual
Not cannibalization if hreflang is correct.
Sayt.uz
200+ posts with pillar/cluster model. Keyword map. Audit twice a year.