Come risolvere "err_too_many_redirects" sul tuo sito Web WordPress

Pubblicato: 2020-08-07

Vedere il messaggio "err_too_many_redirects" nel tuo browser mentre provi a visualizzare il tuo sito WordPress può essere sia fonte di confusione che preoccupante. Questo errore impedisce agli utenti di visualizzare i tuoi contenuti, il che può portare a opportunità mancate di conversioni e generazione di entrate.

Fortunatamente, ci sono diversi modi per risolvere questo problema. In questo post, spiegheremo perché viene visualizzato il messaggio "err_too_many_redirects" e come risolverlo.

Andiamo!

Iscriviti al nostro canale Youtube

Capire "err_too_many_redirects" in WordPress

La prima cosa che devi sapere su "err_too_many_redirects" è che in realtà non è un problema specifico di WordPress. Piuttosto, questo è il messaggio che il tuo browser visualizza ogni volta che non può mostrarti il ​​contenuto richiesto a causa di un ciclo di reindirizzamento:

Il messaggio "err_too_many_redirects" in Chrome.

I reindirizzamenti sono come gli indirizzi di inoltro. Puoi impostarne uno in modo che se un visitatore fa clic su un collegamento o digita un URL per una pagina specifica, verrà invece inviato a una destinazione diversa. In genere, questa tecnica viene utilizzata quando si sposta il contenuto del sito in una nuova pagina o lo si elimina del tutto.

I reindirizzamenti sono utili anche se hai modificato la struttura dei permalink del tuo sito web. Prevengono i collegamenti interrotti e assicurano che i tuoi visitatori vedano qualcosa di diverso da una pagina 404 se cercano di accedere a contenuti che non sono dove erano prima.

Quindi, quando si verifica "err_too_many_redirects", significa che la pagina che stai cercando di raggiungere è catturata in un ciclo di reindirizzamento, indicando un'altra pagina che punta anche a se stessa. In altre parole, la Pagina A reindirizza alla Pagina B, mentre la Pagina B reindirizza alla Pagina A. Questo è comprensibilmente confuso per il tuo browser a cui dare un senso.

Come risolvere "err_too_many_redirects" sul tuo sito WordPress (6 potenziali correzioni)

Se stai riscontrando il problema "err_too_many_redirects" sul tuo sito WordPress, dovrai risolvere il ciclo di reindirizzamento in un modo o nell'altro. Ecco alcune strategie diverse che possono risolvere il problema.

1. Cancella i dati del tuo browser

Come avrai notato nello screenshot precedente o sul display del tuo computer, il tuo browser ti consiglierà di cancellare i cookie per provare a correggere "err_too_many_redirects". Questa è una soluzione rapida e semplice e vale la pena provare prima di immergersi in una risoluzione dei problemi più complicata.

Il processo di cancellazione dei dati di navigazione varia a seconda del browser utilizzato. Tuttavia, i passaggi sono abbastanza simili. Poiché Chrome è di gran lunga la piattaforma più popolare, la useremo come esempio.

Innanzitutto, apri le opzioni del browser facendo clic sull'icona a tre punti nell'angolo in alto a destra dello schermo e selezionando Impostazioni :

Apertura delle impostazioni del browser di Chrome.

Quindi fare clic su Privacy e sicurezza e selezionare Cancella dati di navigazione :

Impostazioni di privacy e sicurezza di Chrome.

Nella finestra successiva, assicurati che siano entrambi selezionati Cookie e altri dati del sito e Immagini e file memorizzati nella cache . Quindi fare clic su Cancella dati :

Cancellazione dei dati di navigazione in Chrome.

Torna alla pagina in cui si verificava il ciclo di reindirizzamento e verifica se puoi accedervi ora. In caso contrario, continua la risoluzione dei problemi con le altre tecniche di seguito.

2. Controlla il tuo "Indirizzo sito web" e "Indirizzo sito" di WordPress

La tua prossima tappa dovrebbe essere le impostazioni di WordPress. Accedi a Impostazioni > Generali nella tua dashboard:

Accesso alle impostazioni generali di WordPress.

Quindi cerca i campi etichettati Indirizzo WordPress (URL) e Indirizzo sito (URL) :

Le impostazioni dell'indirizzo WordPress e dell'indirizzo del sito.

Il contenuto di questi due campi dovrebbe essere identico. Ciò include se utilizzano o meno "www" e "http" o "https". Questa impostazione può spesso diventare errata se di recente hai cambiato dominio o hai eseguito la migrazione a un nuovo host.

Se i campi non sono gli stessi, apporta le correzioni necessarie e salva le modifiche. Quindi puoi visitare di nuovo la pagina per vedere se l'errore è stato risolto.

3. Determinare cosa sta causando il ciclo "err_too_many_redirects"

A volte devi fare un vero lavoro investigativo per correggere "err_too_many_redirects". Se riesci a trovare la fonte del loop di reindirizzamento, puoi rimuoverla dal tuo sito per riportare i tuoi contenuti online.

Se hai aggiunto reindirizzamenti al tuo file .htaccess o utilizzando un plug-in come Reindirizzamento, puoi semplicemente controllarli per vedere se alcuni indirizzi puntano l'uno verso l'altro. Se non sei sicuro di come eseguire questa operazione o hai molti reindirizzamenti che richiederebbero molto tempo per la ricerca, potresti prendere in considerazione l'utilizzo dello strumento Redirect Checker:

