Il problema dei troppi reindirizzamenti: come risolverlo

Pubblicato: 2018-03-26

Ci sono molti vantaggi nell'esecuzione di un sito Web WordPress.org self-hosted, ma ci sono anche alcuni errori facilmente risolvibili che possono essere ripugnanti per gli utenti principianti. Gli errori più comuni sono la schermata bianca della morte, problemi interni del server e altri problemi piccoli ma ugualmente stressanti.

Non molto tempo fa, un utente ha segnalato un errore "troppi reindirizzamenti" in WordPress. È un problema comune che le persone che utilizzano la piattaforma devono affrontare. Se stai usando Firefox, dobbiamo sottolineare che questo errore verrà visualizzato in questo modo:

“La pagina non viene reindirizzata correttamente. Firefox ha rilevato che il server sta reindirizzando la richiesta di questo indirizzo in un modo che non verrà mai completato".

È anche noto come errore 310, ma a volte può apparire come la famosa "pagina 404 non trovata". Cosa significa? Indica che il browser non sa dove dovrebbe andare o non riesce a raggiungere il tuo sito.

Questo di solito accade perché l'indirizzo inserito punta a troppi posti o non a quello giusto.

Una soluzione rapida sarebbe quella di regolare le impostazioni dell'URL per il tuo sito, ma se ciò non aiuta, potresti dover fare qualcosa di più elaborato di cui parleremo di seguito. Nel suo testo, spiegheremo e ti mostreremo come correggere il " errore troppi reindirizzamenti”.

Cosa significa "troppi reindirizzamenti"?

L'errore 310 o "troppi reindirizzamenti" è un tipico problema di WordPress causato da un uso improprio dei reindirizzamenti degli URL. Per creare una struttura SEO friendly, WordPress ha abilitato la funzione di reindirizzamento degli URL che molti webmaster utilizzano per reindirizzare il vecchio URL a uno nuovo con un plug-in.

Ma se il vecchio URL non viene reindirizzato a una posizione univoca, verrà visualizzato l'errore 310.

Troppi reindirizzamenti e loop di reindirizzamento

Quando configuri il tuo sito o rete, apri il browser e digita il tuo indirizzo, il tuo sito viene caricato perché l'URL lo conduce alla pagina web desiderata. Tuttavia, se l'indirizzo digitato punta a posizioni diverse nelle tue impostazioni e non corrispondono, il browser non sa quale sia il posto giusto.

Quindi, il browser tenterà di determinarlo e, se non riesce, va in timeout e visualizza "errori troppi reindirizzamenti", il che significa che il tuo sito punta a più di una posizione.

In alternativa, può visualizzare che l'indirizzo che stai cercando di raggiungere è in un ciclo di reindirizzamento. Che cos'è un ciclo di reindirizzamento? Se la pagina ha un loop di reindirizzamento, significa che l'indirizzo punta alla tua pagina WordPress, ma la pagina punta a un indirizzo diverso che poi riporta al punto in cui hai iniziato e così via, catturando il tuo browser in un loop.

Sono stato preso in un loop, e adesso?

Di solito, come abbiamo detto prima, questi messaggi di errore vengono visualizzati a causa di un problema di configurazione nelle impostazioni. Questi problemi sono raramente complicati di così. Di seguito sono riportati i cinque motivi comuni per cui vengono visualizzati questi messaggi di errore:

  1. Gli URL della home page e/o del sito sono errati e/o diversi.
  2. Il tuo sito viene reindirizzato a causa di un'errata configurazione in un plug-in installato.
  3. Si è verificato un problema con le modifiche personalizzate al file .htaccess.
  4. C'è un nuovo sito nella tua rete che ha lo stesso URL di un sito eliminato.
  5. Esistono più siti o reti che stai ospitando utilizzando un solo indirizzo IP.

Quando guardi l'elenco, puoi vedere come un piccolo errore o una configurazione errata può danneggiare il tuo sito Web e causare troppi reindirizzamenti in WordPress. Controllare questi problemi comuni dall'elenco è il primo passo per risolvere il problema.

La pagina ti ha reindirizzato troppe volte. Non piu!

Quindi, il problema più comune che le persone di solito incontrano è quando un utente ha l'URL sbagliato nell'URL dell'indirizzo di WordPress o nelle impostazioni dell'URL dell'indirizzo del sito.

Ecco un esempio: l'URL del tuo sito è “http://www.dontredirect.com” e fai clic su “Impostazioni”, quindi su “Generale” e impostalo su “http://dontredirect.com”. Ora, la stragrande maggioranza degli host web ti consentirà di scegliere tra avere il prefisso "www" nel tuo nome di dominio o meno senza averlo.

