A volte, per mantenere il tuo sito web fluido e funzionale, è necessario indirizzare il traffico in una nuova direzione. Se hai eliminato una vecchia pagina, aggiornato la struttura del sito o spostato contenuti in una nuova posizione, dovrai reindirizzare utenti e motori di ricerca verso la nuova pagina, evitando che finiscano sul sito di un concorrente.
I redirect garantiscono che i visitatori arrivino dove desideri, anche quando cliccano su un link obsoleto. Sono utili anche per monitorare le campagne di marketing o testare URL diversi. Ma non tutti i redirect funzionano allo stesso modo, e utilizzare quello sbagliato può confondere i motori di ricerca o creare frustrazione negli utenti.
È qui che entrano in gioco i codici di stato HTTP. In particolare, i redirect 301 e 302 comunicano ai motori di ricerca se uno spostamento è permanente o temporaneo. Vediamo quando e come utilizzare ciascun redirect per mantenere il sito ottimizzato e guidare gli utenti nella direzione giusta.
Cos'è un redirect 301?
Un redirect 301 è un reindirizzamento permanente. Comunica a visitatori e bot di indicizzazione (ovvero i programmi automatizzati utilizzati dai motori di ricerca per scansionare e catalogare le pagine web) che una determinata pagina è stata spostata definitivamente a un nuovo URL.
Un redirect 301 indica ai visitatori che non dovrebbero più utilizzare il vecchio URL, preservando al contempo il posizionamento della vecchia pagina sui motori di ricerca. Nel tempo, Google e altri motori di ricerca aggiorneranno il loro indice con il nuovo URL permanente e smetteranno di indicizzare il vecchio.
Quando utilizzare un redirect 301
Ecco alcuni casi in cui un reindirizzamento permanente può risultare utile:
Cambio del nome di dominio
Se stai rinnovando il brand o cambiando il nome della tua azienda, probabilmente dovrai modificare il nome di dominio. Utilizza un redirect permanente affinché i clienti che tentano di visitare il vecchio sito arrivino al nuovo, con una perdita di traffico minima dovuta agli errori 404. Un redirect 301 indirizzerà i visitatori nel posto giusto senza sacrificare il valore del posizionamento del vecchio sito.
Passaggio da HTTP a HTTPS
Una parte fondamentale dell'aggiornamento di un sito obsoleto che utilizza HTTP a un sito HTTPS più sicuro e crittografato consiste nel reindirizzare gli utenti alle nuove versioni delle pagine. Poiché Google e altri motori di ricerca preferiscono i siti HTTPS, e molti browser moderni avvisano gli utenti quando utilizzano HTTP, manterrai il tuo posizionamento reindirizzando permanentemente il traffico al sito HTTPS.
Consolidamento di contenuti duplicati
A volte il tuo sito web può mostrare lo stesso contenuto su pagine diverse. Avere contenuti identici su più pagine può frammentare l'autorevolezza dei link e danneggiare il posizionamento sui motori di ricerca. Consolidare tutti questi URL per puntare a una singola pagina aiuterà a concentrare tutto il valore SEO in un'unica pagina, invece di dividerlo.
Eliminazione o ridenominazione di pagine
A volte, quando riprogetti un sito, potresti rinominare le pagine con URL più brevi e aggiornati, o modificare la struttura del sito per servire i clienti in modo più efficiente. Se utenti o motori di ricerca accedono a queste vecchie pagine, riceveranno un errore 404, che danneggia il posizionamento. Un redirect permanente 301 garantisce che utenti e motori di ricerca arrivino dove devono, anche dopo aver ristrutturato le categorie, aggiornato gli slug delle pagine o semplificato gli URL per migliorare usabilità e ranking SEO.
Cos'è un redirect 302?
Un redirect 302, al contrario, reindirizza gli utenti temporaneamente. Gli utenti vengono indirizzati a un nuovo link temporaneo, ma Google e altri motori di ricerca continuano a indicizzare il vecchio URL. Non trasferisce il valore SEO al nuovo URL.
Quando utilizzare un redirect 302
Un redirect 302 comunica ai motori di ricerca che lo spostamento è solo temporaneo. Ecco quando potresti optare per questo tipo di soluzione.
Test A/B di design di pagina diversi
Potresti voler eseguire un test A/B su due versioni di una pagina prodotto per vedere quale converte meglio. In questo caso, vorrai reindirizzare gli utenti a una delle pagine di test, ma solo mentre monitori quale converte meglio. Una volta scoperto quale pagina prodotto performa meglio, potrai cambiare il redirect temporaneo in uno permanente.
Manutenzione del sito web
Se il tuo sito è offline per manutenzione, è meglio non mostrare errori 404 e determinare una perdita di fiducia nel sito. Utilizza invece un redirect temporaneo per inviarli a una pagina di stato o manutenzione. Il database dei motori di ricerca non rimuoverà la tua home page in questo modo, e non trasferirà alcun valore di link alla pagina di stato della manutenzione. Una volta completata la manutenzione, rimuovi il redirect e tutto il traffico tornerà a fluire normalmente verso il tuo sito.
Offerte basate sulla posizione geografica
Supponiamo che tu abbia una serie di prodotti che vuoi offrire in promozione agli utenti in Italia, ma non in altri paesi. Puoi creare una pagina specifica per una festività italiana, reindirizzare solo i visitatori italiani verso la pagina e rimuovere il redirect quando la promozione termina.
Rimozione temporanea di una pagina
Se un prodotto specifico è esaurito, potresti voler inviare temporaneamente i visitatori del sito a una pagina simile con un redirect 302. Una volta rifornito il magazzino, puoi rimuovere il codice di redirect.
Redirect 301 vs 302: qual è la differenza?
Le principali differenze tra un redirect permanente 301 e uno temporaneo 302 riguardano la loro durata e il modo in cui i motori di ricerca come Google li trattano.
Utilizzarli correttamente ti aiuterà a mantenere il valore SEO delle tue pagine, sia che tu stia trasferendo quel valore a un nuovo URL (redirect permanente 301) sia che lo stia conservando per dopo (redirect temporaneo 302). Questo è particolarmente importante durante gli aggiornamenti dei motori di ricerca, un processo in cui un sito come Google esegue nuovamente la scansione e reindicizza i siti web per riflettere eventuali modifiche nei contenuti, nella struttura o negli URL.
Ecco le somiglianze e le differenze, nel dettaglio.
In cosa sono simili i redirect 301 e 302?
Entrambi i tipi di redirect inviano gli utenti a un URL diverso ed entrambi utilizzano l'intestazione location nella risposta HTTP. Questa comunica al browser quale nuovo URL raggiungere.
I browser gestiscono entrambi automaticamente, il che significa che gli utenti non noteranno la differenza nella pratica: arriveranno semplicemente all'URL che hai scelto. Sia i redirect 301 che 302 mantengono la stessa funzionalità per gli utenti, poiché tutti i moduli, i link e le sessioni continuano a funzionare, indipendentemente dal tipo di redirect.
Puoi configurare entrambi i tipi di redirect utilizzando gli stessi strumenti server che il tuo sito già utilizza, come file .htaccess, Nginx, PHP, JavaScript o logica lato server. Non sono necessari configurazioni extra o strumenti di terze parti.
In cosa differiscono i redirect 301 e 302?
Il redirect 301 indica che una pagina è stata spostata permanentemente. I motori di ricerca aggiornano quindi il loro indice e trasferiscono la maggior parte del valore SEO al nuovo URL definito, contribuendo a mantenere il tuo posizionamento nelle pagine dei risultati dei motori di ricerca (SERP). Tipicamente, dal 90% al 99% del potere di ranking esistente della pagina in termini di backlink, autorevolezza del dominio e rilevanza viene trasferito al nuovo URL.
Parte della perdita di potere di ranking può verificarsi quando si ha una catena di redirect complessa, ovvero si implementano redirect da un URL a un altro, poi a un altro ancora, e così via. Questo si amplifica man mano che la catena di link diventa sempre più lunga. La best practice è utilizzare un singolo redirect da un URL a un altro.
Un redirect temporaneo 302, al contrario, comunica ai motori di ricerca che la pagina è stata spostata solo temporaneamente e li informa di mantenere l'URL originale indicizzato per quando tornerà. Generalmente non trasferisce l'autorevolezza dei link al nuovo URL e i browser potrebbero non memorizzare il redirect nella cache.
Reindirizzamento 301 vs 302: domande frequenti
Dovrei usare un redirect 301 o 302?
Se devi inviare permanentemente visitatori del sito e motori di ricerca a una nuova posizione, dovresti utilizzare un redirect 301. Questo può essere necessario perché hai cambiato il nome di dominio o le pagine del sito, stai consolidando più pagine o stai passando da un sito HTTP a HTTPS. Utilizza un redirect temporaneo 302 quando devi reindirizzare gli utenti per un breve periodo di tempo, come durante una promozione regionale o quando stai eseguendo test A/B.
Qual è un esempio di redirect 301?
Potresti voler spostare permanentemente una pagina prodotto da un prodotto più vecchio a uno più recente. La vecchia pagina potrebbe chiamarsi https://www.esempio.com/widget e la nuova pagina potrebbe chiamarsi https://www.esempio.com/nuovo-widget.
Come posso correggere un errore di redirect 302?
Tipicamente, un errore di redirect 302 si verifica quando c'è un reindirizzamento temporaneo indesiderato o errato sul tuo sito. Potrebbe essere che il redirect non stia inviando gli utenti dove desideri. Per risolvere questo problema, modifica il codice di redirect per assicurarti che la pagina verso cui stai reindirizzando sia quella corretta.
Se il redirect avrebbe dovuto essere un redirect permanente (il valore SEO non viene trasferito al nuovo URL), utilizza un redirect 301. Questo dovrebbe trasferire il corretto valore SEO alla nuova pagina.
Se una catena di redirect causa un loop tra due pagine, confondendo i motori di ricerca, esamina la catena di redirect. Assicurati che il redirect termini in modo pulito su una nuova destinazione, non di nuovo all'interno della catena da qualche parte.





