
Come funzionano i reindirizzamenti 302? Guida tecnica completa
Scopri come funzionano i reindirizzamenti 302, il loro impatto SEO e le migliori pratiche per l’implementazione. Comprendi la differenza tra reindirizzamenti te...
Un reindirizzamento 302 è un codice di stato HTTP che indica che una risorsa richiesta è stata spostata temporaneamente all’URL specificato nell’intestazione Location.
La documentazione MDN sul 302 descrive il reindirizzamento temporaneo e il suo comportamento relativo al metodo di richiesta. Il 307 è l’alternativa temporanea quando il metodo di richiesta originale deve essere preservato.
In questa pagina
Un reindirizzamento 302 è un codice di stato della risposta HTTP che indica che una risorsa richiesta è stata spostata temporaneamente all’URL specificato nell’intestazione Location. La specifica HTTP/1.1 lo definisce come 302 Found, mentre le versioni precedenti di HTTP lo chiamavano Moved Temporarily.
Quando un browser o un crawler di motori di ricerca richiede un URL che restituisce un codice di stato 302, il server risponde:
HTTP/1.1 302 Found
Location: https://example.com/temporary-page
Questo è fondamentalmente diverso da un reindirizzamento 301, che segnala che il contenuto è stato spostato permanentemente e istruisce i motori di ricerca a trasferire il link equity alla nuova destinazione. Confondere i due rimane uno degli errori SEO tecnici più comuni e possono volerci mesi per recuperare dalle conseguenze.
Comprendere il flusso tecnico alla base di un reindirizzamento 302 aiuta a spiegare perché il tipo di reindirizzamento è importante sia per l’esperienza utente che per il comportamento dei motori di ricerca.
Passo 1: La richiesta. Un utente clicca su un link o digita un URL — ad esempio, https://example.com/summer-sale. Il suo browser invia una richiesta HTTP GET al server.
Passo 2: La risposta del server. Invece di restituire la pagina richiesta con uno stato 200 OK, il server risponde con 302 Found e include un’intestazione Location che punta a https://example.com/special-offer. Il server sta effettivamente dicendo: “Quella pagina è altrove per ora.”
Passo 3: Il browser segue. Il browser emette automaticamente una seconda richiesta all’URL di destinazione. L’utente vede il contenuto dal nuovo URL, spesso senza accorgersi che è avvenuto un reindirizzamento.
Scegliere il tipo di reindirizzamento sbagliato è un errore che può costare classifiche, traffico e entrate. La tabella seguente riassume i quattro codici di stato di reindirizzamento più comunemente confusi e quando applicarli.
| Stato | Significato | Comportamento del metodo |
|---|---|---|
| 301 | Spostamento permanente | Il browser può cambiare POST in GET |
| 302 | Spostamento temporaneo | Il browser può cambiare POST in GET |
| 307 | Spostamento temporaneo | Preserva il metodo di richiesta |
| 308 | Spostamento permanente | Preserva il metodo di richiesta |
Allo stesso modo, usare un 301 per un cambiamento temporaneo è altrettanto pericoloso. Una volta che Google elabora un 301, potrebbe rimuovere completamente il vecchio URL dal suo indice. Quando la modifica temporanea termina e rimuovi il reindirizzamento, l’URL originale ha perso le sue classifiche — e ricostruirle può richiedere mesi.
Un reindirizzamento 302 è la scelta corretta quando la modifica è genuinamente temporanea e si prevede che l’URL originale torni. Ecco gli scenari pratici in cui i 302 sono ideali.
Quando si eseguono test A/B, potresti voler inviare una parte degli utenti a una versione alternativa di una pagina mantenendo l’URL originale attivo e indicizzato. Un reindirizzamento 302 indirizza il traffico del test alla variante senza segnalare a Google che la pagina originale è stata sostituita permanentemente. Una volta concluso il test, rimuovi semplicemente il reindirizzamento.
Quando una pagina deve essere portata offline temporaneamente — per aggiornamenti, redesign o manutenzione del backend — un reindirizzamento 302 invia gli utenti a un avviso di manutenzione preservando l’indicizzazione dell’URL originale. Questo è di gran lunga preferibile a restituire uno stato 503 (Servizio non disponibile), che può portare i motori di ricerca a de-indicizzare la pagina se persiste.
Se un prodotto non è temporaneamente disponibile ma sarà riassortito, un reindirizzamento 302 dalla pagina del prodotto a una categoria correlata o a una pagina di lista d’attesa mantiene vivo l’URL originale nei risultati di ricerca. Per gli operatori di marketing di affiliazione, questo è particolarmente rilevante: rimuovere completamente una pagina prodotto può rompere i link di affiliazione e i codici di tracciamento, interrompendo le commissioni degli editor anche dopo il ritorno del prodotto.
Altrettanto importante quanto sapere quando usare un 302 è sapere quando evitarlo. I reindirizzamenti temporanei applicati in modo errato causano danni SEO reali.
Se hai spostato permanentemente del contenuto — un rebranding, una migrazione di dominio o una ristrutturazione del sito — usa un reindirizzamento 301, non un 302. Un 302 dice a Google di mantenere indicizzato il vecchio URL, il che significa che il tuo nuovo URL potrebbe non posizionarsi mai.
Quando si uniscono due articoli del blog in un’unica guida definitiva, un reindirizzamento 301 è l’unica scelta corretta. Un 302 lascerebbe i vecchi URL nell’indice di Google in competizione con la nuova pagina unificata.
Spostare un sito da HTTP a HTTPS è una modifica permanente. Usa reindirizzamenti 301. Usare 302 per una migrazione HTTPS è un errore ben documentato: i vecchi URL HTTP rimangono indicizzati, dividendo il traffico e il link equity tra due versioni della stessa pagina.
Google ha dichiarato che potrebbe eventualmente trattare un 302 di lunga durata come un 301. Se un reindirizzamento 302 è in vigore da più di sei mesi, Google potrebbe iniziare a trasferire comunque il link equity alla destinazione. A quel punto, hai effettivamente perso il controllo del segnale. Se hai bisogno che un reindirizzamento rimanga attivo a tempo indeterminato, usa un 301 fin dall’inizio.
Una regola pratica: se non puoi indicare la data in cui rimuoverai il reindirizzamento, usa un 301.
Un reindirizzamento temporaneo normalmente lascia l’URL di origine come URL previsto nei risultati di ricerca. Altri segnali di canonicalizzazione possono comunque influenzare quale URL Google indicizza. Un reindirizzamento permanente è un segnale più forte che la destinazione dovrebbe diventare canonica. Nessuno dei due codici di stato garantisce un ranking invariato.
Per il tracciamento degli affiliati, verifica che il clic venga registrato, che gli identificatori richiesti raggiungano la destinazione e che una conversione successiva riceva l’attribuzione prevista. Un reindirizzamento da solo non garantisce una commissione.
Le implicazioni SEO dei reindirizzamenti 302 si suddividono in ciò che fanno e ciò che non fanno.
Se usati correttamente, i reindirizzamenti 302 proteggono la tua SEO impedendo la registrazione di modifiche permanenti per condizioni temporanee. Una pagina di prodotto stagionale che utilizza un 302 durante la bassa stagione mantiene le sue classifiche pronte per il ritorno del prodotto. Una pagina sottoposta a test A/B mantiene la sua autorità mentre la variante di test raccoglie dati.
Per i responsabili di programmi di affiliazione, inserzionisti ed editori, i reindirizzamenti 302 non sono solo una questione tecnica SEO — sono uno strumento pratico integrato nei flussi di lavoro quotidiani.
Gli inserzionisti lanciano frequentemente promozioni a tempo limitato che richiedono di reindirizzare il traffico dalle pagine prodotto standard alle pagine di destinazione promozionali. Un reindirizzamento 302 consente al responsabile del programma di:
Esempio di flusso di lavoro: Un inserzionista sta conducendo una promozione per il Black Friday dal 20 al 30 novembre. La pagina prodotto standard su /widget riceve un reindirizzamento 302 verso /black-friday-widget-deal. I link di affiliazione esistenti degli editori continuano a funzionare. Quando la promozione termina, il 302 viene rimosso, il traffico torna a /widget e nessun link degli editori viene interrotto.
I responsabili delle affiliazioni che testano i tassi di conversione su diverse pagine di destinazione possono utilizzare reindirizzamenti 302 per suddividere il traffico tra le varianti. L’URL originale di tracciamento dell’affiliazione rimane l’indirizzo canonico e le destinazioni temporanee del test ricevono traffico senza alterare permanentemente la pagina indicizzata. Una volta che il test identifica la variante vincente, il responsabile può implementare la pagina preferita come destinazione permanente e aggiornare la configurazione di tracciamento.
Alcuni programmi di affiliazione utilizzano reindirizzamenti 302 per inviare gli utenti a pagine di destinazione specifiche per regione o dispositivo. Un clic da un utente mobile in Germania potrebbe essere reindirizzato temporaneamente a una pagina di destinazione mobile in lingua tedesca, mentre gli utenti desktop negli Stati Uniti vanno alla pagina standard. Poiché queste regole cambiano in base agli obiettivi della campagna, un reindirizzamento 302 è il segnale appropriato.
Per i siti che girano su server Apache, aggiungi la seguente riga al tuo file .htaccess:
Redirect 302 /old-page https://example.com/temporary-page
RewriteEngine On
RewriteRule ^old-page$ https://example.com/temporary-page [R=302,L]
Nel tuo file di configurazione del server block:
location /old-page {
return 302 https://example.com/temporary-page;
}
Per applicazioni personalizzate, imposta manualmente il codice di stato e l’intestazione Location:
<?php
header('Location: https://example.com/temporary-page', true, 302);
exit;
?>
La maggior parte delle moderne piattaforme CMS include una gestione integrata dei reindirizzamenti URL. In Shopify, vai su Online Store > Navigation > URL Redirects. In Magento 2, vai su Marketing > SEO & Search > URL Rewrites. Entrambe le piattaforme impostano come predefinito i reindirizzamenti 301; controlla il menu a discesa o il pannello delle impostazioni per selezionare esplicitamente il 302.
I metodi di implementazione variano in base all’ambiente server e alla piattaforma.
Per i siti che girano su server Apache, aggiungi la seguente riga al tuo file .htaccess:
Redirect 302 /old-page https://example.com/temporary-page
RewriteEngine On
RewriteRule ^old-page$ https://example.com/temporary-page [R=302,L]
Nel tuo file di configurazione del server block:
location /old-page {
return 302 https://example.com/temporary-page;
}
Plugin gratuiti gestiscono i reindirizzamenti senza toccare i file del server:
Per applicazioni personalizzate, imposta manualmente il codice di stato e l’intestazione Location:
<?php
header('Location: https://example.com/temporary-page', true, 302);
exit;
?>
La maggior parte delle moderne piattaforme CMS include una gestione integrata dei reindirizzamenti URL. In Shopify, vai su Online Store > Navigation > URL Redirects. In Magento 2, vai su Marketing > SEO & Search > URL Rewrites. Entrambe le piattaforme impostano come predefinito i reindirizzamenti 301; controlla il menu a discesa o il pannello delle impostazioni per selezionare esplicitamente il 302.
Verificare che un reindirizzamento stia restituendo il codice di stato corretto è un passaggio fondamentale prima di lanciare qualsiasi configurazione di reindirizzamento. Diversi metodi sono disponibili gratuitamente.
F12 o Ctrl+Shift+I).302 (o 301, 307, ecc.).curl -I https://example.com/old-page
HTTP/2 302
location: https://example.com/temporary-page
-L per seguire la catena di reindirizzamenti e vedere dove termina:curl -IL https://example.com/old-page
Lo strumento di Ispezione URL mostra come Googlebot vede la tua pagina. Se Google sta indicizzando l’URL di destinazione invece dell’originale, lo strumento lo indicherà in “Page indexing” > “Canonical URL.”
L’errore “troppi reindirizzamenti” (spesso visualizzato come ERR_TOO_MANY_REDIRECTS in Chrome) si verifica quando un browser rimane bloccato in un ciclo di reindirizzamenti — la pagina A reindirizza alla pagina B, che reindirizza di nuovo alla pagina A, creando un ciclo infinito. Dopo circa 20 reindirizzamenti, il browser rinuncia e mostra l’errore.
curl -IL o un controllo reindirizzamenti per identificare il ciclo.La causa più frequente è una regola .htaccess di Apache, una riga di configurazione di Nginx o un’impostazione di reindirizzamento del CMS che potresti aver dimenticato — o che un plugin ha aggiunto automaticamente. Controlla i file di configurazione del server per eventuali direttive Redirect o RewriteRule che riguardano l’URL in questione.
WordPress, ad esempio, reindirizza automaticamente gli URL quando rileva un cambiamento di slug. Se hai modificato il permalink di un articolo, WordPress crea un reindirizzamento interno dal vecchio slug al nuovo — e questo potrebbe restituire un 302 a seconda delle impostazioni dei permalink.
Molti siti utilizzano reindirizzamenti 302 per inviare utenti non autenticati a una pagina di login. Se stai accedendo a una risorsa protetta senza essere loggato, un 302 verso /login è un comportamento previsto.
Alcune configurazioni server reindirizzano URL con slash finali mancanti o extra. Ad esempio, /page potrebbe restituire un 302 reindirizzando a /page/. Sebbene di solito sia innocuo, reindirizzamenti eccessivi legati allo slash finale possono sprecare il crawl budget su siti di grandi dimensioni.
Ottimizza il tuo sito web con le migliori pratiche per i reindirizzamenti 302, garantendo un'esperienza utente fluida e prestazioni SEO ottimali.

Scopri come funzionano i reindirizzamenti 302, il loro impatto SEO e le migliori pratiche per l’implementazione. Comprendi la differenza tra reindirizzamenti te...

Scopri quando utilizzare i reindirizzamenti 302 per cambiamenti temporanei degli URL. Esplora le migliori pratiche, le implicazioni SEO e come i reindirizzament...

Scopri gli errori critici da evitare con i redirect 302. Scopri quando utilizzare i reindirizzamenti temporanei, le implicazioni SEO e le migliori pratiche per ...
Consenso Cookie
Usiamo i cookie per migliorare la tua esperienza di navigazione e analizzare il nostro traffico. See our privacy policy.