Se avessi scelto di avere il prefisso "www", digitando "http://dontredirect.com" nelle impostazioni di WordPress si verificherebbero troppi reindirizzamenti. Questo errore si verificherà anche se hai scelto di non avere il prefisso e hai digitato "http://www.dontredirect.com" nelle tue impostazioni.

Questa pagina ha un ciclo di reindirizzamento in quel caso perché l'utente arriverà a "http://dontredirect.com" e la configurazione del tuo server lo indirizzerà a "http://www.dontredirect.com", che lo reindirizzerà di nuovo a passo uno e così via.

Ora, se il tuo sito ha funzionato bene per un po' e non hai applicato alcuna modifica a dette impostazioni, dovrai contattare il tuo host web poiché il problema di configurazione potrebbe essere terminato.

Ecco perché è essenziale disporre di un provider di hosting WordPress affidabile e affidabile. Se negano di avere problemi di configurazione e non sono disposti ad aiutarti, considera la possibilità di cambiare l'host o di risolverlo da solo.

Inoltre, sai già come farlo! Ecco un rapido promemoria:

Per assicurarti che il tuo indirizzo WordPress e l'indirizzo del sito siano gli stessi, vai su "Impostazioni" e "Generale". Se non corrispondono, cambiarne uno. Assicurati sempre di non digitare istintivamente una barra finale ("/") alla fine del tuo URL.

Come faccio a modificare l'URL del sito web senza avere accesso all'area di amministrazione?

Se si sono verificati troppi reindirizzamenti e non hai accesso all'area di amministrazione di WordPress, non preoccuparti, c'è ancora un modo per risolverlo. Le modifiche alle impostazioni che abbiamo trattato possono essere aggiornate definendole nel file wp-config.php.

Tutto quello che devi fare è connettere il tuo sito web usando un client FTP e trovare il file wp-config.php nella directory principale del tuo sito. Quindi, scarica e modifica il file utilizzando un editor di testo (suggeriamo Blocco note).

Aggiungi queste due righe e non dimenticare di sostituire dontredirect.com con il tuo dominio:

define('WP_HOME','http://dontredirect.com');

define('WP_SITEURL','http://dontredirect.com');

Applica e salva le modifiche e carica nuovamente il file sul server web. Al termine, prova ad accedere al tuo sito. Se ancora non riesci a raggiungerlo e si sono verificati troppi reindirizzamenti, prova ad aggiungere il prefisso "www" al tuo dominio.

Altri problemi di reindirizzamento noti

Quindi, hai effettuato l'accesso al tuo sito Web e di nuovo c'erano troppi reindirizzamenti. Se l'URL di WordPress e l'URL del sito corrispondono, potrebbe esserci un problema con il plug-in del tuo sito. È noto che diversi plugin di WordPress utilizzano metodi di reindirizzamento per fare una varietà di cose.

Cerchiamo di risolvere insieme questo problema.

Innanzitutto, devi scoprire quale plug-in sta causando troppi reindirizzamenti. Hai installato un nuovo plugin o aggiornato quello vecchio subito prima che si verificasse l'errore?

Se la risposta è sì, allora si restringe. Basta disattivare il plugin cancellando la sua cartella da “wp-content/plugins/”.

Tuttavia, se la risposta è no, è necessario eseguire alcuni tentativi ed errori. Il modo più veloce per farlo è disattivare tutti i plugin, scaricare il file .htaccess come backup tramite FTP. Il prossimo passo è eliminare il file .htaccess dal tuo server e provare ad accedere al tuo sito web.

In questo modo il tuo server creerà un nuovo file .htaccess che risolverà il problema perché ora non ci sono plugin attivati. Se questo metodo ha risolto il problema, allora sai per certo che un plugin lo stava causando. Qual é?

Per capirlo, devi scaricare e installare tutti i tuoi plugin e attivarli uno alla volta. Ogni volta che lo fai, prova a navigare nelle pagine dei tuoi siti web utilizzando un browser diverso.

In questo modo, quando il sito si interrompe, saprai quale plugin ha causato il loop di reindirizzamento.

Pensieri finali su troppi reindirizzamenti:

Come puoi vedere, è semplice correggere troppi reindirizzamenti in WordPress quando capisci qual è l'errore. Il più delle volte è il risultato di un errore umano, ma in caso contrario, ora hai le conoscenze per risolverlo.