When two URLs on the same domain receive impressions for the same query, the overlap is worth investigating. It can indicate keyword cannibalization, but it can also reflect different intent, device, country, or a normal landing-page transition. Treat multiple URLs as evidence, then confirm the diagnosis with their trends, intent, canonicals, and internal links.
What the data looks like before you act
- In GSC Query Monitor, review queries with more than one landing page in the current reporting window.
- Compare per-URL trends and split by device and country before attributing the change to competition between pages.
- Check whether the pages serve the same intent and whether canonical or internal-link signals conflict.
2-UA setup that surfaces evidence for review
- Connect Google Search Console to the project (Site → GSC → Connect).
- Open GSC Query Monitor and review the landing-page evidence shown for each monitored query.
- Start with high-impression overlaps, while keeping low-volume or one-off rows in context.
- Use page, device, and country filters to determine whether the URLs actually overlap in the same audience segment.
- Enable a drop-step alert if a material movement between adjacent windows should prompt another review.
The signal you wait for
A stronger cannibalization hypothesis is a pair of URLs where:
- Both pages collectively earn impressions on the same query.
- Their combined click count is lower than a single-page benchmark at their best position.
- Their position lines cross each other in the GSC trend chart — sometimes weekly.
Ten-minute decision playbook
- Compare intent: blog post (informational) vs product/category page (commercial).
- If intent matches: pick the stronger page and 301-redirect the weaker one. Update internal links pointing at the redirected URL to point at the canonical instead.
- If intent differs: rewrite the H1, intro, and meta description of one page to disambiguate. Push the blog page toward "what is X / how does X work"; push the commercial page toward "buy X / X pricing".
- Add both URLs to Tracked URLs with field tracking on title and H1, so subsequent CMS rewrites do not re-merge them.
- Re-check the query in GSC after 14 days. Cannibalization usually resolves inside two recrawl windows when the disambiguation is clean.
Three setups that produce silent cannibalization
- Blog covering the same topic as a money page — the most frequent cause; content teams ship "What is X" while the product team owns "Buy X".
- Localized categories sharing English copy — same query in en-US and en-GB resolves to two competing URLs because hreflang was never set.
- Faceted URLs ranking instead of the parent category —
?color=blackoutranks the bare category page; both then split the same query.
Connect GSC inside a project to surface multi-page query evidence, then add important queries to GSC Query Monitor for continuous review.