Il redirect è un meccanismo mediante il quale una richiesta indirizzata a una determinata risorsa viene automaticamente inoltrata verso un’altra risorsa. Nel contesto del web, si tratta di una risposta che il server invia al client indicando un nuovo indirizzo da raggiungere, così che il browser o il motore di ricerca possa proseguire la navigazione verso la destinazione corretta. Il termine deriva dall’inglese “to redirect”, ovvero reindirizzare, e indica appunto lo spostamento del flusso di comunicazione da un URL a un altro.
Nell’ambito della SEO, il redirect è uno strumento fondamentale per preservare l’autorità di una pagina e l’esperienza dell’utente quando un contenuto cambia posizione. Se un indirizzo viene modificato, eliminato o accorpato a un altro, un redirect ben configurato evita che i visitatori incappino in un errore e consente ai motori di ricerca di aggiornare i propri indici senza disperdere il valore accumulato nel tempo. Una gestione corretta dei reindirizzamenti è quindi parte integrante di qualsiasi strategia SEO professionale.
Quando una risposta HTTP diventa un redirect
Dal punto di vista tecnico, un redirect si realizza quando il server risponde a una richiesta HTTP con un codice di stato compreso nella famiglia dei 3xx. Questo codice comunica al client che la risorsa richiesta non si trova più all’indirizzo originale e che è necessario rivolgersi altrove. Il client, tipicamente un browser o un crawler, riceve l’indicazione nella forma di un’intestazione di localizzazione e ripete la richiesta verso il nuovo indirizzo.
I reindirizzamenti possono essere configurati a diversi livelli: sul server web, tramite regole nel file di configurazione; a livello di applicazione, mediante il linguaggio di programmazione utilizzato; oppure attraverso il pannello di controllo di un sistema di gestione dei contenuti. La scelta del livello dipende dalle competenze tecniche disponibili e dalla frequenza con cui le regole devono essere aggiornate.
Permanente o temporaneo: cosa cambia
Non tutti i redirect sono uguali: la differenza più rilevante riguarda la permanenza del reindirizzamento. Un reindirizzamento permanente segnala che la risorsa ha cambiato sede in modo definitivo, mentre uno temporaneo indica uno spostamento momentaneo. Questa distinzione ha conseguenze importanti sia per i browser sia per i motori di ricerca, che trattano i due casi in maniera diversa nella gestione dell’indicizzazione.
Redirect permanente
Il redirect permanente, identificato dal codice di stato 301 (o 308), comunica che la pagina è stata spostata in modo definitivo. Per Google è un segnale forte per scegliere la nuova URL come canonica, e l’indice si aggiorna progressivamente. I redirect non fanno perdere PageRank. È la scelta consigliata quando un contenuto viene accorpato a un altro o quando la struttura del sito cambia in modo stabile.
Redirect temporaneo
Il redirect temporaneo, associato al codice 302 (o 307), indica che lo spostamento è momentaneo e che l’indirizzo originale tornerà valido. Per Google è un segnale più debole: tende a mantenere l’URL originale nei risultati. Anche i redirect temporanei trasmettono PageRank, e se restano in piedi a lungo Google può trattarli come permanenti. Si usano, per esempio, durante manutenzioni o promozioni a tempo.
Redirect da cambio di protocollo o dominio
Quando un sito migra da una versione all’altra del protocollo o cambia dominio, si ricorre a reindirizzamenti permanenti configurati a livello globale. Questa operazione richiede particolare attenzione, poiché un errore nella catena dei reindirizzamenti può rallentare la navigazione e confondere i crawler.
Oltre ai redirect HTTP esistono il meta refresh, scritto nel codice HTML, e il redirect JavaScript: Google li segue, ma i redirect lato server restano la scelta più affidabile.
I codici di stato a confronto
| Codice | Nome | Permanenza | Uso tipico |
|---|---|---|---|
| 301 | Spostato definitivamente | Permanente | Cambio di URL stabile, accorpamento di contenuti |
| 302 | Spostato temporaneamente | Temporaneo | Manutenzione, test, promozioni a tempo |
| 307 | Reindirizzamento temporaneo | Temporaneo | Conserva il metodo della richiesta originale |
| 308 | Reindirizzamento permanente | Permanente | Come il 301, ma mantiene il metodo della richiesta |
| 303 | Vedi altrove | Temporaneo | Reindirizza verso una risorsa diversa dopo un invio |
Cosa succede al posizionamento
Un redirect correttamente implementato permette di conservare il posizionamento conquistato da una pagina: Google ha dichiarato che i redirect non fanno perdere PageRank. Una catena lunga di reindirizzamenti o un loop, invece, rallentano la navigazione e possono impedire l’accesso ai contenuti; Googlebot segue fino a 10 salti. Per questo è buona norma puntare direttamente alla destinazione finale (si veda la catena di redirect).
Anche il tempo di risposta incide sull’esperienza utente: un reindirizzamento aggiunge un passaggio alla navigazione e, se mal configurato, può rallentare il caricamento percepito. Mantenere le regole ordinate e verificare periodicamente la loro efficacia aiuta a evitare che il sito accumuli reindirizzamenti obsoleti o non più necessari.
Errori comuni da evitare
Tra gli errori più frequenti figurano l’uso di un redirect temporaneo al posto di uno permanente, la creazione di catene che attraversano più URL intermedi e la mancata rimozione di vecchie regole dopo una migrazione. Un altro problema ricorrente è il reindirizzamento di tutte le pagine verso la home, che Google può trattare come soft 404 e che nega ai visitatori la pagina che cercavano.
Dalla scelta dell’URL alla regola sul server
- Individua con precisione l’URL di origine e quello di destinazione, verificando che quest’ultimo restituisca una pagina valida.
- Decidi se il reindirizzamento deve essere permanente o temporaneo in base alla natura dello spostamento.
- Accedi al pannello del server, al file di configurazione o al sistema di gestione dei contenuti.
- Inserisci la regola di reindirizzamento rispettando la sintassi prevista dall’ambiente in uso.
- Salva le modifiche e svuota la cache del sito e del browser per evitare risultati fuorvianti.
- Verifica il funzionamento con uno strumento di analisi delle intestazioni HTTP.
- Controlla che non si siano create catene o loop e correggi eventuali anomalie.
- Monitora nei giorni successivi l’indicizzazione e il traffico per confermare l’esito dell’operazione.
Domande frequenti sui redirect
Qual è la differenza tra redirect 301 e 302?
Il 301 indica uno spostamento definitivo ed è per Google un segnale forte per scegliere la nuova pagina come canonica; il 302 segnala uno spostamento temporaneo ed è un segnale più debole. Entrambi trasmettono PageRank.
Un redirect fa perdere posizionamento?
Se configurato bene, un redirect conserva il posizionamento: Google ha dichiarato che i redirect non fanno perdere PageRank. Possono cambiare i tempi con cui la nuova URL sostituisce la vecchia nei risultati.
Posso reindirizzare più pagine verso un unico indirizzo?
Sì, è possibile e talvolta consigliabile quando più contenuti simili vengono accorpati, purché la destinazione sia pertinente e offra un contenuto di qualità.
Cosa sono le catene di redirect?
Sono sequenze in cui un URL rimanda a un secondo, che a sua volta rimanda a un terzo e così via. Rallentano la navigazione e sprecano risorse di scansione, quindi vanno evitate puntando direttamente alla destinazione finale.
Un redirect influisce sulla velocità del sito?
Ogni reindirizzamento aggiunge un passaggio nella comunicazione tra client e server, quindi un numero elevato di redirect in sequenza può incidere sui tempi di caricamento percepiti dall’utente.
Come verifico se un redirect funziona correttamente?
Si possono utilizzare strumenti online o le funzionalità di analisi dei browser per controllare il codice di stato restituito e l’indirizzo di destinazione, assicurandosi che non vi siano errori o loop.
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:
Catena di redirect Redirecting Errore 302 Errore 301
