# SEO Cannibalization Detector: PrestaShop 8 i 9

> Wykrywaj i rozwiązuj kanibalizację SEO swojego sklepu przez Google Search Console: ocena ważności 0-100, automatyczne rekomendacje, wbudowane przekierowania 301.

- Strona: <https://www.datafirefly.com/pl/produkt/dfcannibalization/>
- Język: pl
- Zaktualizowano: 2026-08-02
- Platforma: PrestaShop
- Kategoria: SEO i pozycjonowanie
- Kod produktu: DF-CANNIBAL
- Cena: 39.00 EUR
- Inne języki: [fr](https://www.datafirefly.com/product/dfcannibalization/index.md), [en](https://www.datafirefly.com/en/product/dfcannibalization/index.md), [es](https://www.datafirefly.com/es/producto/dfcannibalization/index.md), [de](https://www.datafirefly.com/de/produkt/dfcannibalization/index.md), [it](https://www.datafirefly.com/it/product/dfcannibalization/index.md), [nl](https://www.datafirefly.com/nl/product/dfcannibalization/index.md), [pt](https://www.datafirefly.com/pt/produto/detetor-canibalizacao-seo-prestashop/index.md)
- Indeks: <https://www.datafirefly.com/pl/produkt/llms.txt>

## Kilka stron Twojego sklepu walczy o te same słowa kluczowe?

Kiedy dwa lub trzy adresy URL PrestaShop pozycjonują się na identyczne zapytanie, Google dzieli kliknięcia między nie, powoduje wahania pozycji i ostatecznie rozmywa Twój autorytet. Tracisz ruch, nawet nie wiedząc, gdzie szukać.

**SEO Cannibalization Detector** podłącza się w trybie tylko do odczytu do Twojej usługi Google Search Console, analizuje do 16 miesięcy rzeczywistych danych i automatycznie wskazuje każde zapytanie, na którym kilka adresów URL kanibalizuje się nawzajem. Dla każdego przypadku moduł przypisuje ocenę ważności w skali 100 i rekomenduje najbardziej trafne działanie: konsolidację treści, przekierowanie 301, różnicowanie celowania albo zwykłą obserwację.

## Co otrzymujesz w kilka minut

- **Wyczerpującą listę** skanibalizowanych zapytań Twojego sklepu, posortowaną po ważności.
- **Dla każdego zapytania** szczegóły konkurujących stron z kliknięciami, wyświetleniami, średnią pozycją i CTR.
- **Adres „zwycięski”** wskazany automatycznie przez ważony sygnał (kliknięcia, pozycja, wyświetlenia).
- **Kontekstową rekomendację** opartą na typie adresu URL (karta produktu, kategoria, CMS, blog i inne) oraz rozkładzie wyników.
- **Przycisk „zastosuj przekierowanie 301”**, który tworzy regułę w bazie i serwuje ją z hooka dispatcher PrestaShop.

## Przejrzysty algorytm oceny

Ocena ważności łączy cztery ważone sygnały:

- **Liczba konkurujących stron** (maks. 25 punktów): im więcej adresów rywalizuje, tym gorzej.
- **Rozkład kliknięć** (maks. 30 punktów): liczony przez odwrócony wskaźnik HHI, podział 50/50 między dwa adresy jest bardziej problematyczny niż 95/5.
- **Różnica pozycji** (maks. 30 punktów): mała różnica oznacza, że Google realnie waha się między stronami, z bonusem, gdy wszystkie są w top 10.
- **Wolumen wyświetleń** (maks. 15 punktów, skala logarytmiczna): kanibalizacja na zapytaniu z 50 tys. wyświetleń miesięcznie waży więcej niż na zapytaniu z 50 wyświetleniami.

Cztery poziomy alertu: _low_, _medium_, _high_, _critical_.

## Automatyczne rekomendacje przez drzewo decyzyjne

- **Differentiate**: strony są różnych typów (produkt kontra kategoria kontra artykuł). Równoważymy znaczniki title i meta zamiast scalać.
- **Redirect 301**: jeden adres zbiera ponad 70% kliknięć przy średniej pozycji do 15. Moduł automatycznie wskazuje zwycięzcę i proponuje przekierowanie.
- **Consolidate**: wyniki są rozproszone. Zalecane scalenie treści, a następnie 301 na zachowany adres.
- **Monitor**: ocena poniżej 26. Zwykła obserwacja, brak pilnych działań.

## Przekierowania 301 serwowane z PrestaShop

Gdy zatwierdzisz przekierowanie w raporcie, jest ono zapisywane w bazie i serwowane z hooka `actionDispatcherBefore` PrestaShop, przed jakimkolwiek przetwarzaniem routingu. Optymalna wydajność: jeden SELECT na worker PHP-FPM, statyczny cache w pamięci, licznik trafień per reguła. Każde przekierowanie możesz wyłączyć lub usunąć w zakładce „Redirects 301”.

## Zaplanowane skany w automacie

Front controller chroniony tokenem pozwala uruchamiać skany według harmonogramu (cron, planer OVH, o2switch i inne). Przykładowy wpis crontab znajduje się w pliku readme.

## Konfiguracja w 4 krokach

1. Utwórz konto usługi w Google Cloud Console i pobierz klucz JSON.
2. W Search Console dodaj adres e-mail konta usługi jako użytkownika ograniczonego w swojej usłudze.
3. Wklej JSON w module i podaj adres URL swojej usługi GSC.
4. Kliknij „Testuj połączenie”, a potem „Uruchom skan”.

Żadnych zewnętrznych zależności: bez biblioteki Google SDK, natywne podpisywanie JWT RS256 przez OpenSSL, zapytania HTTP w cURL.
