How to diagnose cannibalization with Search Console
Suspecting cannibalization by instinct is easy: two similar articles, a topic that keeps coming back, the feeling that "we already covered this on another page." Confirming it takes data, and that data lives in the Search Console Performance report, not in a guess.
The first step is filtering by the specific query you want to check, or by a small group of related queries. With that filter active, turn on the Pages dimension alongside Queries. If the report shows two or more distinct URLs picking up impressions for the same search, that's an early signal of competition, and it's worth watching how each page behaves over time.
The decisive signal isn't that two pages show up together for a query. It's that each page's position swings from one week to the next with no obvious cause. If page A sits at position 6 one week and page B at position 14, then the roles flip the following week without any content change or shift in the market, that swap is the clearest fingerprint of cannibalization. Google can't settle firmly on which URL is more relevant, so it keeps alternating between the two.
It helps to use the report's period comparison feature, contrasting the last eight weeks against the previous eight, for example. A single week of position change can come from an algorithm update or a seasonal spike. A pattern that repeats month after month, with the same two pages trading the spot, stops being noise: it's the site competing against itself.
Checking CTR and impressions for each URL separately also helps. When both pages pick up impressions in the same period at the same time, rather than one fully replacing the other in the ranking, that confirms Google is evaluating them as parallel candidates for the same result.
