# SEO Cannibalization Detector — PrestaShop 8 & 9

> Rileva e risolvi la cannibalizzazione SEO del tuo negozio tramite Google Search Console: punteggio di gravità 0-100, raccomandazioni automatiche, redirezioni 301 integrate.

- Pagina: <https://www.datafirefly.com/it/product/dfcannibalization/>
- Lingua: it
- Aggiornato il: 2026-06-29
- Piattaforma: PrestaShop
- Categoria: SEO e Indicizzazione
- Codice: DF-CANNIBAL
- Prezzo: 39.00 EUR
- Altre lingue: [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), [pl](https://www.datafirefly.com/pl/produkt/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)
- Indice: <https://www.datafirefly.com/it/product/llms.txt>

## Più pagine del tuo negozio competono per le stesse parole chiave?

Quando due o tre URL PrestaShop si posizionano sulla stessa query, Google divide i click tra di loro, fa fluttuare le loro posizioni e finisce per diluire la tua autorità. Perdi traffico senza nemmeno sapere dove cercare.

**SEO Cannibalization Detector** si collega in sola lettura alla tua proprietà Google Search Console, analizza fino a 16 mesi di dati reali e identifica automaticamente ogni query in cui più URL si cannibalizzano a vicenda. Per ogni caso, il modulo assegna un punteggio di gravità su 100 e raccomanda l'azione più rilevante: consolidare i contenuti, reindirizzare 301, differenziare il targeting o semplicemente monitorare.

## Cosa ottieni in pochi minuti

- **L'elenco esaustivo** delle query cannibalizzate del tuo negozio, ordinate per gravità.
- **Per ogni query**, il dettaglio delle pagine concorrenti con click, impressioni, posizione media e CTR.
- **L'URL "vincente"** identificato automaticamente tramite un segnale ponderato (click, posizione, impressioni).
- **Una raccomandazione contestuale** basata sul tipo di URL (scheda prodotto, categoria, CMS, blog…) e sulla ripartizione delle performance.
- **Un pulsante "applica redirezione 301"** che crea la regola in database e la serve dal hook dispatcher di PrestaShop.

## Un algoritmo di scoring trasparente

Il punteggio di gravità combina quattro segnali ponderati:

- **Numero di pagine concorrenti** (25 punti max) — più URL in competizione, peggio è.
- **Ripartizione dei click** (30 punti max) — calcolata tramite un indice HHI invertito: una query con 50/50 tra due URL è più problematica di un 95/5.
- **Differenza di posizione** (30 punti max) — una piccola differenza significa che Google esita realmente tra le pagine, bonus se tutti sono in top 10.
- **Volume di impressioni** (15 punti max, scala logaritmica) — una cannibalizzazione su una query con 50k impressioni/mese pesa più di una con 50 impressioni.

Quattro livelli di allerta: _low_, _medium_, _high_, _critical_.

## Raccomandazioni automatiche per albero di decisione

- **Differentiate** — le pagine sono di tipi diversi (un prodotto vs. una categoria vs. un articolo). Ribilanciare i tag title/meta invece di unire.
- **Redirect 301** — un URL cattura più del 70% dei click in posizione media ≤ 15. Il modulo identifica automaticamente il vincitore e propone la redirezione.
- **Consolidate** — le performance sono divise. Fusione di contenuto raccomandata, poi 301 verso l'URL conservato.
- **Monitor** — punteggio < 26. Sorveglianza semplice, nessuna azione urgente.

## Redirezioni 301 servite da PrestaShop

Quando convalidi una redirezione nel report, viene archiviata in database e servita dal hook `actionDispatcherBefore` di PrestaShop, prima di qualsiasi elaborazione di routing. Performance ottimali: un solo SELECT per worker PHP-FPM, cache statica in memoria, contatore di hit per regola. Puoi disattivare o eliminare ogni redirezione dalla scheda "Redirects 301".

## Scansioni programmate automatiche

Un front controller protetto da token è esposto per consentire scansioni programmate (cron, pianificatore OVH, o2switch, ecc.). Esempio di voce crontab fornito nel readme.

## Configurazione in 4 passaggi

1. Crea un service account nella Google Cloud Console e scarica la chiave JSON.
2. In Search Console, aggiungi l'email del service account come utente limitato sulla tua proprietà.
3. Incolla il JSON nel modulo e inserisci l'URL della tua proprietà GSC.
4. Fai clic su "Test connessione" poi "Avvia scansione".

Nessuna dipendenza esterna: nessuna libreria Google SDK, firma JWT RS256 nativa tramite OpenSSL, richieste HTTP in cURL.
