Gli errori che impediscono agli utenti di accedere ai tuoi contenuti possono portare a una perdita di entrate e credibilità con i tuoi visitatori. L’ errore ERR_TOO_MANY_REDIRECTS in WordPress è uno di questi problemi che può lasciare sconvolto te, i tuoi utenti e il tuo sito web..

Anche se rimanere intrappolati in un loop di reindirizzamento è sicuramente una cattiva notizia, sarai sollevato di sapere che nella maggior parte dei casi può essere risolto rapidamente in due minuti . Se la soluzione standard non funziona, ci sono metodi alternativi che puoi provare.

Questo post spiegherà la causa principale di ERR_TOO_MANY_REDIRECTS in WordPress e come risolverlo in soli due minuti. Quindi forniremo alcune soluzioni aggiuntive che puoi provare se la prima non risolve il problema.

Immergiamoci!

Cosa causa l’errore ERR_TOO_MANY_REDIRECTS in WordPress

Per capire cosa succede quando vedi l’errore TOO_MANY_REDIRECTS in WordPress, devi prima capire cos’è un “redirect”. Un redirect è un processo mediante il quale un URL viene fatto puntare a un altro . Viene spesso utilizzato quando un articolo o una pagina vengono spostati a un nuovo indirizzo o quando modifichi la struttura dei permalink predefinita del tuo sito.

Quindi, ad esempio, se hai un post su https://esempio.it/2021/07/nuovo-post e hai cambiato il permalink in https://esempio.it/nuovo-post , dovresti impostare un redirect dal primo URL al secondo. Pertanto, un visitatore che cerca il contenuto al vecchio indirizzo verrà automaticamente indirizzato a quello nuovo invece che ad una pagina di errore 404 .

Quando vedi l’avviso ERR_TOO_MANY_REDIRECTS, significa che la pagina a cui stai tentando di accedere è bloccata in un “loop di redirect” . Ad esempio, immagina di provare a raggiungere la Pagina A. Se la Pagina A viene reindirizzata alla Pagina B, che a sua volta è impostata per reindirizzare alla Pagina A. Queste pagine vengono catturate in un ciclo infinito, rendendo impossibile raggiungere la destinazione desiderata . Troppi redirect, in effetti.

Ciò può comportare una schermata bianca con l’avviso ERR_TOO_MANY_REDIRECTS o potrebbe anche visualizzare una pagina di errore 404 :

Err_Too_Many_Redirect  Prova a cancellare i cookie.

Se hai impostato intenzionalmente dei redirect sul tuo sito WordPress (ad esempio con un plugin come Redirection ), ti conviene controllarli dopo aver ricevuto l’avviso ERR_TOO_MANY_REDIRECTS per assicurarti di non aver creato involontariamente un loop di reindirizzamenti .

Ad ogni modo, la causa più comune di questo problema può essere anche nelle impostazioni del tuo sito.

ERR_TOO_MANY_REDIRECTS in WordPress: come risolvere il loop di reindirizzamento in due minuti

Sebbene ripulire un loop di reindirizzamento possa metterti in soggezione, spesso è il risultato di un semplice problema con le impostazioni di WordPress.

Per attuare questa soluzione rapida, vai su Impostazioni> Generali nella dashboard di WordPress:

Come correggere err_too_many_redirects.

Dovrai quindi cercare il tuo indirizzo WordPress (URL) e il tuo indirizzo sito (URL) :

Questa pagina non funziona err_too_many_redirects.

Il tuo indirizzo WordPress indica la posizione della tua installazione principale di WordPress . Il tuo indirizzo del sito è il dominio che desideri che gli utenti inseriscano nei loro browser per accedere al tuo sito . È importante che corrispondano esattamente . In caso contrario, potrebbero creare un loop di reindirizzamento.

Questo può includere elementi come HTTP(S) e www. In altre parole, se il tuo indirizzo WordPress non include www prima del tuo dominio, non dovrebbe includerlo nemmeno il tuo indirizzo sito .

Se i contenuti di questi due campi non corrispondono, modificali in modo che coincidano. Quindi fai clic sul pulsante Salva modifiche nella parte inferiore della schermata Impostazioni.

