Detect Keyword Cannibalization
insights.cannibalizationDetect keyword cannibalization in Google Search Console by identifying multiple pages competing for the same query, so you can consolidate or differentiate them.
Instructions
Analyze search analytics to detect instances of keyword cannibalization, where multiple pages on your site compete for the same query. Pagination metadata flags when the local 100,000-row safety ceiling stopped fetching; a false flag does not guarantee Search Console returned every underlying row.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | Yes | End date (inclusive) in YYYY-MM-DD format. Note the 2-3 day GSC data lag. | |
| site_url | Yes | The Search Console property identifier, exactly as returned by sites.list. Two formats exist: domain properties use 'sc-domain:example.com'; URL-prefix properties use the full URL including protocol and trailing slash, e.g. 'https://www.example.com/'. Passing the wrong format returns a permission error even when the user owns the site — call sites.list first if unsure. | |
| start_date | Yes | Start date (inclusive) in YYYY-MM-DD format. | |
| min_impressions | No | Minimum impressions for a page-query pair to be considered. Must be at least 0. Default is 50. | |
| min_page_percentage | No | Minimum percentage of total query impressions a page must have to count as a cannibalizing page (0-100). Default is 10%. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| candidates | Yes | ||
| pagination | Yes |