deteccion-de-canibalizacion

Detects real keyword cannibalization by grouping Google Search Console query and page data.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/Arianna-Lupi/SEO-Skills --skill deteccion-de-canibalizacion-arianna-lupi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deteccion-de-canibalizacion
Source: https://github.com/Arianna-Lupi/SEO-Skills/tree/main/skills/deteccion-de-canibalizacion
Command: npx skills add https://github.com/Arianna-Lupi/SEO-Skills --skill deteccion-de-canibalizacion-arianna-lupi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? When several URLs on the same site compete for the same search query, rankings fluctuate and clicks get split, but it is hard to confirm without real performance data. This Skill diagnoses actual cannibalization using Google Search Console exports (Query + Page dimensions), classifies severity, and recommends whether to merge, redirect, differentiate, or just monitor. ## Core Features & Use Cases - Deterministic detection script: Groups rows by query, computes the click dominance ratio and position gap between competing URLs, and classifies severity as Alta, Media, or Bajo with a recommended action. - Flexible data input: Accepts CSV or JSON exports pasted manually from Search Console, or live data via optional GSC, Ahrefs, or SerpApi MCP connections. - Use Case: You export 90 days of GSC data and find two URLs splitting clicks for "café de especialidad" with a 0.53 dominance ratio. The Skill flags it as high severity and recommends merging the weaker article into the stronger page with a 301 redirect. ## Quick Start Paste your Google Search Console export with query and page columns and ask the assistant to detect which of my URLs are cannibalizing each other and what to do about it.

Frequently Asked Questions about deteccion-de-canibalizacion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect keyword cannibalization with Google Search Console data?▼

Export GSC performance data with Query and Page dimensions, then run the detection script on the CSV or JSON file. It groups rows by query, calculates the click dominance ratio between competing URLs, and classifies each case as high, medium, or low severity.

What is the difference between planned and real cannibalization detection?▼

Planned cannibalization checks a keyword map where two URLs were assigned the same keyword before publishing. Real cannibalization uses actual ranking data from Search Console to confirm that multiple URLs are currently splitting clicks and impressions for the same query.

Can I use this without connecting Google Search Console or Ahrefs?▼

Yes, it works fully manually by pasting a GSC export with query, url, clicks, impressions, and position columns. MCP connections to GSC, Ahrefs, or SerpApi are optional conveniences, never requirements.

Does the cannibalization script need any Python packages installed?▼

No, the script uses only the Python standard library and runs with Python 3 or via uv, which resolves its own environment. It accepts CSV or JSON input from a file or stdin and outputs structured JSON.

When should I merge pages versus just monitor cannibalization?▼

Merge with a 301 redirect when no URL dominates more than 60 percent of clicks or both rank within 5 positions in the top 20. When one URL holds over 90 percent dominance or there are only impressions without clicks, it is usually long-tail noise worth only monitoring.