Quindi, controlla il tuo sito . L’avviso ERR_TOO_MANY_REDIRECTS o la pagina di errore 404 devono essere sostituiti con il contenuto corretto.

Soluzioni alternative per l’avviso TOO_MANY_REDIRECTS in WordPress (7 metodi)

Sebbene la correzione di due minuti descritta sopra funzioni nella maggior parte delle situazioni, non sempre risolve l’avviso ERR_TOO_MANY_REDIRECTS . Se non ha funzionato e non riesci a trovare l’origine del loop di redirect, potresti provare una di queste soluzioni alternative .

  • Modifica gli URL di WordPress e del sito senza accedere a WP Admin
  • Elimina i cookie del tuo browser
  • Cancella la cache del tuo server, proxy e browser
  • Verifica la presenza di conflitti tra plugin
  • Sostituisci il tuo file .htaccess
  • Chiedi al tuo host di controllare il tuo file di configurazione Nginx
  • Rimuovi i reindirizzamenti SSL (Secure Sockets Layer) dal tuo server di origine (Cloudflare)

1. Modifica gli URL di WordPress e del sito senza accedere a WP Admin

In alcuni casi, gli errori di WordPress possono impedirti di accedere alla tua area di amministrazione . Se ciò accade, non sarai in grado di accedere alle tue impostazioni generali per controllare il tuo WordPress e gli indirizzi dei siti . Fortunatamente, con un piccolo sforzo in più, puoi comunque fare in modo che corrispondano.

Ciò comporta la modifica del file wp-config.php tramite File Transfer Protocol (FTP) . Ogni volta che si esegue questo tipo di compito, è saggio fare prima un backup del sito .

Quindi, accedi al tuo client FTP preferito . Alcuni host ne forniscono uno per te oppure puoi utilizzare un’opzione open source come FileZilla.

Per connetterti al tuo server, dovrai recuperare le tue credenziali FTP dal tuo account di hosting . Di solito sono abbastanza facili da trovare e includono:

  • Nome host: il nome associato al server a cui stai tentando di connetterti.
  • Nome utente: di solito il nome di dominio del tuo sito.
  • Password: la password del tuo account ftp (non la password di WordPress).
  • Porta: il punto di accesso che desideri utilizzare per stabilire una connessione con il tuo server: l’impostazione predefinita è 21.

Inseriscili negli appositi campi, quindi avvia la tua connessione . Quindi, vai alla directory public_html sul tuo server:

Aprilo, quindi trova il tuo file wp-config.php . Fai clic con il tasto destro su di esso e seleziona Visualizza/Modifica :

Aprire wp-config.php per modificarlo.

Cerca leseguenti righe :

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

Assicurati che gli URL corrispondano , in caso contrario dovresti cambiarli. Nel caso in cui queste righe non siano nel tuo file wp-config.php , puoi aggiungerle sopra la riga che cita “That’s all, stop editing! Happy publishing“.

Quindi, salva e chiudi il file . Dovresti ricevere un prompt da FileZilla per ricaricare wp-config.php sul tuo server .

Seleziona  , quindi chiudi la connessione. Questo dovrebbe risolvere il problema ERR_TOO_MANY_REDIRECTS.

2. Elimina i cookie del browser

I cookie del browser possono essere utili in alcune situazioni, ma altre volte possono contenere dati errati . Ciò può comportare troppi redirect HTTP, impedendo a te o ai tuoi utenti di accedere a determinate pagine. Sia che tu stia tentando di raggiungere il tuo o un altro sito, la cancellazione dei cookie del browser può esserti d’aiuto .

Questo processo varia leggermente a seconda del browser che stai utilizzando . Di seguito sono riportati i passaggi per cancellare i cookie in Google Chrome .

Innanzitutto, apri le impostazioni del browser facendo clic sull’icona a tre punti nell’angolo in alto a destra della finestra. Quindi, seleziona Impostazioni :

Accesso alle impostazioni di Google Chrome.

Nella pagina risultante, fai clic sul menu Privacy e sicurezzza e dall’elenco, seleziona Cancella dati di navigazione

