SEO Cannibalization Hunter

Najdi dotazy, na které Google rankuje více URL z tvého webu, a identifikuj prioritní kandidáty pro konsolidaci obsahu.

1. Nahraj CSV export z GSC

nebo sem přetáhni soubor.

Očekávané sloupce: Landing Page (URL), Query, Url Clicks, Impressions, Average Position, URL CTR

Co tento nástroj dělá?

Najde v tvém GSC exportu dotazy, na které Google rankuje 2 a více URL z tvého webu. U každého dotazu určí vítěznou URL (cíl konsolidace) a ukáže ostatní URL jako kandidáty na interní prolink. Výstup je přímo to-do list: export do CSV s akcí pro každou URL.

Proč je to užitečné?

Kanibalizace rozmělňuje rank, CTR i autoritu mezi více URL. Tento nástroj je cílený na strategii interních odkazů — veškerý obsah zůstává, jen ho sjednotíš prolinky na vítěznou URL. Žádné 301, canonical ani noindex; jen tok link equity tam, kde přinese největší efekt.

Jaká data potřebuji?

CSV export z GSC s dimenzemi Query × Page. Nástroj auto-detekuje sloupce (české i anglické názvy); pokud detekce selže, přemapuješ ručně v kroku 2. Povinné jsou jen Query a Landing Page, ostatní jsou silně doporučené pro smysluplné řazení a winner logiku.

Query (dotaz)vyhledávací dotaz — povinné
Landing Page (URL)URL, která na dotaz rankuje — povinné
Url Clickskliknutí (prokliky)
Impressionszobrazení v SERP
Average Positionprůměrná pozice
URL CTRmíra prokliku (dopočítáme z clicks/imps, pokud chybí)

Odkud data získat?

Požadovaná data (Query × Page současně) nejde stáhnout přímo z UI Google Search Console — ten v záložce Výkon / Performance exportuje vždy jen jednu dimenzi. Dataset získáš dvěma oklikami:

1

Cesta 1: Looker Studio (dříve Data Studio)

V Looker Studiu napoj svůj GSC účet přes konektor Search Console a jako zdroj dat zvol URL impression (ne Site impression — ten dimenzi Page neumí). V reportu přidej dimenze Query + Landing Page a metriky Url Clicks, Impressions, Avg Position, URL CTR; tabulku exportuj do CSV.

2

Cesta 2: BigQuery bulk export

V GSC v Nastavení → Hromadný export dat propoj projekt v Google Cloudu. GSC pak denně sype data do BigQuery, tabulka searchdata_url_impression. Odtud SQL dotazem agreguješ po Query × URL a výsledek stáhneš jako CSV.

3

Nahraj CSV do nástroje

Stažený export přetáhni sem. Zvládne i 100k+ řádků — parsování je streamové a vše běží v prohlížeči.

4

Časové období

Doporučuji minimálně 3 měsíce, ať pokryješ sezónní výkyvy a dotazy s nízkým objemem.

🔒 Data neopouštějí tvůj prohlížeč.

Veškeré zpracování probíhá lokálně. Žádný upload, žádný logging, žádný backend.

Sekce webu (URL patterny) — volitelně, ale silně doporučeno

Rozškatulkuj URL do sekcí (např. Almanach, Podpora, Blog). Nástroj pozná cross-section kanibalizaci (dotaz rankuje v 2+ sekcích = strategický problém, rozhodni která sekce má topic vlastnit) a přidá barevné badges.

  • Objevená URL struktura — po uploadu vidíš strom path segmentů s počty. Klik na „+ přidat" → pattern se přidá.
  • Drag-drop priorita — pořadí v seznamu určuje, který pattern matchuje první (/almanach/blog/ musí být nad /almanach/, jinak se nikdy neuplatní).
  • Live coverage — vidíš, kolik URL je pokryto vs. padá do „Ostatní". Tlačítko Zobrazit ukázku ti ukáže, co zůstalo bez patternu.
  • Inline edit — každý pattern má pole match (substring) a label (název badge). Label můžeš kdykoliv přejmenovat.

Co nástroj spočítá / Co je na výstupu?

  • Winner URL — vítězná URL pro daný dotaz. Composite score: 60 % clicks + 25 % impressions + 15 % pozice, normalizované v rámci dotazu (URL se porovnávají jen se svými peers). Důvod: kliky = reálný outcome, imprese = Googlova preference, pozice = confidence.
  • Akce — u Winner „Cíl interního prolinku"; u ostatních URL „Přidat interní odkaz → WINNER".
  • Priority score — kombinuje objem (log10(imps+1)) a diverzitu kliků (1 − dominance top URL). Vyšší = akutnější kanibalizace. Viz interpretační box níže.
  • Potenciální clicks — kolik kliků by dotaz získal, kdyby celé impressions konvertovaly v CTR nejlepší URL. Ukazuje byznys hodnotu vyřešení.
  • Pozicová akuita — 🔴 akutní (všechny URL v top 10 = reálná SERP soutěž), 🟡 střední (v top 20), ⚪ nízká (něco za page 2 — už jen teoreticky kanibalizace).
  • Cross-section indikátor 🔀 — u dotazů, kde soupeří URL z různých sekcí (jen při definovaných patternech).
  • Drill-down na jednotlivé URL — klik na řádek rozbalí detail: Winner v horním zeleně zvýrazněném řádku + Akce pro každou URL.
