Come risolvere l’errore HTTP 302 e i problemi di reindirizzamento
May 20, 2026
/
Faradilla A.
/
9 min di lettura
L’errore HTTP 302 si verifica quando la risorsa richiesta è stata temporaneamente spostata in una nuova posizione. Il sistema reindirizza automaticamente i visitatori a un nuovo URL che contiene la risorsa. Tuttavia, a volte l’errore 302 può essere gestito in modo errato, rendendo il sito web inaccessibile.
Per risolvere efficacemente gli errori HTTP 302, segui questi cinque passaggi fondamentali:
- Ripristina il sito da un backup. Riporta il tuo sito web a uno stato stabile precedente a quando si è verificato l’errore, per eliminare rapidamente le modifiche recenti che potrebbero causare il problema.
- Disattiva il software obsoleto. Rimuovi o aggiorna il software non conforme agli standard RFC HTTP 1.1, poiché i programmi obsoleti possono causare un’elaborazione errata dei reindirizzamenti.
- Controlla la configurazione del server web. Controlla i file di configurazione .htaccess di Apache o Nginx per individuare eventuali direttive di riscrittura errate che potrebbero generare reindirizzamenti imprevisti.
- Cancella i log degli errori. Esamina i log del server e i file di debug di WordPress per identificare quale componente specifico sta causando i reindirizzamenti temporanei.
- Disinstalla o disattiva temporaneamente i nuovi plugin o temi. Testa il tuo sito disattivando i plugin o i temi di WordPress installati di recente che potrebbero creare conflitti di reindirizzamento.
| Codice di errore | 302 Trovato |
| Tipo di errore | Reindirizzamento |
| Varianti dell’errore | Errore HTTP 302Codice di errore HTTP 302Codice di stato 302Reindirizzamento HTTP 302Risposta HTTP 302 |
| Causa dell’errore | Richiesta errata inviata dal server |
1. Ripristina il sito da un backup
È fondamentale creare un backup completo del sito web prima di apportare qualsiasi modifica al sistema.
Un backup affidabile protegge il tuo sito web da perdita di dati, violazioni della sicurezza e infezioni da malware. Detto questo, il primo passo da compiere è ripristinare il tuo sito al suo stato stabile.
Inizia accedendo al pannello di controllo del tuo hosting. I clienti Hostinger possono andare alla dashboard hPanel e selezionare File → Backup.

Cliccandoci sopra, vedrai i vari tipi di backup salvati sul server. Se usi WordPress o un altro sistema di gestione dei contenuti (CMS), dovrai ripristinare sia i file del tuo sito web che il database MySQL.
Per iniziare, clicca sul pulsante Visualizza i backup e scegli un file di backup dal menu a tendina. Usa i dati di backup creati prima dell’errore 302.

Dal menu a tendina, scegli la data del backup dei file che vuoi ripristinare, quindi seleziona Ripristina il file.

Apparirà una finestra pop-up di conferma che ti chiederà di conferare il comando. Seleziona la casella di controllo, fai click su Ripristina e attendi il completamento del processo di ripristino.

2. Disattiva il software obsoleto
Gli standard Internet sono documentati da una Request for Comment (RFC). La specifica RFC per HTTP 1.0 afferma che la funzione del codice di risposta 302 è quella di comandare al browser web di effettuare un reindirizzamento temporaneo.
Se il codice di stato HTTP 302 viene inviato tramite una richiesta POST, il browser web non dovrebbe reindirizzare il contenuto senza la conferma dell’utente. Tuttavia, molti browser moderni elaborano questo codice di errore HTTP 302 come una richiesta GET.
Ogni volta che ciò accade, il software del server web che elabora la richiesta non è in grado di eseguire il reindirizzamento corretto. Di conseguenza, il documento RFC HTTP 1.1 include il codice 303 See Other per gestire specificamente le richieste da POST a GET.
Per questo motivo, ti consigliamo di disattivare i software obsoleti che non sono conformi all’RFC HTTP 1.1. In questo modo eviterai che i visitatori vedano contenuti irrilevanti sul tuo sito web.
3. Controlla la configurazione del server web
Un altro passo che puoi compiere per correggere i reindirizzamenti con errore 302 è controllare la configurazione del server web. I due software per server web più diffusi sono Nginx e Apache. Probabilmente le tue applicazioni web girano su uno di questi.
Di seguito, esamineremo i passaggi per controllare i file di configurazione in entrambi i programmi server.
Apache
Per identificare quale server web sta utilizzando il tuo sito web, dovrai cercare un file chiave che regola le funzionalità del sito web. Con Apache, puoi iniziare a individuare il file .htaccess (hypertext access) nella tua directory principale.
Vai al pannello di controllo del tuo hosting e apri Gestore file → public_html.