Le impostazioni avanzate di Chrome.

Si aprirà una finestra in cui dovrai selezionare la casella di controllo accanto a Cookie e altri dati del sito. Quindi fai clic sul pulsante Cancella dati :

Cancellazione della cache del browser in Chrome.

Puoi utilizzare il menu a discesa Intervallo di tempo per evitare di cancellare tutti i cookie memorizzati in Chrome . È anche importante notare che l’ esecuzione di questa modifica ti disconnetterà da tutti gli account a cui sei attualmente connesso e cancellerà tutte le password salvate .

Utilizzare un password manager per tenere traccia delle credenziali di accesso è una soluzione saggia per motivi di sicurezza e può aiutarti a evitare questo problema.

3. Cancella la cache del tuo server, proxy e browser

Il “caching” è il processo di salvataggio delle istantanee delle pagine web in modo da poterle caricare più rapidamente in futuro. In alcuni casi, i loop di reindirizzamento possono essere memorizzati nella cache . Ciò farà apparire ERR_TOO_MANY_REDIRECTS anche se hai risolto la causa del problema .

Per risolverlo, dovrai svuotare le cache (o istruire i tuoi utenti a farlo, se ti stanno contattando in riferimento a questo errore). Ci sono molte potenziali cache che potresti aver salvato, quindi assicurati di controllare tutte le possibili fonti quando esegui questo passaggio.

Svuotare la cache del tuo server richiederà probabilmente di accedere al tuo account di hosting . Alcuni host possono anche includere un’opzione per cancellare la cache del server dalla dashboard di WordPress .

Dovrai anche cancellare la cache di qualsiasi plugin di memorizzazione nella cache che hai installato sul tuo sito , come WP Fastest CacheW3 Total Cache o WP Rocket

Wp Rocket

In genere, l’opzione per svuotare la cache per plugin come questi si trova nelle loro pagine di impostazioni .

Infine, anche svuotare la cache del browser varia a seconda della piattaforma preferita. In Google Chrome , puoi seguire gli stessi passaggi sopra elencati per cancellare i cookie. Tuttavia, nella finestra Cancella dati di navigazione , seleziona la casella di controllo accanto a Immagini e file memorizzati nella cache :

Dopo aver cancellato tutte le cache pertinenti, controlla di nuovo il tuo sito per vedere se l’errore persiste. Questo metodo può anche aiutarti a eliminare l’avviso ERR_TOO_MANY_REDIRECTS su altri siti , se dovessi incontrarlo.

4. Verifica la presenza di conflitti tra plugin

I conflitti tra plugin sono purtroppo una causa comune di molti errori. Se non sei sicuro di quali estensioni possano produrre l’avviso TOO_MANY_REDIRECTS in WordPress, puoi seguire questi passaggi per determinare l’origine del problema .

Per prima cosa, disattiva tutti i tuoi plugin . Puoi farlo in blocco da Plugin > Plugin installati nella tua dashboard:

Utilizza l'opzione di disattivazione in massaa dei plugin nella dashboard di WordPress.

Se non hai accesso alla tua dashboard, puoi anche disattivare i plugin tramite FTP . Connettiti al tuo server, quindi vai a public_html > wp-content > plugins :

Accesso alla cartella dei plugin in FileZilla.

Qui, rinomina ciascuna delle sottodirectory del tuo plugin in qualcosa del tipo “plugin-nome-disattivato”:

Rinominare una cartella di plugin in FileZilla.

Quindi, riattiva i tuoi plugin uno per uno. Puoi farlo facendo clic sull’opzione Attiva nell’elenco dei plugin della dashboard o modificando nuovamente il nome del file tramite FTP.

Tra le riattivazioni, controlla il tuo sito per vedere se l’avviso TOO_MANY_REDIRECTS è apparso di nuovo. Quando comparirà, saprai che il plugin attivato più di recente è il colpevole del problema.

5. Sostituisci il tuo file .htaccess

Il file .htaccess del tuo sito potrebbe essere la fonte di ERR_TOO_MANY_REDIRECTS in WordPress, soprattutto in Google Chrome, Firefox e Safari. La sostituzione della versione corrotta potrebbe risolvere il problema.