💡 Jak číst Priority score — proč nízké skóre = „neřeš"

Priority score uvnitř obsahuje dominance faktor (1 − top_url_impressions / total_impressions). Když jedna URL získává 90 %+ impressions daného dotazu, Google už jasně rozhodl, která stránka má topic vyhrávat — další URL se v datech občas mihne, ale prakticky nejde o kanibalizaci, kterou má smysl řešit. Takové dotazy spadnou v Priority score dolů.

Praktický postup: Řaď tabulku podle Priority score DESC (default). Pracuj odshora dolů a zastav se, jakmile skóre klesne na zanedbatelné hodnoty. Řekněme u velkých webů ignoruj vše pod ~0.5, u menších pod ~0.3. Zbytek není „false positive" — jen tam potenciál z vyřešení není úměrný práci.

Ve stejném duchu je užitečná pozicová akuita: dotazy s ⚪ nízkou akuitou (některá URL za page 2) obvykle nestojí za řešení kanibalizace, i kdyby měly vyšší Priority score — je to spíš obecný rank problém.

Query Cíl prolinku URLs Imps Clicks Ø poz. Priority vzor dpp …/almanach/vzor-dpp 3 8 420 612 4.8 WINNER /almanach/vzor-dpp-2026 5 200 410 2.6 Cíl interního prolinku /blog/dohoda-o-provedeni-prace-vzor 2 100 150 5.8 Interní odkaz → WINNER /podpora/vzory/dpp 1 120 52 6.2 Interní odkaz → WINNER faktura vzor excel …/blog/faktura-vzor 2 3 240 180 8.5 danove priznani online …/almanach/dane-priznani 4 2 850 95 11.2 dph sazby 2026 …/almanach/dph-sazby 2 1 120 68 5.9 🔴 akutní (top 10) 🟡 střední (top 20) ⚪ nízká (za page 2)
Hlavní tabulka s „Cíl prolinku" sloupcem + rozbalený drill-down: WINNER zeleně + Akce pro každou URL.

Práce s výsledky

  • Vyhledávání — dva filtry nad tabulkou: podle query i podle části URL (kombinují se AND).
  • Facet filtr sekcí — při definovaných ≥ 2 patternech se objeví řádek chipů. Klik cykluje 3 stavy: · ignore+ include− exclude. Logika AND: dotaz projde, když má všechny include sekce a žádnou exclude. Použití: „ukaž mi jen cross-section Almanach × Blog bez Podpory" → + Almanach + Blog − Podpora.
  • Sortování — klik na hlavičku sloupce řadí. Default: Priority score DESC.
  • Checkboxy + bulk akce — zaškrtni dotazy, dostaneš akční lištu: Zkopírovat dotazy (do schránky), Exportovat vybrané, Označit jako vyřešené.
  • Vyřešené dotazy — uložené v localStorage, přeživou restart prohlížeče. Toggle „Skrýt vyřešené" nad tabulkou.
  • Collapsed konfigurace — po kliku na Analyzovat se nastavení sbalí do souhrnu. Klik na „⌄ Upravit nastavení" znovu rozbalí.

Všechny filtry se propisují do exportu. CSV vyexportuje jen to, co je aktuálně zobrazeno v tabulce.

Export do CSV

Akčně strukturovaný pro Excel pivot: Query · Akce · URL · URL Section · URL metrics · Query metrics · Role (WINNER/LOSER) · Priority · Acuity · Potential Clicks. Řazení: Query Total Clicks DESC, v rámci skupiny WINNER první. BOM pro správné zobrazení české diakritiky.

Praktické využití

  • Strategie interních odkazů — primární use case. Z LOSER URL přidej anchor text s dotazem mířící na WINNER. Žádný obsah nemažeš, žádné 301 — jen sjednotíš link equity.
  • Content tuning — pokud má některá LOSER URL vyšší CTR než WINNER, zkontroluj její title/meta description. Ten LOSER lépe matchne intent a její snippet můžeš přenést na WINNER.
  • Cross-section rozhodnutí (🔀) — cross-section dotazy jsou strategické priority. Rozhodni (byznysově), která sekce má topic vlastnit, a podle toho nastav winner.
  • Monitoring po úpravách — za 4–6 týdnů nahraj nový export. Měl by klesat počet kanibalizačních dotazů s akutním statusem a rostouc share kliků na WINNER URL.
Zpracovávám…
Zdeněk Dvořák
Zdeněk Dvořák
SEO expert · Linki.cz

SEO expert na volné noze s 16+ lety praxe. Pracuji s e-shopy i velkými značkami (Knihobot, Econea, Fakturoid, Biano, Flexdog, DobraPráce) na auditu webu, odkazové strategii, technickém SEO a plánování a řízení obsahu. Stavím také nástroje, které analytikům a marketérům usnadňují práci s daty.

Je v aplikaci chyba? Máte nápad? Chcete spolupracovat? Napište na zdenek@linki.cz.