Una volta individuato il file .htaccess, aprilo con un editor di testo.

Vedrai una serie di direttive RewriteXXX che gestiscono i reindirizzamenti HTTP e le strutture dei permalink. Presta particolare attenzione a queste due:
- RewriteRule – definisce le regole per il motore di riscrittura.
- RewriteCond – determina se l’URL richiesto corrisponde alla condizione della regola definita.
Se la richiesta ha un URL corrispondente, la RewriteRule che segue le direttive RewriteCond avvierà un reindirizzamento temporaneo all’URL corretto.
Ecco un esempio di come si esegue correttamente un reindirizzamento temporaneo 302:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^website\.com$
RewriteRule ^(.*)$ http://www.temporary-website.com/$1 [R=302,L]Nell’esempio precedente, la combinazione di RewriteCond e RewriteRule corrisponde alle richieste a website.com. Di conseguenza, il sistema genera un reindirizzamento temporaneo allo stesso URL sul dominio temporary-website.com.
Nota il flag aggiuntivo che segue la direttiva RewriteRule: indica che il codice di risposta restituito deve essere un 302 Found. Questo induce gli user agent a eseguire un reindirizzamento temporaneo, e la regola L è importante per interrompere l’elaborazione di regole aggiuntive.
Se nel file .htaccess sono presenti direttive di riscrittura insolite, procedi a commentarle. Fallo aggiungendo il prefisso # davanti alla riga che desideri commentare. Una volta terminato, prova a riavviare il server web per verificare se l’errore 302 è stato risolto.
Nginx
Se il tuo server web gira su Nginx, devi individuare un file chiave diverso. Invece del file .htaccess, cerca il file nginx.conf che si trova nelle seguenti directory:
- /usr/local/nginx/conf
- /etc/nginx
- /usr/local/etc/nginx
Una volta trovato il file, aprilo con un editor di testo e cerca le direttive di riscrittura che includono un flag di redirect.
Per capire come funziona il sistema Nginx, dai un’occhiata all’esempio di direttiva block qui sotto:
server {
listen 80;
listen 443 ssl;
server_name www.example.com;
rewrite ^/$ http://www.temporary-example.com/ redirect;
}Le direttive di riscrittura in Nginx funzionano in modo simile a quelle di Apache. Una serie di direttive nell’esempio sopra riportato regola un server virtuale generando un reindirizzamento HTTP temporaneo da example.com a temporary-example.com.
Per assicurarti che tutto funzioni correttamente sul tuo server Nginx, prova a individuare eventuali direttive rewrite insolite che contengono un flag di reindirizzamento. Commenta tali righe e riavvia il sistema per vedere se il problema è stato risolto.
4. Cancella i log degli errori
Anche le modifiche e gli aggiornamenti recenti su un sito web possono causare l’errore 302. Quindi, dopo averne completato uno, non dimenticare di controllare il log degli errori del tuo sito web.
La maggior parte delle applicazioni web dispone di log del server collegati all’hardware su cui girano. Questi log registrano ogni attività eseguita sui server, dalla cronologia delle pagine richieste alla raccolta di informazioni specifiche sugli utenti.
In genere, i provider di hosting consentono di attivare i log del server tramite il pannello di controllo dell’hosting degli utenti. Tuttavia, puoi anche abilitare la registrazione degli errori sul tuo sito WordPress utilizzando la costante PHP WP_DEBUG, che genera il processo di debug in tutto il sito web.
Per iniziare, copia e incolla le seguenti righe nel tuo file wp-config.php:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Una volta fatto, tutti gli errori registrati appariranno nel file wp-content/debug.log. Questo ti renderà più facile individuare quale componente sta causando i reindirizzamenti temporanei imprevisti.
Suggerimento
Puoi individuare manualmente le applicazioni sul tuo server e controllare tutti i log delle applicazioni. Questo ti aiuta a determinare le irregolarità nel codice dell'applicazione e ti mostra cosa causa la comparsa del codice di risposta 302.
Inoltre, se vuoi controllare il log degli errori sul tuo software di server virtuale, accedi al seguente file:
- Server Nginx:
/var/log/nginx/error.log/ - Server Apache:
/var/log/apache2/error.log/
5. Disinstalla o disattiva temporaneamente i nuovi plugin o temi
La causa più comune degli errori sui siti web in WordPress è il conflitto tra plugin o temi. In alcuni casi, un plugin potrebbe tentare di impostare reindirizzamenti in conflitto con quelli predefiniti di WordPress, generando un codice di risposta HTTP errato.
Un modo efficace per risolvere questo problema è disattivare temporaneamente i plugin sul tuo sito web. Per farlo, vai alla directory wp-content e rinomina la cartella plugins, ad esempio in plugins-disable.
Se il tuo sito web torna alla normalità senza plugin attivi, il passo successivo è individuare quale plugin sta causando l’errore HTTP 302. Inizia rinominando la directory plugins riportandola al nome originale e attiva i plugin uno per uno.
Quando compare l’errore 302, hai individuato il plugin difettoso. Disinstallandolo dovresti eliminare l’errore. Se il metodo sopra descritto non dà risultati, segui gli stessi passaggi con i tuoi temi WordPress.
Cos’è il reindirizzamento temporaneo 302?
Un codice di stato HTTP che inizia con “3” indica che il tuo browser web deve eseguire ulteriori azioni per soddisfare la richiesta.
Il reindirizzamento HTTP ha inizio quando il server web che ospita il contenuto restituisce un codice di stato 3xx e un’intestazione “Location” contenente il nuovo URL. Una volta ricevuta questa risposta, il browser carica automaticamente il nuovo URL invece di visualizzare l’errore 404 “Pagina non trovata”.
Poiché la direttiva di reindirizzamento attuale può cambiare, il server web dovrebbe conservare l’URL iniziale per elaborare le richieste future. Questo induce l’user agent o il browser web a inviare la richiesta originale all’URL allegato nell’intestazione location.
Uno degli usi più comuni del codice di stato HTTP 302 è la localizzazione dei siti web. Ad esempio, quando accedi a https://www.google.com/, il browser ti reindirizzerà alla versione localizzata di Google, a seconda del tuo paese.
Quindi, se vivi in India, la risposta 302 Found ti porterà su https://www.google.co.in/ per un accesso più facile ai contenuti locali. Anche grandi aziende come eBay e Amazon utilizzano i reindirizzamenti 302 per indirizzare il traffico verso un server locale.
Come capire se il tuo sito presenta l’errore 302
Per capire se il tuo sito web presenta l’errore 302, inserisci l’URL originale nella barra degli indirizzi e osserva. Se l’URL originale cambia nell’URL di destinazione, significa che il reindirizzamento HTTP funziona correttamente.
Se l’indirizzo rimane lo stesso, devi individuarne la causa. Inizia svuotando la cache del browser per vedere se questo fa cambiare l’URL. Se non succede nulla, prova a mettere in pratica i metodi di cui abbiamo parlato nella sezione precedente.
Quando utilizzare il reindirizzamento temporaneo 302?
In sostanza, piuttosto che un errore, una risposta HTTP 302 è una tecnica pensata per il reindirizzamento. A meno che il server non fornisca una risposta errata, il reindirizzamento 302 è solitamente intenzionale.
Di seguito sono riportati alcuni dei motivi più comuni per utilizzare le risposte 302 Found:
- Fornire contenuti localizzati. Di solito viene implementato da aziende internazionali o piattaforme di e-commerce per indirizzare il traffico da una specifica area geografica all’URL di destinazione.
- Reindirizzamento per test A/B. Quando una piattaforma sta sviluppando nuove funzionalità ed è ancora in fase di test A/B, può indirizzare il traffico verso questa nuova pagina e raccogliere feedback dai visitatori.
- Indirizzare i visitatori verso una pagina specifica. Questo è utile quando il tuo sito web è ancora in manutenzione. Indirizzare i visitatori verso una pagina funzionante manterrà l’esperienza utente e li terrà aggiornati sui tuoi contenuti.
- Attuare una strategia di marketing. Molte aziende reindirizzano i visitatori verso una pagina promozionale contenente offerte speciali o banner di sconto.
Suggerimento
Per eseguire un reindirizzamento permanente, dovresti reindirizzare il tuo sito web utilizzando il reindirizzamento 301. Le caratteristiche più importanti di questo reindirizzamento sono il mantenimento di tutti i valori SEO della tua vecchia pagina e il loro trasferimento al nuovo URL.
Come posso prevenire gli errori HTTP 302?
Per prevenire gli errori HTTP 302, assicurati innanzitutto che gli URL siano formattati correttamente e che reindirizzino alla destinazione giusta. Testa sempre i tuoi reindirizzamenti dopo l’implementazione per verificare che funzionino come previsto. Questo semplice passaggio di verifica può impedire che la maggior parte dei problemi legati ai reindirizzamenti influisca sui tuoi visitatori.
Evita i reindirizzamenti eccessivi e quelli a catena, che possono causare loop ed errori. Una catena di reindirizzamenti si verifica quando un reindirizzamento porta a un altro, creando un percorso inefficiente che alla fine può interrompersi. Mantieni i tuoi percorsi di reindirizzamento il più diretti possibile: idealmente, ogni reindirizzamento dovrebbe portare direttamente alla destinazione finale senza passaggi intermedi.
Inoltre, usa il tipo di reindirizzamento appropriato per la tua situazione specifica. Implementa reindirizzamenti 301 per modifiche permanenti quando vuoi trasferire il valore SEO e spostare definitivamente i contenuti. Riserva i reindirizzamenti 302 solo per modifiche temporanee in cui prevedi di ripristinare l’URL originale in un secondo momento.
Un monitoraggio regolare è essenziale per mantenere reindirizzamenti efficienti. Imposta degli avvisi per rilevare quando i reindirizzamenti iniziano a non funzionare o quando si sviluppano catene di reindirizzamenti. Molti strumenti di monitoraggio dei siti web possono avvisarti di problemi di reindirizzamento prima che questi influenzino l’esperienza dell’utente.
Infine, mantieni aggiornato il software del tuo sito web, inclusi plugin, temi e configurazioni del server. Il software obsoleto spesso contiene bug che possono causare comportamenti di reindirizzamento imprevisti. Inoltre, mantieni pulite le regole di reindirizzamento nei file di configurazione del server e rimuovi le direttive obsolete che potrebbero entrare in conflitto con quelle nuove.
Qual è l’impatto del codice di stato 302 sulla SEO?
Comprendere le implicazioni SEO dei reindirizzamenti HTTP 302 è fondamentale per mantenere il posizionamento del tuo sito web nei motori di ricerca e le sue prestazioni complessive.
Se implementati correttamente, i reindirizzamenti 302 comunicano ai motori di ricerca che il reindirizzamento è temporaneo, quindi continuano a indicizzare l’URL originale e a preservarne i segnali di posizionamento. Tuttavia, la pagina di destinazione non erediterà l’autorità di dominio o l’equità dei link della pagina originale.
I problemi sorgono quando i reindirizzamenti 302 vengono utilizzati in modo errato o involontario.
Ad esempio, se utilizzi erroneamente un reindirizzamento 302 per spostare definitivamente i contenuti del sito web, Google e gli altri motori di ricerca continueranno a indicizzare la vecchia pagina ignorando quella nuova. Poiché i motori di ricerca non trasferiscono il valore SEO da un reindirizzamento temporaneo, la tua nuova pagina perderà tutto il potere di posizionamento e l’autorità che la pagina originale aveva accumulato.
I reindirizzamenti 302 imprevisti possono anche creare problemi di scansione per i bot dei motori di ricerca.
Quando i bot incontrano reindirizzamenti non intenzionali, potrebbero avere difficoltà a comprendere la struttura del tuo sito, causando problemi di indicizzazione e una minore efficienza di scansione. Questo può portare all’esclusione totale delle pagine dai risultati di ricerca.
Un’altra preoccupazione fondamentale è l’impatto sui segnali di user experience che i motori di ricerca monitorano. Reindirizzamenti 302 eccessivi o non funzionanti aumentano i tempi di caricamento delle pagine e creano esperienze utente frustranti, il che può influire negativamente sul tuo posizionamento nei risultati di ricerca.
Per proteggere le tue prestazioni SEO, è essenziale monitorare regolarmente il tuo sito web alla ricerca di reindirizzamenti imprevisti e mantenere strutture di reindirizzamento pulite. Valuta di eseguire audit SEO regolari per identificare e risolvere i problemi di reindirizzamento prima che influenzino la tua visibilità di ricerca e il traffico organico.
Tutti i contenuti dei tutorial presenti su questo sito web sono soggetti ai rigorosi standard editoriali e ai valori di Hostinger.