Per fare ciò, accedi prima a una copia di backup del tuo file .htaccess che non sia corrotta. In alternativa, è anche possibile scaricare una nuova copia del pacchetto di installazione di WordPress ed estrarre il file .htaccess dai file di base . Nota però che questo metodo ti farà perdere qualsiasi codice personalizzato hai aggiunto in questo file.

Dovrai usare FTP anche per questo metodo. Connettiti al tuo server , quindi individua il tuo file .htaccess :

Individuazione del file .htaccess in FilaZilla.

Una volta trovato, elimina il file .htaccess esistente :

Eliminazione di .htaccess dal server.

Quindi, carica il backup o la nuova copia che hai scaricato in precedenza. Ricontrolla con il tuo sito per vedere se l’avviso ERR_TOO_MANY_REDIRECTS è ancora presente.

6. Chiedi al tuo host di controllare il tuo file di configurazione Nginx

Se il tuo provider di hosting utilizza Nginx , è possibile che la configurazione del tuo server faccia apparire l’aERR_TOO_MANY_REDIRECTS . Sfortunatamente, non c’è molto che tu possa fare da solo al riguardo.

Dovrai invece contattare il tuo host e chiedere di controllare il tuo file di configurazione Nginx . Il team di supporto dovrebbe essere in grado di determinare quale sia la fonte del problema da lì, se si tratta effettivamente di un problema con il tuo server.

7. Rimuovere i reindirizzamenti SSL (Secure Sockets Layers) dal server di origine (Cloudflare)

Infine, c’è un’altra possibile soluzione per gli utenti di Cloudflare , una piattaforma di sicurezza e prestazioni web :

La homepage di Cloudflare.

Una caratteristica che Cloudflare offre per proteggere il tuo sito sono i certificati SSL . Installarne uno impedirà agli hacker di “ascoltare” le connessioni del tuo sito web e prevenire il furto di dati . Un sito web ha un certificato SSL installato quando utilizza HyperText Transfer Protocol Secure (HTTPS) invece di HTTP.

Sfortunatamente, le opzioni SSL di Cloudflare a volte possono causare loop di reindirizzamento . Ciò accade quando la piattaforma tenta di reindirizzare gli URL che utilizzano HTTP a quelli che utilizzano HTTPS. La soluzione è rimuovere questi redirect dal tuo server web di origine (cioè il server fornito dal tuo providert di hosting).

In alternativa, potresti anche avere un loop di reindirizzamento impostato nelle regole della pagina di Cloudflare . Accedi a questa app e cerca eventuali istanze in cui sono state impostate due pagine in modo che rimandino l’una all’altra. Se esiste un tale problema, modifica le regole per eliminare il ciclo .

Infine, se stai utilizzando Cloudflare con il tuo sito WordPress , è consigliabile installare il plugin Cloudflare . 

Include un’opzione per abilitare la riscrittura HTTPS automatica, che dovrebbe prevenire avvisi di contenuto misto così come ERR_TOO_MANY_REDIRECTS in WordPress .

Conclusione

Ricevere l’avviso ERR_TOO_MANY_REDIRECTS in WordPress potrebbe significare che le pagine chiave non sono disponibili per i tuoi utenti . Risolvere rapidamente questo problema è vitale. Fortunatamente, di solito puoi farlo accertandoti che il tuo indirizzo WordPress e l’indirizzo del sito corrispondano nelle impostazioni del tuo sito web.

Nel caso in cui la correzione di due minuti non funzioni , ci sono ancora altre soluzioni che puoi provare:

  1. Modifica il tuo WordPress e URL del sito senza accedere a WP-Admin .
  2. Elimina i cookie del browser .
  3. Svuota le cache del server, del proxy e del browser .
  4. Verifica la presenza di conflitti tra plugin .
  5. Sostituisci il tuo file .htaccess .
  6. Chiedi al tuo host di controllare il tuo file di configurazione Nginx .
  7. Rimuovi i redirect SSL dal tuo server di origine ( Cloudflare ).

Buon lavoro.