Kanibalizacja słów kluczowych - jak ją rozpoznać i naprawić?
Aby naprawić kanibalizację słów kluczowych: 1) wyfiltruj frazę w Google Search Console i otwórz kartę Strony, 2) sprawdź, czy konkurujące adresy odpowiadają na tę samą intencję, 3) wybierz jedną stronę docelową, 4) scal treści z przekierowaniem 301 albo zmień frazę słabszej strony, 5) przepnij linki wewnętrzne i zmierz efekt po 4 i 12 tygodniach. Częsty błąd to noindex zamiast scalenia. Strona znika wtedy z wyników w całości, także z fraz, o które nie rywalizowała.

Każdy krok jest niżej rozpisany razem z progiem, który odróżnia realny problem od dwóch adresów, które okazjonalnie dzielą wyniki.

Co to jest kanibalizacja słów kluczowych w SEO?
Kanibalizacja słów kluczowych to sytuacja, w której co najmniej 2 podstrony tej samej domeny odpowiadają na to samo zapytanie z tą samą intencją, więc Google wyświetla je naprzemiennie. Typowy przykład w sklepie: kategoria, wpis blogowy i karta produktu, które walczą o frazę "nazwa twojego produktu". Skutek to pozycje skaczące między adresami, często poza pierwszą dziesiątką.
Problem nie polega na tym, że Google "nie wie", którą stronę wybrać. Polega na tym, że sygnały, które powinny wzmacniać jeden adres, mogą rozkładać się na 2 albo 3 adresy. Linki zewnętrzne, linki wewnętrzne i kliknięcia trafiają na kilka URLi, a żaden z nich nie zbiera ich tyle, żeby wygrać z konkurencją.
Drugi koszt jest biznesowy. Kiedy na frazę transakcyjną wyświetla się wpis poradnikowy, ruch trafia na stronę bez koszyka i bez formularza. Pozycja może wyglądać przyzwoicie, ale sprzedaży z niej nie ma.
Kanibalizacji nie myl z duplicate content. Duplikat to ta sama lub niemal ta sama treść pod 2 adresami. Kanibalizacja dotyczy różnych tekstów, które odpowiadają na tę samą intencję.
Warto wiedzieć: w poradnikach często pada teza, że kanibalizacja "marnuje crawl budget". Według dokumentacji Google (aktualizacja 22.07.2026) przewodnik po zarządzaniu budżetem indeksowania jest przeznaczony głównie dla serwisów z ponad 1 mln unikalnych stron zmienianych mniej więcej raz w tygodniu, z ponad 10 tys. stron zmienianych codziennie albo z dużą częścią adresów w stanie "Wykryta – obecnie nie zindeksowana". Google sam nazywa te progi przybliżonymi. Blogu firmowego ten argument zwykle nie dotyczy.
Czy kanibalizacja słów kluczowych zawsze szkodzi?
Kanibalizacja słów kluczowych nie zawsze szkodzi. Jeśli 2 podstrony jednej domeny zajmują stabilnie miejsca w pierwszej dziesiątce, serwis ma 2 wyniki zamiast jednego. John Mueller z Google stwierdził we wrześniu 2025 r., że 3 strony jednej witryny w tym samym wyniku nie są dla niego problemem tylko dlatego, że jest ich więcej niż jedna. Naprawy wymaga rotacja adresów i spadek poniżej dziesiątki.
Google ma system różnorodności wyników (site diversity), który działa tak, że zwykle nie pokazuje więcej niż 2 wyników z tej samej witryny w czołówce. To zasada ogólna, nie sztywny limit: Google może pokazać więcej wyników z jednej domeny, gdy uzna to za szczególnie trafne dla danego zapytania, a subdomeny czasem liczy jako osobne witryny. Zmianę ogłoszono w czerwcu 2019 r. Dwie Twoje strony na pozycjach 3 i 5 to więc zwykle dobry wynik, a nie problem do naprawiania.
Kanibalizację naprawiaj, gdy widzisz co najmniej jeden z trzech sygnałów:
- rotacja adresów: na wykresie dziennym w Search Console URL-e zmieniają się dla tej samej frazy z tygodnia na tydzień;
- żadna strona w top 10: obie wiszą na pozycjach 11–30, choć osobno mogłyby wejść wyżej;
- zła intencja: na frazę z intencją zakupu wyświetla się poradnik, a na frazę poradnikową kategoria.

