Kanibalizacja słów kluczowych to jeden z tych problemów, które łatwo zdiagnozować błędnie. Narzędzia audytowe oznaczają jako kanibalizację każdą parę stron, które dzielą frazę w tytule, a redaktor dostaje listę stu pozycji bez informacji, które z nich faktycznie kosztują ruch. Poniżej pokazujemy metodę opartą wyłącznie na danych z Google Search Console: najpierw wykrycie realnego konfliktu, potem decyzja o scaleniu lub różnicowaniu, na końcu pomiar. Jeżeli budujesz widoczność lokalną, warto zestawić to z naszym przewodnikiem o tym, jak ChatGPT i Mapy Google wybierają usługodawcę, bo w wynikach generatywnych rozproszenie sygnałów między kilka adresów boli jeszcze bardziej niż w klasycznym rankingu.
Czym jest kanibalizacja, a czym nie jest
Kanibalizacja występuje wtedy, gdy na to samo zapytanie Google serwuje naprzemiennie różne adresy z Twojej domeny i żaden z nich nie osiąga pozycji, jaką osiągnąłby pojedynczy, skonsolidowany dokument. Kluczowe jest słowo „naprzemiennie”. Jeżeli jedna strona stabilnie zajmuje pozycję 4, a druga pojawia się raz na dwa tygodnie na pozycji 78, to nie jest konflikt, tylko szum.
Trzy sytuacje, które regularnie są mylone z kanibalizacją:
- Powtórzone frazy w tytułach. Dziesięć artykułów z wyrazem „audyt” w nagłówku nie konkuruje ze sobą, dopóki nie rankują na te same zapytania.
- Paginacja i archiwa. Strony kategorii wyświetlane obok artykułu to zwykle normalne zachowanie indeksu, nie błąd architektury.
- Różne intencje przy wspólnym rdzeniu. Zapytanie „cennik” i zapytanie „co to jest” dzielą temat, ale oczekują innej odpowiedzi.
Realny konflikt ma jedną cechę diagnostyczną: w danych widać wymianę adresów w czasie. Strona A rankuje przez trzy tygodnie, potem znika i jej miejsce zajmuje strona B, a średnia pozycja całego zapytania nie poprawia się ani razu.
Eksport zapytań i stron z Search Console
Interfejs Search Console nie pokazuje wprost par „zapytanie plus strona”. Trzeba je złożyć samodzielnie. Najprostsza droga bez pisania kodu wygląda tak:
- Otwórz raport Wyniki wyszukiwania i ustaw zakres na ostatnie 3 miesiące. Krótszy zakres da za mało dni na wykrycie wymiany adresów.
- Przejdź na kartę Zapytania, wyeksportuj listę do arkusza.
- Dla każdego zapytania z minimum 50 wyświetleniami zastosuj filtr zapytania i przejdź na kartę Strony. Zapisz wszystkie adresy, które się pojawiają.
Przy większych serwisach ta ścieżka jest nie do utrzymania i lepiej sięgnąć po Search Console API, które zwraca wymiary query i page w jednym żądaniu. Warto tylko pamiętać o limicie wierszy: przy pobieraniu danych per strona API potrafi obciąć wynik alfabetycznie, więc dla dużych witryn trzeba stronicować, zamiast ufać pierwszej odpowiedzi.
| Sygnał w danych | Co oznacza | Działanie |
|---|---|---|
| 2 adresy, oba pozycja 8–15, wyświetlenia podzielone mniej więcej po połowie | Klasyczna kanibalizacja | Scalenie |
| 2 adresy, jeden pozycja 3, drugi pozycja 60+ | Brak konfliktu | Zostawić |
| 3+ adresów, każdy poniżej 20 wyświetleń | Rozproszenie tematyczne | Przebudowa klastra |
| 2 adresy, różne kraje w rozbiciu geograficznym | Segmentacja rynkowa | Zostawić, sprawdzić hreflang |
Formuła, która pokazuje konkurujące adresy
Po złożeniu tabeli z kolumnami zapytanie, strona, kliknięcia, wyświetlenia i pozycja, konflikt wyławia się trzema warunkami naraz. Po pierwsze, to samo zapytanie ma przypisane co najmniej dwa adresy. Po drugie, drugi adres odpowiada za minimum 20 procent wyświetleń danego zapytania, bo niższy udział to zwykle pojedyncze wejścia testowe. Po trzecie, różnica średnich pozycji obu adresów jest mniejsza niż 15 miejsc, co oznacza, że algorytm faktycznie się waha, zamiast mieć jasnego faworyta.
W arkuszu sprowadza się to do jednej kolumny pomocniczej: udział wyświetleń drugiego adresu w sumie wyświetleń zapytania. Posortuj malejąco i zacznij od góry. Po przefiltrowaniu listy stu rzekomych kanibalizacji zwykle zostaje od pięciu do piętnastu par, i to są jedyne, którymi warto się zająć.
Jedno zastrzeżenie metodologiczne: Search Console anonimizuje część danych w raportach z wymiarem zapytania, więc suma kliknięć w rozbiciu na frazy będzie mniejsza niż suma dla całej strony. To nie jest błąd eksportu. Pracuj na proporcjach, nie na wartościach bezwzględnych, i nie próbuj godzić obu liczb.
Kiedy scalać, a kiedy różnicować intencje
Scalenie nie jest domyślną odpowiedzią. Decyzja zależy od tego, czy oba dokumenty odpowiadają na to samo pytanie użytkownika, czy tylko używają tych samych słów.
Scalaj, gdy obie strony odpowiadają na identyczną intencję, a różnice sprowadzają się do daty publikacji i przykładów. Typowy przypadek to poradnik z 2023 roku i jego przeredagowana wersja z 2025, opublikowana pod nowym adresem zamiast aktualizacji istniejącego.
Różnicuj, gdy jedna strona obsługuje intencję informacyjną, a druga transakcyjną lub porównawczą. Wtedy problemem nie jest liczba adresów, tylko ich treść: obie próbują być wszystkim naraz. Rozwiązaniem jest zawężenie każdego dokumentu i przepisanie tytułów oraz pierwszych akapitów tak, żeby jednoznacznie sygnalizowały inny etap ścieżki. Ta sama logika obowiązuje w kampaniach płatnych, gdzie rozmyta intencja podnosi koszt kliknięcia; opisaliśmy to szerzej przy okazji analizy tego, ile realnie kosztuje reklama na Facebooku w Polsce.
Jest też trzecia droga, o której pamięta się rzadko: usunięcie słabszej strony bez scalania. Jeżeli dokument ma poniżej 300 słów, zero linków przychodzących i pięć wyświetleń miesięcznie, przenoszenie jego treści do zwycięzcy nic nie wnosi. Wystarczy przekierowanie.
Techniczna strona scalania: przekierowania i linki
Kolejność operacji ma znaczenie, bo pomyłka na tym etapie kosztuje tygodnie odbudowy indeksacji.
- Wybierz stronę docelową. Kryterium to liczba linków przychodzących i dotychczasowa najlepsza pozycja, nie długość tekstu. Autorytet przenosi się gorzej niż treść.
- Przenieś unikalne fragmenty. Z usuwanej strony bierz tylko to, czego nie ma w docelowej: konkretne dane, przykłady, sekcje FAQ. Nie doklejaj całego tekstu, bo powstanie dokument z dwiema odpowiedziami na to samo pytanie.
- Ustaw przekierowanie 301 ze starego adresu na nowy. Google traktuje trwałe przekierowanie jako najsilniejszy sygnał konsolidacji, mocniejszy niż sam znacznik canonical, co opisuje dokumentacja Google Search Central.
- Zaktualizuj mapę witryny i usuń z niej stary adres. Zostawienie go generuje sprzeczny sygnał: mapa mówi „indeksuj”, serwer odpowiada „przeniesione”.
- Sprawdź łańcuchy przekierowań. Jeżeli scalasz drugi raz ten sam obszar serwisu, łatwo zbudować ciąg trzech skoków. Spłaszcz go do jednego.
Nie łącz scalania z migracją szablonu ani z przebudową nawigacji w tym samym tygodniu. Kiedy pozycje spadną, nie będzie sposobu, żeby ustalić przyczynę. Jeżeli przy okazji planujesz prace nad wydajnością, zrób je osobno; typowe przyczyny wolnego ładowania zebraliśmy w tekście o tym, dlaczego LCP przekracza 4 sekundy na urządzeniach mobilnych.
Aktualizacja linkowania wewnętrznego
Przekierowanie załatwia użytkownika i robota, ale zostawia w serwisie dziesiątki odnośników prowadzących do adresu, który już nie istnieje. Każdy z nich to zmarnowany skok i sygnał dla algorytmu, że sam wydawca nie traktuje strony docelowej jako kanonicznej.
Znajdź wszystkie wystąpienia starego adresu w treściach, menu, widgetach i polach konfiguracyjnych motywu, a następnie podmień je bezpośrednio na nowy. Przy okazji warto zweryfikować teksty kotwic: jeżeli dziesięć linków prowadzi do scalonej strony z dokładnie tą samą frazą, ujednolicenie ich w jeden wzorzec jest gorsze niż naturalna zmienność. Kotwica ma opisywać kontekst zdania, w którym stoi.
Ostatni krok to sprawdzenie, czy strona docelowa nadal jest osiągalna z co najmniej dwóch miejsc w strukturze: z artykułu filaru i z listingu kategorii. Dokument, do którego prowadzi wyłącznie mapa witryny, będzie indeksowany wolniej niż taki, który ma realne wejścia w nawigacji. W obszarze lokalnym dochodzi jeszcze warstwa zewnętrzna, opisana w materiale o tym, ile ocen i jakiej treści potrzebuje lokalna firma.
Pomiar efektu po sześciu tygodniach
Sześć tygodni to nie liczba wzięta z powietrza. Tyle zajmuje zwykle ponowne zaindeksowanie przekierowanego adresu i ustabilizowanie pozycji po konsolidacji sygnałów. Wcześniejsze wnioski są przedwczesne, bo w pierwszych dwóch tygodniach pozycje potrafią spaść, zanim wrócą powyżej punktu wyjścia.
Porównuj trzy rzeczy, zawsze na poziomie zapytania, nie całej witryny:
- Liczba adresów serwowanych na zapytanie. Powinna spaść do jednego. Jeżeli nadal są dwa, przekierowanie albo nie działa, albo Google wybrało inny kanoniczny adres niż zakładałeś.
- Średnia pozycja scalonego dokumentu wobec lepszej z dwóch pozycji sprzed zmiany. Porównywanie do średniej obu stron zawyża sukces.
- Suma kliknięć dla zapytania, nie dla strony. Strona zyska kliknięcia automatycznie, bo przejęła ruch drugiego adresu, i to nie dowodzi niczego.
Jeżeli po sześciu tygodniach pozycja nie poprawiła się względem lepszego z dwóch adresów sprzed scalenia, problemem nie była kanibalizacja, tylko autorytet lub dopasowanie do intencji. Warto wtedy cofnąć się do etapu diagnozy, zamiast scalać kolejne pary w nadziei, że skala coś zmieni.
FAQ
Czy kanibalizacja jest karą od Google?
Nie. To nie jest filtr ani kara ręczna, tylko naturalna konsekwencja tego, że algorytm wybiera jeden adres na zapytanie. Gdy kandydaci są porównywalnie dobrzy, wybór bywa niestabilny i żaden z nich nie zbiera pełnych sygnałów.
Ile stron musi rankować na frazę, żeby mówić o problemie?
Wystarczą dwie, ale tylko wtedy, gdy druga odpowiada za co najmniej 20 procent wyświetleń zapytania i obie mieszczą się w przedziale 15 pozycji. Przy większej różnicy Google ma już jasnego faworyta.
Canonical czy przekierowanie 301?
Jeżeli obie strony mają zostać dostępne dla użytkownika (na przykład wariant produktu), użyj znacznika canonical. Jeżeli słabsza strona nie ma własnej funkcji, przekieruj ją trwale. Przekierowanie jest silniejszym sygnałem konsolidacji.
Czy scalanie działa też na stronach kategorii i tagów?
Tak, i tam efekt bywa większy niż przy artykułach, bo archiwa często powielają ten sam zbiór treści pod kilkoma adresami. Zanim scalisz, sprawdź jednak, czy archiwum w ogóle zbiera wyświetlenia, bo usunięcie pustej kategorii nie zmieni pozycji artykułów.
Jak długo trzymać przekierowanie 301?
Minimum rok, a w praktyce bezterminowo. Usunięcie przekierowania po kilku miesiącach kasuje przeniesiony autorytet i zamienia stary adres w błąd 404, który wciąż może być linkowany z zewnątrz.
