La catena di redirect è una sequenza di reindirizzamenti HTTP in cui una richiesta iniziale viene inoltrata da un URL a un altro, e da questo a un terzo, e così via, fino a raggiungere la destinazione finale. Ogni passaggio intermedio è un salto (hop) che il browser o il client deve seguire prima di ottenere la risorsa richiesta. Quando la catena è troppo lunga o forma un ciclo, il browser interrompe la navigazione e mostra un messaggio come «troppi reindirizzamenti» (ERR_TOO_MANY_REDIRECTS).
Nell’ambito della SEO, la catena di redirect è considerata una cattiva pratica, perché rallenta il caricamento delle pagine e consuma risorse di scansione. Google ha dichiarato che i redirect non fanno perdere PageRank, ma ogni salto aggiunge una richiesta e un ritardo, e Googlebot segue al massimo 10 salti. Per questo si consiglia di accorciare le catene, puntando direttamente all’URL finale con un unico reindirizzamento permanente.
Quando i reindirizzamenti si sommano in sequenza
Una catena di redirect si verifica quando l’URL A reindirizza all’URL B, che a sua volta reindirizza all’URL C, e così via. Il fenomeno nasce spesso in modo involontario: un sito viene ristrutturato più volte, un dominio cambia proprietà, una pagina viene spostata e poi spostata di nuovo. Se ogni modifica aggiunge un nuovo reindirizzamento senza aggiornare quelli precedenti, la catena si allunga progressivamente.
I reindirizzamenti più comuni sono il 301 (spostamento permanente) e il 302 (spostamento temporaneo). Una catena può mescolare entrambi i tipi, ma in genere si cerca di mantenere il primo tipo per preservare il valore SEO. Le catene più lunghe sono quelle che derivano da migrazioni multiple o da errori di configurazione su server web come Apache o Nginx.
Le cause più frequenti
Le cause più frequenti sono tre: migrazioni di dominio, cambi di struttura degli URL e correzioni manuali non coordinate. In una migrazione, ad esempio, si crea un reindirizzamento dal vecchio dominio al nuovo, ma se il nuovo dominio ha già i propri reindirizzamenti interni, la catena si allunga. Lo stesso accade quando un URL viene aggiornato più volte senza eliminare i vecchi reindirizzamenti.
Gli errori tipici nella configurazione
Un errore comune è reindirizzare la versione con www alla versione senza www, e poi reindirizzare di nuovo la versione senza www a una pagina specifica. Un altro errore è mantenere attivo un reindirizzamento vecchio che punta a un URL ormai obsoleto, il quale a sua volta reindirizza altrove. Anche i plugin di gestione dei reindirizzamenti possono creare catene se non vengono controllati periodicamente.
Catena e singolo redirect: cosa cambia
Un singolo redirect è una relazione diretta tra due URL: A punta a B e la navigazione termina. Una catena è una relazione indiretta: A punta a B, B punta a C, C punta a D. La differenza pratica è nel numero di richieste HTTP necessarie per arrivare alla destinazione finale, che nella catena è sempre maggiore di uno.
Cosa comporta per la SEO una catena di redirect
Dal punto di vista SEO, ogni salto aggiuntivo comporta una perdita di tempo per l’utente e per il crawler. Google segue le catene (fino a 10 salti) e dichiara che i redirect non fanno perdere PageRank; le catene lunghe possono però rallentare la scansione, soprattutto nei siti grandi.
Un altro effetto è l’impatto sull’esperienza: il caricamento più lento può far abbandonare la pagina. Per questo conviene mantenere le catene più corte possibile, idealmente un solo salto, e aggiornare i reindirizzamenti quando la destinazione finale cambia.
Quanto valore passa da un salto all’altro
Google ha dichiarato che i redirect non fanno perdere PageRank, a prescindere dal codice 3xx usato. Il costo non è nel valore ma nei tempi: più salti, più richieste e più ritardo. Per questo si consiglia di puntare direttamente all’URL finale, evitando passaggi intermedi.
Crawling e indicizzazione: gli effetti
I crawler dei motori di ricerca seguono i reindirizzamenti, ma ogni salto consuma una quota del budget di scansione assegnato al sito. Se il budget è limitato, una catena lunga può ritardare la scoperta di nuove pagine. Inoltre, se la catena contiene un anello rotto, il crawler non raggiunge la destinazione e la pagina può uscire dall’indice.
I tipi di reindirizzamento e il loro comportamento
La tabella seguente riassume le principali differenze tra i reindirizzamenti più usati e il loro comportamento in una catena.
| Tipo | Codice HTTP | Segnale per Google | Uso tipico |
|---|---|---|---|
| Permanente | 301 | Forte per scegliere la nuova URL come canonica | Cambio di dominio o URL definitivo |
| Permanente con metodo preservato | 308 | Come il 301 | Migrazioni che richiedono POST |
| Temporaneo | 302 | Più debole; se duraturo può essere trattato come permanente | Manutenzione o test |
| Temporaneo con metodo preservato | 307 | Come il 302 | Test su moduli e API |
| Meta refresh | Nessuno (HTML) | Seguito da Google, ma meno affidabile | Soluzioni non lato server |
La procedura per correggere una catena
Per correggere una catena di redirect occorre innanzitutto individuarla, poi semplificarla puntando direttamente all’URL finale. La procedura seguente riassume i passaggi operativi consigliati.
- Elenca tutti gli URL che generano reindirizzamenti sul sito, usando strumenti di scansione o i log del server.
- Individua le catene con più di un salto e annota l’URL di partenza e quello di destinazione finale.
- Verifica il codice di stato di ogni salto, distinguendo tra 301, 302 e altri tipi.
- Sostituisci ogni catena con un unico reindirizzamento dall’URL di partenza all’URL finale.
- Aggiorna i link interni in modo che puntino direttamente alla destinazione finale, senza passare dai reindirizzamenti.
- Controlla che non rimangano anelli rotti o destinazioni inesistenti.
- Monitora periodicamente i reindirizzamenti per evitare che nuove catene si formino dopo aggiornamenti o migrazioni.
- Documenta le modifiche per facilitare la manutenzione futura e il passaggio di consegne.
Domande frequenti sulla catena di redirect
Quanti salti può contenere una catena di redirect?
Non esiste un limite universale: i browser interrompono la navigazione dopo un numero variabile di salti (spesso intorno a venti) e Googlebot ne segue fino a 10. In pratica conviene non superare un salto, o due in casi eccezionali.
Una catena di redirect fa perdere posizioni su Google?
Raramente per il valore dei link, che Google dichiara non perdersi. Una catena può però rallentare la scansione e la comparsa della nuova URL nei risultati. Il modo migliore per evitare problemi è usare un singolo reindirizzamento permanente.
Qual è la differenza tra catena di redirect e loop di redirect?
In una catena la navigazione procede verso una destinazione finale. In un loop il reindirizzamento torna all’URL di partenza, creando un ciclo infinito che il browser interrompe con un errore.
Come si individua una catena di redirect?
Si può usare un controllo degli header HTTP, che mostra la sequenza dei codici di stato, oppure strumenti di scansione del sito che evidenziano gli URL con più di un salto.
I reindirizzamenti 301 e 302 si comportano allo stesso modo in una catena?
Per Google il 301 è un segnale forte per scegliere la nuova URL come canonica e il 302 un segnale più debole; entrambi trasmettono PageRank. In una catena Google segue tutti i salti fino alla destinazione finale.
Una catena di redirect influisce sulla velocità del sito?
Sì, perché ogni salto aggiunge una richiesta HTTP e un tempo di attesa. Ridurre i salti migliora i tempi di caricamento percepiti dall’utente e dai crawler.
Dal glossario al progettoDevi cambiare dominio o piattaforma senza perdere visibilità?La migrazione SEO prepara il passaggio (redirect, struttura, controlli prima e dopo) per ridurre il rischio di perdere posizionamento su Google.Scopri la migrazione SEO
Voci correlate:
Redirect Redirecting Value chain Value chain of porter