W moich audytach odpuszczam frazy brandowe, frazy z pozycjami powyżej 50 i frazy sezonowe poza sezonem. Wahania w tych przypadkach mają zwykle inne przyczyny, a scalenie stron może zaszkodzić bardziej, niż pomóc.
Czego potrzebujesz, żeby wykryć kanibalizację?
Do wykrycia kanibalizacji słów kluczowych wystarczy dostęp do Google Search Console z danymi z co najmniej 3 miesięcy. Narzędzie pokazuje, które adresy wyświetlały się na daną frazę, ile miały wyświetleń i na jakich pozycjach. Senuto, Ahrefs albo Screaming Frog przyspieszają pracę przy serwisach z setkami fraz, ale nie zastępują danych z Search Console.
Zakres 3 miesięcy to domyślny widok raportu Skuteczność w Search Console. Krótszy okres może pokazać przypadkowe wahania, które nie mają nic wspólnego z konfliktem dwóch stron.
Jeśli serwis ma ponad 500 podstron, ręczne klikanie fraz przestaje mieć sens. Wtedy pobierz dane przez API Search Console z wymiarami "query" i "page", np. w Looker Studio albo skryptem w Pythonie, i policz w arkuszu, ile adresów przypada na każdą frazę.
Jeśli serwis działa na WordPressie, PrestaShopie albo Shoperze, sprawdź, czy masz dostęp do edycji przekierowań. Krok 5 tego wymaga, a w części sklepów przekierowania ustawia wyłącznie administrator serwera.
Krok 1. Jak wykryć kanibalizację w Google Search Console?
Aby wykryć kanibalizację w Google Search Console, otwórz raport Skuteczność, dodaj filtr Zapytanie z frazą i przejdź na kartę Strony. W moich audytach kandydatem do analizy jest fraza, przy której co najmniej 2 adresy mają minimum 10 wyświetleń w ciągu 90 dni. To heurystyka, nie próg Google. Potwierdzeniem jest wykres dzienny, na którym adresy zmieniają się miejscami.
Uważaj na sposób, w jaki Search Console liczy dane:
- Wykres agreguje dane dla całej usługi. 2 wyniki z jednej witryny w tym samym wyszukiwaniu liczą się jako 1 wyświetlenie, a pozycja to średnia pozycja najwyżej wyświetlonego wyniku witryny.
- Tabela na karcie Strony liczy każdą stronę osobno. Suma wyświetleń z tabeli może więc być większa niż na wykresie.
Ta różnica jest pierwszym sygnałem, że na frazę wyświetla się więcej niż jeden adres.

