{"id":9307,"date":"2026-05-20T10:20:45","date_gmt":"2026-05-20T03:20:45","guid":{"rendered":"\/it\/tutorial\/?p=9307"},"modified":"2026-05-20T10:20:47","modified_gmt":"2026-05-20T03:20:47","slug":"come-risolvere-errore-302","status":"publish","type":"post","link":"\/it\/tutorial\/come-risolvere-errore-302","title":{"rendered":"Come risolvere l\u2019errore HTTP 302 e i problemi di reindirizzamento"},"content":{"rendered":"<p>L&rsquo;errore HTTP 302 si verifica quando la risorsa richiesta &egrave; 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&rsquo;errore 302 pu&ograve; essere gestito in modo errato, rendendo il sito web inaccessibile.<\/p><p>Per risolvere efficacemente gli errori HTTP 302, segui questi cinque passaggi fondamentali:<\/p><ol class=\"wp-block-list\">\n<li><strong>Ripristina il sito da un backup. <\/strong>Riporta il tuo sito web a uno stato stabile precedente a quando si &egrave; verificato l&rsquo;errore, per eliminare rapidamente le modifiche recenti che potrebbero causare il problema.<\/li>\n\n\n\n<li><strong>Disattiva il software obsoleto. <\/strong>Rimuovi o aggiorna il software non conforme agli standard RFC HTTP 1.1, poich&eacute; i programmi obsoleti possono causare un&rsquo;elaborazione errata dei reindirizzamenti.<\/li>\n\n\n\n<li><strong>Controlla la configurazione del server web. <\/strong>Controlla i file di configurazione .htaccess di Apache o Nginx per individuare eventuali direttive di riscrittura errate che potrebbero generare reindirizzamenti imprevisti.<\/li>\n\n\n\n<li><strong>Cancella i log degli errori. <\/strong>Esamina i log del server e i file di debug di WordPress per identificare quale componente specifico sta causando i reindirizzamenti temporanei.<\/li>\n\n\n\n<li><strong>Disinstalla o disattiva temporaneamente i nuovi plugin o temi. <\/strong>Testa il tuo sito disattivando i plugin o i temi di WordPress installati di recente che potrebbero creare conflitti di reindirizzamento.<\/li>\n<\/ol><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Codice di errore<\/strong><\/td><td>302 Trovato<\/td><\/tr><tr><td><strong>Tipo di errore<\/strong><\/td><td>Reindirizzamento<\/td><\/tr><tr><td><strong>Varianti dell&rsquo;errore<\/strong><\/td><td>Errore HTTP 302Codice di errore HTTP 302Codice di stato 302Reindirizzamento HTTP 302Risposta HTTP 302<\/td><\/tr><tr><td><strong>Causa dell&rsquo;errore<\/strong><\/td><td>Richiesta errata inviata dal server<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-1-ripristina-il-sito-da-un-backup\">1. Ripristina il sito da un backup<\/h2><p>&Egrave; fondamentale creare un backup completo del sito web prima di apportare qualsiasi modifica al sistema.<\/p><p>Un <a href=\"\/it\/tutorial\/backup-di-un-sito-wordpress\">backup affidabile<\/a> protegge il tuo sito web da perdita di dati, violazioni della sicurezza e infezioni da malware. Detto questo, il primo passo da compiere &egrave; ripristinare il tuo sito al suo stato stabile.<\/p><p>Inizia accedendo al pannello di controllo del tuo hosting. I clienti Hostinger possono andare alla dashboard<strong> hPanel <\/strong>e selezionare <strong>File<\/strong> &rarr; <strong>Backup.<\/strong><\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da648dd\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da648dd\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"252\" height=\"332\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/file-backup-hpanel-IT.png\/public\" alt=\"Come trovare il sottomenu Backup nella dashboard di hPanel\" class=\"wp-image-9310\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/file-backup-hpanel-IT.png\/w=252,fit=scale-down 252w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/file-backup-hpanel-IT.png\/w=228,fit=scale-down 228w\" sizes=\"(max-width: 252px) 100vw, 252px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Cliccandoci sopra, vedrai i vari tipi di backup salvati sul server. Se usi WordPress o un altro <a href=\"\/it\/tutorial\/cos-e-un-cms\">sistema di gestione dei contenuti (CMS)<\/a>, dovrai ripristinare sia i file del tuo sito web che il database MySQL.<\/p><p>Per iniziare, clicca sul pulsante <strong>Visualizza i backup<\/strong> e scegli un file di backup dal menu a tendina. Usa i dati di backup creati prima dell&rsquo;errore 302.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da663cc\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da663cc\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1152\" height=\"459\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/view-backup-hpanel-IT.png\/public\" alt=\"La dashboard Backup con il pulsante Backup file selezionato\" class=\"wp-image-9311\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/view-backup-hpanel-IT.png\/w=1152,fit=scale-down 1152w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/view-backup-hpanel-IT.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/view-backup-hpanel-IT.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/view-backup-hpanel-IT.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1152px) 100vw, 1152px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Dal menu a tendina, scegli la data del backup dei file che vuoi ripristinare, quindi seleziona <strong>Ripristina il file<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da67e2a\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da67e2a\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1139\" height=\"405\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-file-backup-hpanel-IT.png\/public\" alt=\"Elenco dei file di backup con tutte le caselle selezionate\" class=\"wp-image-9312\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-file-backup-hpanel-IT.png\/w=1139,fit=scale-down 1139w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-file-backup-hpanel-IT.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-file-backup-hpanel-IT.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-file-backup-hpanel-IT.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1139px) 100vw, 1139px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Apparir&agrave; una finestra pop-up di conferma che ti chieder&agrave; di conferare il comando. Seleziona la casella di controllo, fai click su <strong>Ripristina<\/strong> e attendi il completamento del processo di ripristino.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da69447\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da69447\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"590\" height=\"304\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-backup-hpanel-IT.png\/public\" alt=\"Una casella di controllo di conferma per ripristinare i file del sito web dal backup\" class=\"wp-image-9313\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-backup-hpanel-IT.png\/w=590,fit=scale-down 590w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/restore-backup-hpanel-IT.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-2-disattiva-il-software-obsoleto\">2. Disattiva il software obsoleto<\/h2><p>Gli standard Internet sono documentati da una <strong>Request for Comment (RFC)<\/strong>. La specifica RFC per <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc1945\" target=\"_blank\" rel=\"noopener\">HTTP 1.0<\/a> afferma che la funzione del codice di risposta 302 &egrave; quella di comandare al browser web di effettuare un reindirizzamento temporaneo.<\/p><p>Se il codice di stato HTTP 302 viene inviato tramite una <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Methods\/POST\" target=\"_blank\" rel=\"noopener\">richiesta POST<\/a>, il browser web non dovrebbe reindirizzare il contenuto senza la conferma dell&rsquo;utente. Tuttavia, molti browser moderni elaborano questo codice di errore HTTP 302 come una <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Methods\/GET\" target=\"_blank\" rel=\"noopener\">richiesta GET<\/a>.<\/p><p>Ogni volta che ci&ograve; accade, il software del server web che elabora la richiesta non &egrave; in grado di eseguire il reindirizzamento corretto. Di conseguenza, il documento RFC HTTP 1.1 include il codice <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Status\/303\" target=\"_blank\" rel=\"noopener\">303 See Other<\/a> per gestire specificamente le richieste da POST a GET.<\/p><p>Per questo motivo, ti consigliamo di disattivare i software obsoleti che non sono conformi all&rsquo;<strong>RFC HTTP 1.1<\/strong>. In questo modo eviterai che i visitatori vedano contenuti irrilevanti sul tuo sito web.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-controlla-la-configurazione-del-server-web\">3. Controlla la configurazione del server web<\/h2><p>Un altro passo che puoi compiere per correggere i reindirizzamenti con errore 302 &egrave; controllare la configurazione del server web. I due software per server web pi&ugrave; diffusi sono <strong>Nginx<\/strong> e <strong>Apache<\/strong>. Probabilmente le tue applicazioni web girano su uno di questi.<\/p><p>Di seguito, esamineremo i passaggi per controllare i file di configurazione in entrambi i programmi server.<\/p><p><strong>Apache<\/strong><\/p><p>Per identificare quale server web sta utilizzando il tuo sito web, dovrai cercare un file chiave che regola le funzionalit&agrave; del sito web. Con Apache, puoi iniziare a individuare il file<strong> .htaccess (hypertext access) <\/strong>nella tua directory principale.<\/p><p>Vai al pannello di controllo del tuo hosting e apri <strong>Gestore file &rarr; public_html<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da6abaf\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da6abaf\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"212\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/hpanel-hosting-dashboard-file-manager-publichtml.png\/public\" alt=\"Il File Manager si concentra sulla cartella public_html\" class=\"wp-image-9252\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/hpanel-hosting-dashboard-file-manager-publichtml.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/hpanel-hosting-dashboard-file-manager-publichtml.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/hpanel-hosting-dashboard-file-manager-publichtml.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Una volta <a href=\"\/it\/tutorial\/file-htaccess\">individuato il file .htaccess<\/a>, aprilo con un editor di testo.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a1519da6c08f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a1519da6c08f\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"377\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/filemanager-publichtml-htaccess-evidenziato.png\/public\" alt=\"Il file .htaccess nella cartella public_html\" class=\"wp-image-9255\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/filemanager-publichtml-htaccess-evidenziato.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/filemanager-publichtml-htaccess-evidenziato.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2026\/05\/filemanager-publichtml-htaccess-evidenziato.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Vedrai una serie di direttive <strong>RewriteXXX <\/strong>che gestiscono i reindirizzamenti HTTP e le strutture dei permalink. Presta particolare attenzione a queste due:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_rewrite.html#rewriterule\" target=\"_blank\" rel=\"noopener\">RewriteRule<\/a> &ndash; definisce le regole per il motore di riscrittura.<\/li>\n\n\n\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_rewrite.html#rewritecond\" target=\"_blank\" rel=\"noopener\">RewriteCond<\/a> &ndash; determina se l&rsquo;URL richiesto corrisponde alla condizione della regola definita.<\/li>\n<\/ul><p>Se la richiesta ha un URL corrispondente, la <strong>RewriteRule <\/strong>che segue le direttive <strong>RewriteCond <\/strong>avvier&agrave; un reindirizzamento temporaneo all&rsquo;URL corretto.<\/p><p>Ecco un esempio di come si esegue correttamente un reindirizzamento temporaneo 302:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine on\nRewriteCond %{HTTP_HOST} ^website\\.com$\nRewriteRule ^(.*)$ http:\/\/www.temporary-website.com\/$1 [R=302,L]<\/pre><p>Nell&rsquo;esempio precedente, la combinazione di <strong>RewriteCond <\/strong>e <strong>RewriteRule <\/strong>corrisponde alle richieste a website.com. Di conseguenza, il sistema genera un reindirizzamento temporaneo allo stesso URL sul dominio temporary-website.com.<\/p><p>Nota il flag aggiuntivo che segue la direttiva <strong>RewriteRule<\/strong>: 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 &egrave; importante per interrompere l&rsquo;elaborazione di regole aggiuntive.<\/p><p>Se nel file <strong>.htaccess <\/strong>sono presenti direttive di riscrittura insolite, procedi a commentarle. Fallo aggiungendo il prefisso <strong># <\/strong>davanti alla riga che desideri commentare. Una volta terminato, prova a riavviare il server web per verificare se l&rsquo;errore 302 &egrave; stato risolto.<\/p><p><strong>Nginx<\/strong><\/p><p>Se il tuo server web gira su Nginx, devi individuare un file chiave diverso. Invece del file <strong>.htaccess<\/strong>, cerca il file <strong>nginx.conf <\/strong>che si trova nelle seguenti directory:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/usr\/local\/nginx\/conf<\/strong><\/li>\n\n\n\n<li><strong>\/etc\/nginx<\/strong><\/li>\n\n\n\n<li><strong>\/usr\/local\/etc\/nginx<\/strong><\/li>\n<\/ul><p>Una volta trovato il file, aprilo con un editor di testo e cerca le direttive di riscrittura che includono un flag di <strong>redirect<\/strong>.<\/p><p>Per capire come funziona il sistema Nginx, dai un&rsquo;occhiata all&rsquo;esempio di <strong>direttiva block <\/strong>qui sotto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\n    listen 80;\n    listen 443 ssl;\n    server_name www.example.com;\n    rewrite ^\/$ http:\/\/www.temporary-example.com\/ redirect;\n}<\/pre><p>Le direttive di riscrittura in Nginx funzionano in modo simile a quelle di Apache. Una serie di direttive nell&rsquo;esempio sopra riportato regola un server virtuale generando un reindirizzamento HTTP temporaneo da <strong>example.com <\/strong>a <strong>temporary-example.com<\/strong>.<\/p><p>Per assicurarti che tutto funzioni correttamente sul tuo server Nginx, prova a individuare eventuali direttive rewrite insolite che contengono un flag <strong>di reindirizzamento<\/strong>. Commenta tali righe e riavvia il sistema per vedere se il problema &egrave; stato risolto.<\/p><h2 class=\"wp-block-heading\" id=\"h-4-cancella-i-log-degli-errori\"><strong>4. Cancella i log degli errori<\/strong><\/h2><p>Anche le modifiche e gli aggiornamenti recenti su un sito web possono causare l&rsquo;errore 302. Quindi, dopo averne completato uno, non dimenticare di controllare il log degli errori del tuo sito web.<\/p><p>La maggior parte delle applicazioni web dispone di log del server collegati all&rsquo;hardware su cui girano. Questi log registrano ogni attivit&agrave; eseguita sui server, dalla cronologia delle pagine richieste alla raccolta di informazioni specifiche sugli utenti.<\/p><p>In genere, i provider di hosting consentono di attivare i log del server tramite il pannello di controllo dell&rsquo;hosting degli utenti. Tuttavia, puoi anche abilitare la registrazione degli errori sul tuo sito WordPress utilizzando la costante PHP <strong>WP_DEBUG<\/strong>, che genera il processo di debug in tutto il sito web.<\/p><p>Per iniziare, copia e incolla le seguenti righe nel tuo file wp-config.php:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'WP_DEBUG', true ); \ndefine( 'WP_DEBUG_LOG', true ); \ndefine( 'WP_DEBUG_DISPLAY', false );<\/pre><p>Una volta fatto, tutti gli errori registrati appariranno nel file <strong>wp-content\/debug.log<\/strong>. Questo ti render&agrave; pi&ugrave; facile individuare quale componente sta causando i reindirizzamenti temporanei imprevisti.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Suggerimento<\/h4>\n                    <p>Puoi individuare manualmente le applicazioni sul tuo server e controllare tutti i log delle applicazioni. Questo ti aiuta a determinare le irregolarit&agrave; nel codice dell'applicazione e ti mostra cosa causa la comparsa del codice di risposta 302.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Inoltre, se vuoi controllare il log degli errori sul tuo software di server virtuale, accedi al seguente file:<\/p><ul class=\"wp-block-list\">\n<li>Server Nginx: <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/var\/log\/nginx\/error.log\/<\/code><\/li>\n\n\n\n<li>Server Apache: <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">\/var\/log\/apache2\/error.log\/<\/code><\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-5-disinstalla-o-disattiva-temporaneamente-i-nuovi-plugin-o-temi\">5. Disinstalla o disattiva temporaneamente i nuovi plugin o temi<\/h2><p>La causa pi&ugrave; comune degli errori sui siti web in WordPress &egrave; 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.<\/p><p>Un modo efficace per risolvere questo problema &egrave; disattivare temporaneamente i plugin sul tuo sito web. Per farlo, vai alla directory <strong>wp-content <\/strong>e rinomina la cartella <strong>plugins<\/strong>, ad esempio in <strong>plugins-disable<\/strong>.<\/p><p>Se il tuo sito web torna alla normalit&agrave; senza plugin attivi, il passo successivo &egrave; individuare quale plugin sta causando l&rsquo;errore HTTP 302. Inizia rinominando la directory <strong>plugins <\/strong>riportandola al nome originale e attiva i plugin uno per uno.<\/p><p>Quando compare l&rsquo;errore 302, hai individuato il plugin difettoso. Disinstallandolo dovresti eliminare l&rsquo;errore. Se il metodo sopra descritto non d&agrave; risultati, segui gli stessi passaggi con i tuoi temi WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-cose-il-reindirizzamento-temporaneo-302\">Cos&rsquo;&egrave; il reindirizzamento temporaneo 302?<\/h2><p>Un <a href=\"\/it\/tutorial\/codici-stato-http\">codice di stato HTTP<\/a> che inizia con <strong>&ldquo;3&rdquo; <\/strong>indica che il tuo browser web deve eseguire ulteriori azioni per soddisfare la richiesta.<\/p><p>Il reindirizzamento HTTP ha inizio quando il server web che ospita il contenuto restituisce un codice di stato 3xx e un&rsquo;intestazione &ldquo;Location&rdquo; contenente il nuovo URL. Una volta ricevuta questa risposta, il browser carica automaticamente il nuovo URL invece di visualizzare <a href=\"\/it\/tutorial\/errore-404\">l&rsquo;errore 404<\/a> &ldquo;Pagina non trovata&rdquo;.<\/p><p>Poich&eacute; la direttiva di reindirizzamento attuale pu&ograve; cambiare, il server web dovrebbe conservare l&rsquo;URL iniziale per elaborare le richieste future. Questo induce l&rsquo;user agent o il browser web a inviare la richiesta originale all&rsquo;URL allegato nell&rsquo;intestazione location.<\/p><p>Uno degli usi pi&ugrave; comuni del codice di stato HTTP 302 &egrave; la localizzazione dei siti web. Ad esempio, quando accedi <strong>a https:\/\/www.google.com\/<\/strong>, il browser ti reindirizzer&agrave; alla versione localizzata di Google, a seconda del tuo paese.<\/p><p>Quindi, se vivi in India, la risposta 302 Found ti porter&agrave; su<strong> https:\/\/www.google.co.in\/ <\/strong>per un accesso pi&ugrave; facile ai contenuti locali. Anche grandi aziende come <strong>eBay <\/strong>e <strong>Amazon <\/strong>utilizzano i reindirizzamenti 302 per indirizzare il traffico verso un server locale.<\/p><h3 class=\"wp-block-heading\"><strong>Come capire se il tuo sito presenta l&rsquo;errore 302<\/strong><\/h3><p>Per capire se il tuo sito web presenta l&rsquo;errore 302, inserisci l&rsquo;URL originale nella barra degli indirizzi e osserva. Se l&rsquo;URL originale cambia nell&rsquo;URL di destinazione, significa che il reindirizzamento HTTP funziona correttamente.<\/p><p>Se l&rsquo;indirizzo rimane lo stesso, devi individuarne la causa. Inizia svuotando la cache del browser per vedere se questo fa cambiare l&rsquo;URL. Se non succede nulla, prova a mettere in pratica i metodi di cui abbiamo parlato nella sezione precedente.<\/p><h2 class=\"wp-block-heading\" id=\"h-quando-utilizzare-il-reindirizzamento-temporaneo-302\">Quando utilizzare il reindirizzamento temporaneo 302?<\/h2><p>In sostanza, piuttosto che un errore, una risposta HTTP 302 &egrave; una tecnica pensata per <strong>il reindirizzamento<\/strong>. A meno che il server non fornisca una risposta errata, il reindirizzamento 302 &egrave; solitamente intenzionale.<\/p><p>Di seguito sono riportati alcuni dei motivi pi&ugrave; comuni per utilizzare le risposte 302 Found:<\/p><ul class=\"wp-block-list\">\n<li><strong>Fornire contenuti localizzati<\/strong>. Di solito viene implementato da aziende internazionali o piattaforme di e-commerce per indirizzare il traffico da una specifica area geografica all&rsquo;URL di destinazione.<\/li>\n\n\n\n<li><strong>Reindirizzamento per test A\/B<\/strong>. Quando una piattaforma sta sviluppando nuove funzionalit&agrave; ed &egrave; ancora in fase di test A\/B, pu&ograve; indirizzare il traffico verso questa nuova pagina e raccogliere feedback dai visitatori.<\/li>\n\n\n\n<li><strong>Indirizzare i visitatori verso una pagina specifica<\/strong>. Questo &egrave; utile quando il tuo sito web &egrave; ancora in manutenzione. Indirizzare i visitatori verso una pagina funzionante manterr&agrave; l&rsquo;esperienza utente e li terr&agrave; aggiornati sui tuoi contenuti.<\/li>\n\n\n\n<li><strong>Attuare una strategia di marketing<\/strong>. Molte aziende reindirizzano i visitatori verso una pagina promozionale contenente offerte speciali o banner di sconto.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Suggerimento<\/h4>\n                    <p>Per eseguire un reindirizzamento permanente, dovresti reindirizzare il tuo sito web utilizzando il reindirizzamento 301. Le caratteristiche pi&ugrave; importanti di questo reindirizzamento sono il mantenimento di tutti i valori SEO della tua vecchia pagina e il loro trasferimento al nuovo URL.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-come-posso-prevenire-gli-errori-http-302\">Come posso prevenire gli errori HTTP 302?<\/h2><p>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&rsquo;implementazione per verificare che funzionino come previsto. Questo semplice passaggio di verifica pu&ograve; impedire che la maggior parte dei problemi legati ai reindirizzamenti influisca sui tuoi visitatori.<\/p><p>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&ograve; interrompersi. Mantieni i tuoi percorsi di reindirizzamento il pi&ugrave; diretti possibile: idealmente, ogni reindirizzamento dovrebbe portare direttamente alla destinazione finale senza passaggi intermedi.<\/p><p>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&rsquo;URL originale in un secondo momento.<\/p><p>Un monitoraggio regolare &egrave; 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&rsquo;esperienza dell&rsquo;utente.<\/p><p>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.<\/p><h2 class=\"wp-block-heading\" id=\"h-qual-e-limpatto-del-codice-di-stato-302-sulla-seo\">Qual &egrave; l&rsquo;impatto del codice di stato 302 sulla SEO?<\/h2><p>Comprendere le implicazioni SEO dei reindirizzamenti HTTP 302 &egrave; fondamentale per mantenere il posizionamento del tuo sito web nei motori di ricerca e le sue prestazioni complessive.<\/p><p>Se implementati correttamente, i reindirizzamenti 302 comunicano ai motori di ricerca che il reindirizzamento &egrave; temporaneo, quindi continuano a indicizzare l&rsquo;URL originale e a preservarne i segnali di posizionamento. Tuttavia, la pagina di destinazione non erediter&agrave; l&rsquo;autorit&agrave; di dominio o l&rsquo;equit&agrave; dei link della pagina originale.<\/p><p>I problemi sorgono quando i reindirizzamenti 302 vengono utilizzati in modo errato o involontario.<\/p><p>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&eacute; i motori di ricerca non trasferiscono il valore SEO da un reindirizzamento temporaneo, la tua nuova pagina perder&agrave; tutto il potere di posizionamento e l&rsquo;autorit&agrave; che la pagina originale aveva accumulato.<\/p><p>I reindirizzamenti 302 imprevisti possono anche creare problemi di scansione per i bot dei motori di ricerca.<\/p><p>Quando i bot incontrano reindirizzamenti non intenzionali, potrebbero avere difficolt&agrave; a comprendere la struttura del tuo sito, causando problemi di indicizzazione e una minore efficienza di scansione. Questo pu&ograve; portare all&rsquo;esclusione totale delle pagine dai risultati di ricerca.<\/p><p>Un&rsquo;altra preoccupazione fondamentale &egrave; l&rsquo;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&ograve; influire negativamente sul tuo posizionamento nei risultati di ricerca.<\/p><p>Per proteggere le tue prestazioni SEO, &egrave; 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&agrave; di ricerca e il traffico organico.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;errore HTTP 302 si verifica quando la risorsa richiesta &egrave; 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&rsquo;errore 302 pu&ograve; essere gestito in modo errato, rendendo il sito web inaccessibile. Per risolvere efficacemente gli errori HTTP 302, segui [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/come-risolvere-errore-302\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Come risolvere l\u2019errore 302 e i problemi di redirect","rank_math_description":"Scopri come risolvere l\u2019errore 302 controllando redirect, cache, plugin, DNS, file .htaccess e impostazioni del server.","rank_math_focus_keyword":"errore 302","footnotes":""},"categories":[14],"tags":[],"class_list":["post-9307","post","type-post","status-publish","format-standard","hentry","category-hosting"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=9307"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9307\/revisions"}],"predecessor-version":[{"id":9316,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/9307\/revisions\/9316"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=9307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=9307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=9307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}