Lo strumento Reindirizzamento Checker.

Basta inserire l'URL completo della pagina che presenta l'errore "err_too_many_redirects" e attendere i risultati:

Il Redirect Checker che mostra un ciclo di reindirizzamento.

Nell'esempio sopra, puoi vedere un lungo elenco di reindirizzamenti 301 alternati tra due post. Con queste informazioni, dovresti essere in grado di rimuovere i reindirizzamenti dalle pagine pertinenti.

4. Controlla le tue impostazioni HTTPS

L'acquisizione di un certificato SSL (Secure Sockets Layer) e il passaggio del tuo sito a HTTPS è una mossa intelligente per proteggere il tuo sito. Tuttavia, se non lo fai correttamente, questa modifica può portare a reindirizzare i loop in tutto il tuo sito.

Ci sono alcuni motivi per cui questo problema può verificarsi:

  • Hai forzato HTTPS prima di installare il tuo certificato SSL. Questo lancerà automaticamente il tuo sito in un ciclo di reindirizzamento.
  • Stai utilizzando un plug-in HTTPS. Ci sono più possibilità di errori quando si inseriscono plug-in di terze parti nel mix. Di solito è meglio trovare e sostituire i tuoi URL per implementare HTTPS, invece di utilizzare un plug-in per impostare i reindirizzamenti.
  • Le regole di reindirizzamento sul tuo server sono configurate in modo errato. Se sospetti che questo sia il problema, probabilmente è meglio contattare il team di supporto dell'hosting per assistenza.

Un modo per determinare se le tue impostazioni HTTPS stanno causando l'errore "err_too_many_redirects" è controllare il tuo sito utilizzando lo strumento Redirect mapper:

Lo strumento di mappatura Reindirizzamento.

È simile al Redirect Checker, ma mostra solo i risultati per i reindirizzamenti da www a non www , nonché per i reindirizzamenti da HTTP a HTTPS :

Reindirizza i risultati del mappatore.

Se vedi più reindirizzamenti elencati tra le versioni HTTP e HTTPS del tuo sito, questa potrebbe essere l'origine del loop. Correggendoli è probabile che risolva il problema.

5. Valuta le tue impostazioni Cloudflare

Se sei un utente Cloudflare, è possibile che il problema che stai riscontrando sia connesso a quella piattaforma. Ad esempio, potrebbe esserci un loop di reindirizzamento da HTTP a HTTPS configurato nelle impostazioni di Cloudflare. Ciò può verificarsi quando è abilitata la configurazione SSL "flessibile".

L'altra potenziale fonte di questo errore correlata a Cloudflare è il conflitto tra "Regole di pagina". Le impostazioni "URL di inoltro" per questa funzione possono creare loop di reindirizzamento non intenzionali.

Puoi controllare queste impostazioni per verificare i loop di reindirizzamento e consultare la documentazione di supporto di Cloudflare per indicazioni su come risolverli. Se hai ancora problemi, prendi in considerazione di rivolgerti ai forum della community per ulteriore assistenza.

6. Risolvere i problemi per un conflitto di plugin

Il nostro ultimo suggerimento per la risoluzione dei problemi "err_too_many_redirects" è cercare i conflitti di plug-in sul tuo sito. Questo problema si verifica quando il codice di due plug-in, un plug-in e un tema, o un plug-in e il core di WordPress funzionano l'uno contro l'altro.

Per affrontare un potenziale conflitto di plug-in, inizia disattivando tutti i tuoi plug-in e verificando se il messaggio "err_too_many_redirects" scompare. In tal caso, riattivali uno per uno e continua a controllare il tuo sito per l'errore. Quando il messaggio riappare, saprai che il plugin attivato più di recente è la fonte del problema.

Puoi quindi rimuovere il plug-in problematico dal tuo sito e sostituirlo con un'alternativa, se necessario. Potresti anche voler contattare lo sviluppatore del plugin e informarlo del problema che hai riscontrato.

Conclusione

Se viene visualizzato un messaggio "err_too_many_redirects" per una delle pagine del tuo sito web, lasciarlo deselezionato può portare a una perdita di conversioni ed entrate. Questo errore indica che il tuo sito è bloccato in un ciclo di reindirizzamento, che può verificarsi per diversi motivi ma è spesso facile da risolvere.

Per ricapitolare, ecco sei modi per risolvere questo problema in modo da poter mostrare nuovamente i tuoi contenuti ai visitatori:

  1. Cancella i dati del tuo browser.
  2. Controlla l'indirizzo del tuo sito Web WordPress e l' indirizzo del sito.
  3. Determina cosa sta causando il ciclo di reindirizzamento.
  4. Guarda nelle tue impostazioni HTTPS.
  5. Valuta le tue impostazioni Cloudflare.
  6. Risolvere i problemi per un conflitto di plug-in.

Hai domande sui reindirizzamenti in generale o su come correggere "err_too_many_redirects" in particolare? Lasciali per noi nella sezione commenti qui sotto!

Immagine di Thomas Knopp / shutterstock.com