Wyniki zapisuj w arkuszu. Wrócisz do niego przy wyborze strony docelowej i przy pomiarze efektów:
| Kolumna | Co wpisać | Po co |
|---|---|---|
| Fraza | zapytanie z Search Console | identyfikacja problemu |
| Adres URL | każdy adres z wyświetleniami | lista kandydatów |
| Kliknięcia i wyświetlenia | wartości z 3 miesięcy | siła adresu |
| Średnia pozycja | wartość z tabeli Strony | punkt odniesienia do pomiaru |
| Decyzja | scalenie, rozdzielenie, canonical, bez zmian | plan wdrożenia |
Bez kolumny "Decyzja" po 2 tygodniach nikt nie pamięta, dlaczego dany wpis został przekierowany.
Pomiń adresy z marginalnym udziałem. Jeśli jeden URL zbiera prawie wszystkie wyświetlenia frazy, a drugi pojawia się sporadycznie, drugi realnie nie konkuruje i zwykle wystarczy poprawić linkowanie.
Przy serwisach z setkami fraz odwróć kierunek. Na karcie Strony wybierz URL, przejdź na kartę Zapytania i wyeksportuj listę. Zrób to dla 20 stron z największą liczbą wyświetleń, połącz eksporty w arkuszu i oznacz frazy, które występują przy więcej niż 1 adresie.
Krok 2. Jak potwierdzić kanibalizację w Senuto lub Ahrefs?
Aby potwierdzić kanibalizację słów kluczowych w zewnętrznym narzędziu, użyj raportu Kanibalizacja w module Analiza widoczności w Senuto albo raportu Organic keywords w Ahrefs z przełącznikiem "Multiple URLs only". Oba raporty listują frazy, na które w bazie narzędzia rankuje więcej niż 1 URL domeny. To dane z bazy fraz narzędzia, nie z rzeczywistych wyświetleń.
Narzędzia zewnętrzne mają dwie przewagi nad Search Console. Pokazują historię pozycji dla konkretnego URL-a, więc rotację widać od razu. Pokazują też frazy, na które serwis rankuje poza zasięgiem Twoich filtrów.
Mają też ograniczenie: baza Senuto czy Ahrefs to wybrane frazy, a nie wszystkie zapytania użytkowników. Fraza z niewielkim wolumenem może w niej w ogóle nie istnieć, choć w Search Console ma setki wyświetleń. Dlatego decyzję podejmuj na danych z Search Console, a narzędzia traktuj jako sito do szybkiego przeglądu.
Do przeglądu technicznego użyj Screaming Froga. Raport z duplikatami tytułów i nagłówków H1 wskaże strony, które zostały zoptymalizowane pod tę samą frazę jeszcze przed publikacją.
Krok 3. Jak sprawdzić, czy strony odpowiadają na tę samą intencję?
Aby sprawdzić intencję, wpisz frazę w Google w oknie incognito i zapisz typ stron w pierwszej dziesiątce: kategorie, produkty, poradniki, porównania. Jeśli w top 10 przeważają strony jednego typu, Google uznaje jedną intencję. Wtedy tylko Twoja strona tego typu ma szansę, a druga jest kanibalem. Mieszany SERP dopuszcza obie.
Przykład z e-commerce: na frazę "buty do biegania po asfalcie" Google pokazuje kategorie sklepów i rankingi. Jeśli sklep ma kategorię i poradnik z rankingiem, obie strony mogą zostać, pod warunkiem że poradnik celuje w "jakie buty do biegania po asfalcie wybrać", a kategoria w frazę transakcyjną.
Wpisz w kolumnie "Decyzja" wynik tego testu: ta sama intencja (idziesz do kroku 4 i scalasz) albo różna intencja (idziesz od razu do kroku 5 i rozdzielasz). Ta jedna kolumna rozstrzyga, czy strony scalasz, czy rozdzielasz.
Krok 4. Jak wybrać stronę docelową?
Stroną docelową zostaje adres, który lepiej pasuje do intencji frazy i ma mocniejsze sygnały: więcej kliknięć z Search Console za 3 miesiące, więcej domen linkujących i więcej konwersji. Dopasowanie do intencji jest warunkiem koniecznym. Przy remisie pozostałych kryteriów zostaw adres z większą liczbą linków wewnętrznych, bo jego wybór oznacza mniej przepinania.
| Kryterium | Gdzie sprawdzić | Kiedy przesądza |
|---|---|---|
| Typ strony vs SERP | ręczny przegląd top 10 (krok 3) | zawsze, nadrzędne wobec reszty |
| Kliknięcia (3 mies.) | Search Console, karta Strony z filtrem frazy | przy zgodnej intencji obu stron |
| Domeny linkujące | Ahrefs, Search Console → Linki | gdy jeden adres ma odnośniki z innych domen |
| Konwersje | GA4, raport stron docelowych | w sklepie i na stronach ofertowych |
| Linki wewnętrzne | crawler, raport linków przychodzących | przy remisie pozostałych kryteriów |
Gdy kryteria się rozjeżdżają, decyduje intencja. Poradnik, nawet z wieloma linkami zewnętrznymi, nie pasuje do frazy zakupowej, jeśli top 10 to kategorie sklepów. Siłę jego linków lepiej przenieść przekierowaniem na kategorię albo zostawić poradnik pod frazą informacyjną.
Nie wybieraj strony docelowej według daty publikacji ani według tego, którą lubisz bardziej. Najlepsze fragmenty drugiego tekstu i tak przeniesiesz przy scalaniu.
Krok 5. Scalić, rozdzielić, canonical czy noindex?
Scal strony z przekierowaniem 301, gdy odpowiadają na tę samą intencję. Rozdziel je, gdy intencje się różnią: zmień title, H1 i zakres treści słabszej strony na inny wariant frazy. Canonical stosuj tylko przy niemal identycznej treści, np. wariantach produktu, a noindex wyłącznie dla stron, które nie powinny być w wynikach w ogóle.
| Kryterium | Scalenie + 301 | Rozdzielenie intencji | Canonical | Noindex |
|---|---|---|---|---|
| Kiedy stosować | ta sama intencja, 2 osobne teksty | różne intencje, ta sama fraza w title | treść prawie identyczna | strona bez wartości w Google |
| Treść słabszej strony | przenosisz najlepsze fragmenty | przepisujesz pod inny wariant frazy | zostaje bez zmian | zostaje bez zmian |
| Adres słabszej strony w Google | znika, sygnały przechodzą na cel | zostaje, rankuje na inną frazę | zwykle znika z wyników | znika z wyników |
| Siła sygnału wg Google | silny sygnał | nie dotyczy | silny sygnał | nie zalecany do wyboru strony kanonicznej |

