Perché il vostro sito WordPress è bloccato in un loop di reindirizzamento (e come l'ho risolto in 5 minuti)

· · 16 minuti di lettura ·
Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
·
Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Siete pronti a immergervi nel vostro sito WordPress, ma poi, BAM! Vi ritrovate con il temuto messaggio "err_too_many_redirects".

È come se il tuo sito web stesse giocando a un gioco di rimbalzi e tu fossi bloccato nel mezzo, incapace di accedervi. Questo errore è davvero fastidioso ed è più comune di quanto si possa pensare.

Ma non preoccupatevi, non siete soli e non siete assolutamente bloccati.

In questo post ti aiuterò a districarti in questa situazione. Analizzerò le cause dell'errore di reindirizzamento di WordPress e ti guiderò attraverso i passaggi necessari per ripristinare il tuo sito web.

Ecco i punti salienti:

  • Il err_too_many_redirects L'errore significa che il tuo browser è bloccato in un ciclo infinito di reindirizzamenti, passando da una pagina all'altra senza mai arrivare a una destinazione.
  • Le cause più comuni sono URL WordPress configurati in modo errato, problemi con il file .htaccess, conflitti tra plugin, problemi SSL/HTTPS e configurazioni errate di CDN o WAF.
  • Inizia sempre con le soluzioni più semplici: un aggiornamento del browser o la cancellazione della cache risolvono il problema più spesso di quanto si pensi.
  • Questo post illustra nove soluzioni in ordine crescente di complessità, dalla più rapida alla più avanzata, in modo da poter interrompere la procedura non appena ne trovi una che funziona.
  • I backup regolari sono la tua migliore rete di sicurezza. Strumenti come Duplicator ti consentono di ripristinare rapidamente il sistema in caso di problemi durante la risoluzione dei guasti.

Indice dei contenuti

Che cos'è l'errore Too Many Redirects?

L'errore "Troppi reindirizzamenti" si verifica quando il browser si blocca in un ciclo infinito. Si desidera che il browser porti l'utente a una pagina specifica del sito web. Invece, cerca di reindirizzare l'utente ad altre pagine troppe volte, generando un errore.

err_too_many_redirects in WordPress

Normalmente, i reindirizzamenti sono utili. Ti guidano da una pagina vecchia a una nuova.

Ma a volte le cose vanno storte. Con l'errore di redirect loop, il browser viene mandato avanti e indietro tra diversi URL invece di raggiungere una destinazione.

È come ricevere indicazioni stradali che ti riportano ripetutamente allo stesso punto, senza che tu riesca mai a raggiungere la tua meta. È una giostra frustrante che lascia bloccati.

Perché si verifica Err_Too_Many_Redirects?

Ci sono alcuni fattori che tendono a causare troppi reindirizzamenti:

  • Impostazioni URL di WordPress non corrette

A volte, l'indirizzo del sito web memorizzato nelle impostazioni è leggermente sbagliato, causando loop di reindirizzamento in WordPress.

  • Problemi con il file .htaccess

Il file .htaccess è come il regolamento del vostro sito web. Se le regole di reindirizzamento non sono corrette, il browser può girare a vuoto.

  • Plugin in conflitto

Quei pratici plugin che tutti amiamo? A volte possono entrare in conflitto l'uno con l'altro e causare il caos dei reindirizzamenti.

  • Problemi con il CDN o il WAF

Se si utilizza una Content Delivery Network (CDN) o un Web Application Firewall (WAF), le loro impostazioni possono talvolta creare reindirizzamenti infiniti.

  • Problemi di configurazione SSL/HTTPS

Se il sito utilizza HTTPS ma il certificato non è impostato correttamente, può causare un ciclo di reindirizzamento tra HTTP e HTTPS.

  • Errori di configurazione del server

In rare occasioni, il problema potrebbe riguardare il server stesso.

Come risolvere l'errore Too Many Redirects (Troppi reindirizzamenti)

Basta parlare del problema, andiamo al sodo e risolviamolo! So che può sembrare opprimente, ma non preoccupatevi, procederemo passo dopo passo.

Inizierò con alcune soluzioni semplici e veloci per poi passare a soluzioni più avanzate, se necessarie.

Ecco come risolvere i loop di reindirizzamento:

  • Forza l'aggiornamento della pagina: cancella le istruzioni di reindirizzamento memorizzate nella cache del browser con una singola scorciatoia da tastiera.
  • Cancella la cache e i cookie del browser: forza il browser a caricare dati aggiornati invece di continuare a visualizzare informazioni di reindirizzamento obsolete.
  • Controlla i codici di stato HTTP: utilizza httpstatus.io per tracciare il percorso di reindirizzamento e individuare con precisione il punto in cui inizia il loop.
  • Controlla gli URL di WordPress: verifica che l'indirizzo WordPress e l'indirizzo del sito corrispondano e puntino al dominio corretto.
  • Controlla le impostazioni HTTPS e SSL: verifica che il tuo certificato SSL sia valido e che HTTPS non sia intrappolato in un ciclo di reindirizzamento HTTP.
  • Disattiva i plugin di WordPress: disattiva tutti i plugin e riattivali uno alla volta per isolare il conflitto.
  • Controlla il tuo CDN o WAF: verifica le regole CDN e firewall che potrebbero reindirizzare accidentalmente il tuo traffico.
  • Controlla le impostazioni del server: controlla il tuo file .htaccess per verificare che non ci siano regole di reindirizzamento errate a livello di server.
  • Reinstallare WordPress: sostituire i file core danneggiati come ultima risorsa, senza toccare i contenuti o i plugin.

1. Forzare l'aggiornamento della pagina

Il tuo browser potrebbe conservare alcune vecchie istruzioni di reindirizzamento memorizzate nella cache. A volte è possibile eliminarle effettuando un rapido aggiornamento completo della pagina.

Pensate che sia come dare al vostro browser una piccola spinta per dimenticare il passato e ottenere le informazioni più recenti.

Ecco come effettuare un hard refresh:

  • Windows: Premere Ctrl + Shift + R
  • Mac: Premere Cmd + Shift + R

Potrebbe sembrare troppo facile, ma rimarrai sorpreso da quanto spesso funzioni! È la soluzione più rapida, quindi vale la pena provarla prima di immergersi in cose più complesse.

2. Cancellare la cache e i cookie del browser

Il browser potrebbe utilizzare informazioni obsolete che lo mandano in tilt. La cancellazione della cache e dei cookie costringe il browser a caricare dati nuovi, il che spesso risolve i problemi di reindirizzamento.

Per Google Chrome, fare clic sui tre punti nell'angolo in alto a destra. Selezionare Elimina dati di navigazione.

Cancellare i dati di navigazione di Chrome

Scegliere un intervallo di tempo (come Ultima ora o Tutto il tempo). Cancellare i cookie del browser selezionando Cookie e altri dati del sito. Cancellate la cache del browser controllando Immagini e file nella cache.

Impostazioni della cache di Chrome

Se si utilizza un altro browser, questa guida mostra come cancellare la cache. Sia che utilizziate Mozilla Firefox, Safari o altri browser, troverete istruzioni dettagliate.

Una volta cancellati i dati del browser, rivisitare il sito. Verificate se l'errore di WordPress è scomparso.

Inoltre, provate a navigare in incognito/privato. Se il sito funziona in una finestra privata, di solito è segno che il browser normale contiene informazioni non aggiornate. Questo può aiutare a determinare se il problema è causato dal browser.

Si consiglia inoltre di cancellare la cache di WordPress. A volte, gli errori di reindirizzamento possono essere risolti cancellando i dati salvati dal plugin di cache.

Cancellare la cache di WordPress

3. Verifica degli errori HTTP

Quando il browser tenta di accedere a un sito web, riceve una risposta dal server che include un codice di stato. Questi codici sono messaggi che indicano al browser se tutto va bene o se qualcosa è andato storto.

I codici di stato HTTP possono dirci cosa sta succedendo con i reindirizzamenti. Alcuni codici di stato, come 301 (spostato permanentemente) e 302 (trovato), indicano che è in corso un reindirizzamento.

Se ricevi un errore "Troppi reindirizzamenti", significa che questi reindirizzamenti sono in loop. Per vedere cosa succede dietro le quinte, puoi utilizzare uno strumento chiamato httpstatus.io.

Controllore di stato HTTP

Andate su httpstatus.io. Inserite l'URL del vostro sito web nella casella di input. Fare clic sul pulsante Controlla lo stato.

Lo strumento mostra il codice di stato HTTP e il percorso di reindirizzamento. Vi mostrerà dove il link cerca di reindirizzare, in modo da sapere dove si trova il problema.

Controllare lo stato HTTP

4. Controllare gli URL di WordPress

Una delle cause più comuni dei loop di reindirizzamento è l'impostazione errata degli URL all'interno di WordPress. È come inserire un indirizzo sbagliato nel GPS: ti porterà nel posto sbagliato.

Nelle impostazioni del sito WordPress sono presenti due importanti campi URL: l'indirizzo di WordPress e l'indirizzo del sito.

  • Il tuo indirizzo WordPress è il luogo in cui si trovano i file principali di WordPress.
  • L'indirizzo del sito è l'indirizzo che i visitatori digitano nel browser per accedere al tuo sito.

Questi due URL dovrebbero di solito essere uguali. Se non corrispondono o non puntano al dominio corretto, possono causare errori di reindirizzamento.

Devi anche essere coerente con i tuoi URL. Ad esempio, se hai un ciclo di reindirizzamento tra www.yourdomain.com e yourdomain.com, potrebbe esserci un problema con la tua configurazione.

Per controllare e modificare questi URL, accedete alla vostra dashboard di WordPress. Andate su Impostazioni e poi su Generali.

Cercate i campi Indirizzo di WordPress (URL) e Indirizzo del sito (URL). Assicuratevi che entrambi gli URL puntino all'indirizzo giusto. Molto probabilmente saranno identici, a meno che non abbiate dato a WordPress una propria directory.

URL del sito WordPress

Utilizzate la versione www. o quella non www., ma non entrambe. Cercate errori di battitura come "http://" anziché "https://".

Se dovete modificare gli URL, fate molta attenzione e ricontrollate che tutto sia corretto prima di salvare. Gli URL impostati in modo errato possono bloccare l'accesso alla dashboard, quindi procedete con cautela.

È possibile farlo anche con un client FTP. Aggiungere questo codice al file wp-config.php:

define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');

Caricare nuovamente il file sul server. Questo dovrebbe risolvere gli errori di reindirizzamento dovuti agli URL di WordPress.

5. Controllare le impostazioni HTTPS e il certificato SSL

Parliamo di HTTPS. Se il tuo sito web utilizza HTTPS (cosa che dovrebbe fare per motivi di sicurezza), un certificato SSL configurato in modo errato può talvolta causare loop di reindirizzamento.

È come avere una guardia di sicurezza che continua a mandare avanti e indietro le persone perché non riesce a verificare le loro credenziali.

Assicuratevi che sul vostro server sia installato un certificato SSL valido. Se il certificato è scaduto o non è impostato correttamente, i browser si lamenteranno e vi reindirizzeranno fuori dal sito. Potrebbe non essere possibile accedere al sito.

Di solito è possibile controllare l'SSL nel proprio account di hosting o con uno strumento come SSL Checker. Assicuratevi che il certificato sia valido, non scaduto e installato correttamente.

A volte si verifica un problema in cui il sito cerca di forzare tutto il traffico all'uso di HTTPS, ma una configurazione errata fa sì che il sito vada avanti e indietro tra HTTP e HTTPS.

Se utilizzate un plugin o un'impostazione del vostro provider di hosting per forzare l'HTTPS, assicuratevi che sia configurato correttamente. Configurazioni errate possono costringere a un loop con HTTP.

Potresti caricare alcune risorse tramite HTTP mentre il resto del tuo sito utilizza HTTPS. Questo fenomeno è chiamato contenuto misto e può causare confusione nei browser e farti entrare in un loop.

Se non siete sicuri dei dettagli tecnici, è sempre meglio rivolgersi al vostro provider di hosting o a un professionista che possa aiutarvi a risolvere i problemi di configurazione del server. La corretta configurazione dell'HTTPS è molto importante per la sicurezza del vostro sito web.

6. Disattivare i plugin di WordPress

Per quanto li amiamo, a volte i plugin possono causare conflitti che portano a loop di reindirizzamento.

Per verificare se il problema è causato dai plugin, disattivateli temporaneamente. È possibile farlo dalla dashboard di WordPress. Andate su Plugin, selezionateli tutti e scegliete Disattiva dal menu Azioni in blocco.

Disattivare i plugin di WordPress

Dopo aver disattivato i plugin, prova ad accedere nuovamente al tuo sito. Se l'errore "Troppi reindirizzamenti" è scomparso, il problema era causato da un plugin.

Riattivare i plugin uno alla volta, controllando il sito dopo aver attivato ciascuno di essi. In questo modo, è possibile individuare il plugin che causa il conflitto. Quando l'errore si ripresenta, si tratta del plugin problematico.

Una volta individuato il plugin problematico, rimuovilo e trova un'alternativa. Puoi anche contattare lo sviluppatore del plugin per ottenere assistenza nella risoluzione del problema.

Se non riuscite ad accedere alla dashboard di amministrazione di WordPress a causa del ciclo di reindirizzamento, potete comunque disattivare i vostri plugin. Per accedere ai file del vostro sito web dovrete utilizzare l'FTP o il file manager del vostro provider di hosting.

Quindi, navigare nella cartella wp-content e trovare la cartella plugins. Rinominare la cartella plugins in qualcosa come plugins-deactivate. In questo modo verranno disattivati tutti i plugin.

Disattivare i plugin di WordPress con FTP

Rinominare la cartella dei plugin con il nome originale una volta effettuato il login e procedere con i passaggi precedenti per trovare il plugin problematico.

Questo può essere un processo noioso, ma è un passo necessario per la risoluzione dei problemi. Vi aiuta a identificare il plugin che presenta il problema. Una volta fatto, si è più vicini a risolvere il problema!

7. Controllare il CDN o il WAF

Una rete di distribuzione dei contenuti (CDN) e un firewall per applicazioni web (WAF) possono essere ottimi per le prestazioni e la sicurezza dei siti web, ma configurazioni errate di questi servizi possono talvolta causare loop di reindirizzamento.

Se si utilizza un CDN, controllare le sue impostazioni. Cercare eventuali regole che potrebbero causare reindirizzamenti. Alcuni CDN hanno impostazioni specifiche relative all'HTTPS, che potrebbero contribuire al problema.

I Web Application Firewall dispongono spesso di regole per filtrare il traffico dannoso, ma a volte queste regole possono causare accidentalmente dei reindirizzamenti. Esaminate le regole del WAF per assicurarvi che non vi siano reindirizzamenti errati del traffico.

Se non riuscite a capire cosa non va, potete provare a disabilitare temporaneamente il vostro CDN o WAF. Quindi verificate se il vostro sito funziona di nuovo. In caso affermativo, la causa del problema è sicuramente questa.

Se il CDN o il WAF causano l'errore "Troppi reindirizzamenti", è necessario modificare le impostazioni o contattare il team di assistenza.

8. Controllare le impostazioni del server

Ok, se abbiamo escluso plugin, CDN e WAF, passiamo alle impostazioni del server. A volte il problema può derivare da configurazioni a livello di server, in particolare nel file .htaccess.

Considerate questo file come il regolamento del vostro server. Se contiene regole di reindirizzamento errate, il browser rimarrà intrappolato in un loop.

Rinominare il file.htaccess in qualcosa come.htaccess_old. In questo modo si disabiliteranno effettivamente le regole del file.

Rinominare il file .htaccess

Visitate il vostro sito web e verificate se l'errore è stato risolto. In caso affermativo, il file .htaccess è la causa del problema.

Per risolvere questo problema, occorre generare un nuovo file .htaccess. Fortunatamente, questo processo è molto semplice. Andate su Impostazioni " Permalinks nella vostra dashboard e premete Salva modifiche senza modificare nulla.

I permalink di WordPress

9. Reinstallare WordPress

Se avete provato tutto il resto e continuate a vedere l'errore "Too Many Redirects", è il momento di considerare la possibilità di reinstallare WordPress.

Questa è l'ultima risorsa, ma a volte i file principali di WordPress possono corrompersi, causando problemi imprevisti. È come premere il pulsante di reset sul vostro sito web, ma prima ci assicureremo di eseguire il backup di tutto.

Prima di fare qualsiasi cosa di drastico, è necessario creare un backup completo del sito web. Questo include sia il database che i file.

Strumenti come Duplicator sono perfetti per creare backup da utilizzare per ripristinare il sito web. Assicuratevi di includere nel backup tutto ciò che è presente nel vostro sito.

Backup completo del sito preimpostato

Poi, andate su wordpress.org e scaricate l'ultima versione di WordPress.

Scaricare i file di WordPress

Puoi caricare manualmente i file WordPress sul tuo server utilizzando FTP o il tuo file manager.

Non sovrascrivere il file wp-config.php o la cartella wp-content. Questi contengono le tue impostazioni, i temi, i plugin e i file caricati.

Dopo aver reinstallato WordPress, visitate il vostro sito. Se l'errore è scomparso, significa che un file centrale è stato danneggiato.

Come evitare troppi errori di reindirizzamento

Correggere gli errori in WordPress richiede spesso tempo ed energia. Concentriamoci quindi su come evitare questa frustrazione in futuro. Sebbene non sia possibile prevenire ogni possibile problema, esistono alcune misure intelligenti che è possibile adottare.

Una delle cose più importanti che potete fare è creare regolarmente dei backup del vostro sito web. È come avere una polizza assicurativa per il vostro sito.

Se qualcosa va storto, potete semplicemente ripristinare il vostro sito a uno stato precedente e funzionante. Ecco perché sono un grande fan di strumenti come Duplicator.

Duplicator rende semplicissimo creare e gestire i backup. Offre funzionalità come i backup programmati, così non dovrai più preoccuparti di eseguire manualmente il backup del tuo sito.

Backup programmati del Duplicatore

Se si commette un errore durante la risoluzione dei problemi o se l'aggiornamento di un plugin interrompe il sito, è possibile ripristinare rapidamente il sito da un backup. Questo può farvi risparmiare ore di frustrazione.

Ripristino del backup

A un certo punto, potrebbe essere necessario spostare il sito su un nuovo host o nome di dominio. Se non si utilizza uno strumento di migrazione adeguato come Duplicator, si possono verificare errori come URL errati e cicli di reindirizzamento.

Duplicator assicura che i vostri URL siano sempre corretti, aiutandovi a prevenire fastidiosi problemi di reindirizzamento. È un ottimo strumento da avere nel vostro kit di strumenti per WordPress. Basta trascinare e rilasciare il backup in una nuova posizione e il gioco è fatto!

Importare un backup con Duplicator

Domande frequenti (FAQ)

Che cos'è err_too_many_redirects dopo la migrazione di WordPress?

L'errore "ERR_TOO_MANY_REDIRECTS" si verifica quando il sito web entra in un ciclo di reindirizzamento. Tra le cause più comuni vi sono impostazioni errate dell'URL del sito in WordPress, configurazioni HTTPS non corrispondenti o regole .htaccess errate. Per risolvere il problema, verificare le impostazioni degli URL di WordPress, assicurarsi che la configurazione HTTPS corrisponda e rivedere le regole .htaccess.

Dove si modificano i redirect in WordPress?

È possibile modificare i reindirizzamenti in WordPress accedendo al file .htaccess tramite FTP. D'altra parte, plugin come Redirection o AIOSEO offrono un'opzione molto più semplice da usare.

Quanti reindirizzamenti sono troppi per la SEO?

Per la SEO, più di tre reindirizzamenti consecutivi sono considerati eccessivi e possono danneggiare le prestazioni. I reindirizzamenti eccessivi rallentano i tempi di caricamento delle pagine e confondono i motori di ricerca. Riducete al minimo i reindirizzamenti consolidando le catene e assicurando che gli URL si risolvano in un unico passaggio.

Come si fa a individuare un numero eccessivo di redirect in WordPress?

Eseguite il debug dei "troppi reindirizzamenti" in WordPress controllando le impostazioni degli URL del sito in Impostazioni " Generali, assicurandovi che la configurazione HTTPS corrisponda ed esaminando le regole .htaccess per verificare la presenza di loop di reindirizzamento. Disattivare temporaneamente i plugin per escludere conflitti e cancellare le cache del browser e del sito prima di eseguire nuovamente il test.

Evita i loop di reindirizzamento sul tuo sito WordPress

La cosa più importante è capire che ogni sito web è unico e la causa esatta del problema di reindirizzamento potrebbe essere una combinazione di problemi. Quindi, non arrendetevi!

Se avete seguito tutti questi passaggi e avete ancora problemi, potrebbe trattarsi di un problema a livello di server che richiede l'intervento del vostro provider di hosting.

Una volta risolto il loop di reindirizzamento, dedica qualche minuto a documentare la causa del problema. Che si tratti di un conflitto tra plugin, di una regola .htaccess errata o di una discrepanza nell'URL, annotarlo ti darà un vantaggio la prossima volta che si verificherà un problema. Una breve nota in un documento Google Doc o anche un post-it sul monitor ti eviterà di grattarti la testa in seguito.

Ricorda, i backup adeguati sono i tuoi migliori alleati quando devi risolvere i problemi del sito web. Ecco perché consiglio vivamente di provare Duplicator Pro. Semplifica il processo di backup e ripristino del tuo sito web e aiuta persino a prevenire errori di reindirizzamento durante le migrazioni.

Quindi, se sei pronto a prendere il controllo del tuo sito WordPress ed evitare futuri grattacapi legati ai reindirizzamenti, passa a Duplicator Pro!

Mentre siete qui, penso che vi piaceranno anche queste altre guide su WordPress:

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
I nostri contenuti sono supportati dai lettori. Se clicchi su determinati link, potremmo ricevere una commissione.

Non lasciate che un altro giorno passi senza protezione

Ogni ora senza un adeguato backup di WordPress mette a rischio il vostro sito - Ogni migrazione di WordPress ritardata vi costa prestazioni e crescita

Ottenere Duplicator ora
Plugin duplicatore

Aspetta! Non perdere l'offerta esclusiva dell'
!

In qualità di cliente , hai diritto a uno sconto del 60%.

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti WordPress si affidano a noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni subito il 60% di sconto su Duplicator Pro →