Według dokumentacji Google zarówno przekierowanie, jak i rel="canonical" to silne sygnały wyboru adresu kanonicznego. Google odradza natomiast używanie noindex do wskazywania strony kanonicznej w obrębie jednego serwisu, bo noindex całkowicie blokuje stronę w wyszukiwarce.
"W audytach najczęściej trafiam na kanibalizację między wpisem blogowym a kategorią sklepu. Klient pisze poradnik pod frazę kategorii, bo przyda się na blogu, i po kwartale obie strony stoją niżej niż sama kategoria wcześniej. Zanim zamówisz tekst, sprawdź w GSC, czy fraza nie ma już właściciela." — Robert Marczak, konsultant SEO/GEO, marczak.me
Kiedy scalić strony i ustawić przekierowanie 301?
Strony scal i ustaw przekierowanie 301, gdy odpowiadają na tę samą intencję, a słabsza nie ma powodu, żeby istnieć osobno. Google traktuje przekierowanie stałe jako silny sygnał wyboru adresu kanonicznego i zaleca je, gdy masz pewność, że zmiana nie zostanie cofnięta. Przed przekierowaniem przenieś na stronę docelową unikalne fragmenty słabszej strony, inaczej stracisz frazy z długiego ogona.
Scalanie wykonaj w tej kolejności:
- Wyeksportuj z Search Console zapytania słabszej strony z 3 miesięcy.
- Zaznacz te, na które strona docelowa nie odpowiada.
- Dopisz brakujące sekcje albo pytania do FAQ strony docelowej.
- Ustaw przekierowanie 301 ze starego adresu na nowy.
- Podmień linki wewnętrzne, żeby nie prowadziły przez przekierowanie.
- Zgłoś stronę docelową w narzędziu do sprawdzania adresów URL w Search Console przyciskiem "Poproś o zindeksowanie".
Zgłoszenie przyspiesza wizytę robota, ale nie gwarantuje indeksacji ani terminu. Google podaje, że indeksowanie trwa zwykle jeden dzień, ale może potrwać dłużej.
Ten sam mechanizm stoi za content pruningiem. Jeśli kanibalizacja dotyczy dziesiątek starych wpisów, zamiast scalać je pojedynczo, zrób content pruning całej sekcji blogowej.
Kiedy wystarczy przeoptymalizować słabszą stronę?
Słabszą stronę wystarczy przeoptymalizować, gdy odpowiada na inną intencję niż strona docelowa, a obie mają ruch, którego nie chcesz tracić. Zmień jej title, H1 i pierwsze zdanie na frazę z długiego ogona, np. z "kanibalizacja słów kluczowych" na "kanibalizacja słów kluczowych w sklepie internetowym". Strona docelowa zostaje przy frazie ogólnej.
Rozdzielenie działa tylko wtedy, gdy zmiana jest widoczna w treści, a nie wyłącznie w meta tagach. Słabsza strona musi mieć inną obietnicę w pierwszym akapicie i inne nagłówki. Inaczej Google dalej uzna obie za odpowiedź na to samo pytanie.
Typowy podział w sklepie: kategoria celuje w frazę produktową ("buty trailowe"), a poradnik w frazę z pytaniem (jak dobrać buty trailowe?). Najprościej zaplanować taki podział, zanim powstanie nowy tekst.
Krok 6. Jak uporządkować linkowanie wewnętrzne po naprawie?
Po naprawie kanibalizacji ustaw zasadę: anchor z frazą główną prowadzi wyłącznie do strony docelowej, a do słabszej strony linkujesz anchorami z jej frazy długiego ogona. Linki do przekierowanego URL-a podmień na adres końcowy. Sprawdź to w Screaming Frogu w raporcie linków przychodzących (Inlinks) dla obu adresów i podmień każdy link z niewłaściwym anchorem.
Linkowanie wewnętrzne to sygnał, który kontrolujesz w 100%. Jeśli 15 wpisów linkuje do poradnika anchorem "kanibalizacja słów kluczowych", a do strony docelowej prowadzą 3, Twoje własne linki wskazują Google inną stronę niż ta, którą wybrałeś.
Sprawdź też miejsca, które łatwo przeoczyć: menu, okruszki, bloki "powiązane wpisy", stopkę i opisy kategorii.
Krok 7. Jak zmierzyć, czy naprawa zadziałała?
Zapisz bazę przed zmianą: kliknięcia, wyświetlenia i średnią pozycję frazy dla obu adresów z ostatnich 4 tygodni. Odczyty kontrolne zrób po 4 i po 12 tygodniach, na tym samym zakresie dni i tych samych frazach. Naprawa zadziałała, gdy na karcie Strony fraza ma wyświetlenia na 1 adresie, a pozycja przestaje skakać.
Te dwa odczyty to praktyczny harmonogram kontroli, nie termin, w którym Google gwarantuje przeliczenie sygnałów. Pierwszy pokazuje, czy przekierowania i linki działają. Drugi pokazuje, czy strona docelowa przejęła ruch.
Mierz cały zestaw adresów, nie tylko pozycję strony docelowej. Porównaj łączne kliknięcia i konwersje obu URL-i oraz frazy z długiego ogona słabszej strony. Lepsza pozycja jednej frazy może ukryć utratę kilkudziesięciu mniejszych.
Porównuj te same dni tygodnia i ten sam sezon. Odczyt z grudnia zestawiony z bazą z października w sklepie z prezentami pokaże wzrost, który nie ma nic wspólnego z naprawą kanibalizacji.
Jeśli po 12 tygodniach na karcie Strony nadal są 2 adresy, sprawdź, czy przekierowanie działa, czy w mapie witryny nie został stary URL i czy linki wewnętrzne nie prowadzą do niego dalej.
Częste błędy przy naprawie kanibalizacji
| Błąd | Skutek | Co zamiast |
|---|---|---|
| Noindex na słabszej stronie | strona znika z wyników w całości, także z fraz, o które nie rywalizowała | scalenie z 301 albo zmiana frazy (krok 5) |
| Noindex + blokada w robots.txt | robot nie odczyta reguły noindex, strona może zostać w indeksie | zdejmij blokadę, jeśli noindex ma zadziałać |
| Canonical między stronami o różnej treści | Google może wybrać inny adres kanoniczny i obie strony nadal rywalizują | przekierowanie 301 przy tej samej intencji |
| Usunięcie strony (404) zamiast 301 | linki zewnętrzne do starego adresu prowadzą do błędu i przestają wzmacniać serwis | przekierowanie na najbliższy tematycznie odpowiednik |
| Przekierowanie wszystkiego na stronę główną | Google może potraktować takie adresy jak soft 404 | przekierowanie na stronę o tym samym temacie |
| Przekierowanie bez przeniesienia treści | strona docelowa nie odpowiada na zapytania słabszej strony | dopisz brakujące sekcje przed 301 (krok 5) |
| Naprawa fraz z pozycjami powyżej 50 | praca bez efektu, bo przyczyną słabych pozycji nie jest rywalizacja adresów | zacznij od fraz z pozycjami 4–30 |
Podsumowanie
Kanibalizacja słów kluczowych wymaga naprawy, gdy adresy rotują w wynikach albo żaden nie wchodzi do pierwszej dziesiątki. Wykryjesz ją w Search Console filtrem zapytania i kartą Strony. Naprawisz ją scaleniem z przekierowaniem 301 przy tej samej intencji albo zmianą frazy słabszej strony przy różnej intencji, a efekt sprawdzisz po 4 i 12 tygodniach. Jeśli problem dotyczy dziesiątek fraz naraz, zacznij od audytu SEO, który zmapuje frazy na adresy w całym serwisie.
Źródła
- Google Search Central, "How to specify a canonical URL with rel="canonical" and other methods" (aktualizacja 10.07.2026): https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- Google Search Central, "Redirects and Google Search" (aktualizacja 14.04.2026): https://developers.google.com/search/docs/crawling-indexing/301-redirects
- Google Search Central, "Block Search indexing with noindex" (aktualizacja 10.12.2025): https://developers.google.com/search/docs/crawling-indexing/block-indexing
- Google Search Central, "Crawl budget management for large sites" (aktualizacja 22.07.2026): https://developers.google.com/search/docs/crawling-indexing/large-site-managing-crawl-budget
- Google Search Central, "A guide to Google Search ranking systems", sekcja Site diversity system (aktualizacja 10.12.2025): https://developers.google.com/search/docs/appearance/ranking-systems-guide
- Google Search Liaison, wpis o zmianie różnorodności wyników (6.06.2019): https://twitter.com/searchliaison/status/1136739062843432960
- Pomoc Search Console, "Raport skuteczności" (dostęp 8.11.2026): https://support.google.com/webmasters/answer/7576553
- Pomoc Search Console, "Narzędzie do sprawdzania adresów URL" (dostęp 8.11.2026): https://support.google.com/webmasters/answer/9012289?hl=pl
- Pomoc Search Console, "404 (Page Not Found) errors" (dostęp 8.11.2026): https://support.google.com/webmasters/answer/2445990
- Search Engine Journal, "Google Answers SEO Question About Keyword Cannibalization" (22.09.2025): https://www.searchenginejournal.com/google-answers-seo-question-about-keyword-cannibalization/556472/
- Senuto Wiki, "Visibility Analysis – Keyword Cannibalization Report" (21.08.2024): https://wiki.senuto.com/en/wiki/visibility-analysis-keyword-cannibalization-report
