Punti salienti
- Questa guida illustra le cause comuni dell’errore “Troppi reindirizzamenti” in WordPress e offre soluzioni per rimettere in sesto il vostro sito.
- Dai reindirizzamenti mal configurati ai conflitti tra i plugin, fino ai problemi con i certificati SSL, verranno illustrate le tecniche di risoluzione dei problemi per ogni singolo problema.
- Imparate ad analizzare il vostro file .htaccess, a svuotare le cache del sito e del browser, a verificare lo stato SSL/TLS e altro ancora.
- Verranno inoltre forniti suggerimenti avanzati per la risoluzione dei problemi relativi alle impostazioni DNS e alle integrazioni di servizi di terze parti.
- Seguite queste soluzioni pratiche per risolvere i fastidiosi errori di reindirizzamento, migliorare la SEO del vostro sito e migliorare l’esperienza dell’utente.
Introduzione
Avete mai provato ad aprire il vostro sito WordPress e vedere un messaggio di errore che dice “Troppi reindirizzamenti”? Può essere frustrante, soprattutto se non si conosce la causa.
L’errore “Troppi reindirizzamenti” in WordPress impedisce l’accesso al sito. In genere si verifica a causa di impostazioni errate, plugin difettosi o conflitti tra HTTP e HTTPS.
Fortunatamente, questo problema è comune e può essere risolto con alcuni semplici passaggi. In questa guida esploreremo le cause comuni, le soluzioni e le migliori pratiche per evitare che si ripeta.
Cosa significa “troppi reindirizzamenti”?
L’errore “Troppi reindirizzamenti”, noto anche come loop di reindirizzamento, si verifica quando il vostro sito web reindirizza continuamente i visitatori da una pagina all’altra, impedendo loro di raggiungere la destinazione prevista. Dopo un po’ di tempo, il browser incontra un problema imprevisto, interrompe il tentativo di caricare la pagina e visualizza un messaggio di errore che segnala la presenza di “troppi reindirizzamenti”.
I browser rilevano questo loop e visualizzano un messaggio di errore come:
- ERR_TOO_MANY_REDIRECTS (Google Chrome)
- La pagina non viene reindirizzata correttamente (Firefox)
- Si sono verificati troppi reindirizzamenti (Safari)
Cosa causa il problema del loop di reindirizzamento su un sito web?
L’errore “Troppi reindirizzamenti” si verifica quando c’è una configurazione errata nei reindirizzamenti del sito web, spesso a causa di istruzioni contrastanti da parte di plugin o impostazioni del server. Queste direttive contrastanti causano un ciclo in cui il sito continua a reindirizzare, portando alla visualizzazione del messaggio di errore agli utenti.
Cause comuni dell’errore “Too Many Redirects” (Troppi reindirizzamenti)
Ci sono molte cause comuni dell’errore “troppi reindirizzamenti” in WordPress. Analizziamo alcuni dei motivi principali per cui questo messaggio potrebbe apparire:
1. Un plugin difettoso o un conflitto di temi (regole di reindirizzamento improprie da parte dei plugin).
Se si installano plugin che non funzionano bene insieme, possono causare il continuo reindirizzamento del sito web.
Ad esempio, supponiamo di avere:
- Un plugin SEO che reindirizza tutti gli URL non-www a www (o viceversa).
- Un plugin di sicurezza che obbliga tutto il traffico a usare HTTPS invece di HTTP.
Ora, se questi plugin entrano in conflitto, uno potrebbe reindirizzare un URL a www, mentre l’altro lo forza a HTTPS. Ma se c’è una configurazione errata, il plugin SEO potrebbe cercare di riportare l’URL a HTTP, creando un ciclo infinito.
Di conseguenza, il browser continua a passare da una versione all’altra dell’URL, causando l’errore “Too Many Redirects”.
Altri plugin che possono causare l’errore “Too Many Redirects” se configurati in modo errato sono:
- Plugin di cache – Velocizzano il sito ma possono causare problemi di reindirizzamento se le impostazioni sono in conflitto. (Ad esempio, WP Rocket, W3 Total Cache, WP Super Cache).
- Plugin di reindirizzamento – Gestiscono i reindirizzamenti, ma possono creare loop se non sono impostati correttamente. (Ad esempio, Redirection, Simple 301 Redirects, Safe Redirect Manager).
- Plugin SSL – Forzano l’HTTPS ma possono causare conflitti se le impostazioni del server o di WordPress non sono configurate correttamente. (Ad esempio, Really Simple SSL, WP Force SSL, SSL Insecure Content Fixer).
Se vi trovate di fronte a questo errore, il controllo di questi plugin e delle loro impostazioni può aiutarvi a risolverlo rapidamente.
2. File .htaccess mal configurato
Il file .htaccess è come un vigile urbano per il vostro sito web: Indirizza i visitatori dove devono andare. Tuttavia, è piuttosto delicato. Piccoli errori possono portare a problemi come l’errore “troppi reindirizzamenti”.
Ad esempio, supponiamo di modificare manualmente il file .htaccess e di commettere errori di sintassi, come errori di battitura o comandi errati. In questo caso, gli errori introdotti potrebbero corrompere il file e causare un comportamento inaspettato dell’intero server web.
Inoltre, alcuni plugin o temi di WordPress possono apportare automaticamente modifiche al file .htaccess, alterando il funzionamento del sito web. Se questi plugin o temi non sono codificati correttamente o sono in conflitto con altri plugin o impostazioni del server, potrebbero creare regole errate o in conflitto che portano a un errore di “troppi reindirizzamenti”.
3. Impostazioni errate dell’URL di WordPress (mancata corrispondenza tra l’URL del sito e l’URL di WordPress).
WordPress ha due impostazioni principali per l’indirizzo del vostro sito web: l’indirizzo di WordPress e l’indirizzo del sito. Se questi non corrispondono o non sono impostati correttamente, WordPress potrebbe continuare a cercare di passare da un indirizzo all’altro, causando il messaggio di errore di reindirizzamento.
Ad esempio, se l’URL del sito è impostato su {https://example.com} ma l’URL di WordPress è {http://example.com}, si può verificare un ciclo di reindirizzamento infinito.
4. Conflitti SSL e HTTPS
Forzare l’HTTPS senza una corretta configurazione SSL può causare errori di reindirizzamento. Se HTTP e HTTPS sono forzati in modi diversi (tramite plugin, .htaccess o impostazioni del server), possono entrare in conflitto.
5. Problemi di CDN e caching (Cloudflare o altre configurazioni errate del CDN).
Una rete di distribuzione dei contenuti (CDN) migliora la velocità di caricamento del sito web. Tuttavia, una configurazione errata può causare problemi di reindirizzamento. Ad esempio, un messaggio di errore “troppi reindirizzamenti” può apparire se la CDN cerca di servire una versione del sito web che non corrisponde alle impostazioni correnti.
6. Problemi di reindirizzamento a livello di server (impostazioni di Nginx o Apache che causano problemi di reindirizzamento).
I server web come Apache e Nginx hanno le proprie configurazioni di reindirizzamento. Se queste non sono configurate correttamente, possono prevalere sulle impostazioni di WordPress e causare conflitti.
Come risolvere l’errore del ciclo di reindirizzamento in WordPress
L’errore “Too Many Redirects” può essere fastidioso, ma di solito si verifica per i diversi motivi sopra menzionati. La buona notizia è che è facile da risolvere! Basta seguire questi passaggi uno per uno per far funzionare di nuovo il vostro sito WordPress.
1. Aggiornare forzatamente la pagina nel browser
A volte il browser conserva informazioni obsolete che non dovrebbe conservare. Forzando un aggiornamento, il browser ignora la versione memorizzata (in cache) del sito e carica la versione più recente dal sito di WordPress.
Ecco come forzare l’aggiornamento di una pagina su diversi browser:
- Chrome su Windows: Ctrl + F5
- Chrome su Mac: Comando + Shift + R
- Firefox su Windows: Ctrl + F5
- Firefox su Mac: Comando + Shift + R
- Microsoft Edge: Ctrl + F5
- Safari: Comando + Opzione + R
2. Cancellare i cookie e la cache del browser
A volte, i vecchi dati memorizzati nel browser possono causare il messaggio di errore “troppi reindirizzamenti”. Una soluzione semplice consiste nel cancellare i cookie e la cache del browser.
Vediamo come cancellare la cache del browser (per questo esempio utilizzeremo Google Chrome).
- Su Chrome, fare clic sui tre punti nell’angolo superiore destro della finestra, quindi selezionare Cancella dati di navigazione.
- Verrà visualizzata una finestra a comparsa. Scegliere la quantità di dati che si desidera cancellare (espressa come intervallo di tempo) e selezionare le caselle relative a Cookie e altri dati del sito e Immagini e file memorizzati nella cache.
- Quindi, fare clic su Cancella dati.
In alternativa, è possibile cancellare la cache di WordPress con un plugin gratuito come WP Super Cache. Dopo aver cancellato i dati della cache, provate ad accedere al vostro sito web per vedere se è tornato a funzionare correttamente.
3. Controllare le impostazioni dell’URL di WordPress
Se la cancellazione dei cookie e della cache non funziona, andate sul vostro sito WordPress e verificate se l’indirizzo di WordPress e l’indirizzo del sito corrispondono. In caso contrario, questa mancata corrispondenza potrebbe essere la causa dei problemi di reindirizzamento.
- Per verificarlo, accedere alla dashboard di WordPress e fare clic su Impostazioni, quindi su Generale.
- Assicurarsi che l’indirizzo di WordPress (URL) e l’indirizzo del sito (URL) siano uguali. Se non lo sono, correggeteli e poi fate clic su Salva modifiche.
4. Disattivare tutti i plugin e trovare il colpevole
I plugin sono parte integrante dell’ecosistema WordPress. Vi aiutano a estendere le funzionalità del vostro sito web senza modificare il codice principale.
Come abbiamo spiegato in precedenza, però, a volte i plugin possono entrare in conflitto (soprattutto se uno è mal configurato) e causare il messaggio di errore di reindirizzamento.
Di conseguenza, potrebbe essere necessario disattivare temporaneamente tutti i plugin per capire quale sia la causa del problema.
- Per disattivare i plugin, accedere alla dashboard di amministrazione di WordPress e fare clic su Plugin.
- Fare quindi clic sulla casella di controllo superiore per selezionare tutti i plugin e scegliere Disattiva. Ora premete Applica.
Se il sito WordPress torna alla normalità dopo aver disattivato i plugin, significa che uno di essi sta causando il problema. Riattivateli uno per uno fino a quando il vostro sito WordPress non vi darà un altro messaggio di “troppi reindirizzamenti”. Voilà! Avete trovato il colpevole.
5. Passare a un tema predefinito di WordPress
Se il problema non riguarda i plugin, potrebbe essere il tema. Provate a passare a un tema predefinito di WordPress, come Twenty Twenty-Four, per verificare se il problema è causato dal tema attuale.
6. Reimpostare i permalink di WordPress
Un permalink di WordPress è semplicemente l’indirizzo web utilizzato per collegarsi ai contenuti del vostro sito web. Le altre persone utilizzano l’URL per visitare un post, una pagina o un altro contenuto specifico del vostro sito WordPress.
La parte “permalink” implica che si tratta di un link permanente, il che significa che non dovreste cambiarlo perché altri siti web e utenti lo useranno per trovare i vostri contenuti.
Se le impostazioni dei permalink nel vostro sito WordPress non sono configurate correttamente o non corrispondono alla configurazione del vostro server web, può verificarsi un loop di reindirizzamento.
La reimpostazione dei permalink ripristina queste impostazioni, eliminando eventuali configurazioni errate o errori che causano il problema dei reindirizzamenti.
- Per reimpostare i permalink, accedere alla dashboard di WordPress e fare clic su Impostazioni, quindi su Permalinks.
- Scegliere una struttura di permalink diversa, salvarla, quindi tornare alla struttura originale e salvarla di nuovo.
7. Risolvere i problemi di reindirizzamento SSL e HTTPS
Anche una configurazione errata delle impostazioni SSL può causare problemi di reindirizzamento. Ad esempio, se si forza l’HTTPS sul sito WordPress senza impostare un certificato SSL o se non si installa correttamente il certificato SSL, si può ottenere l’errore “troppi reindirizzamenti”.
Per evitare che ciò accada, assicuratevi di installare correttamente il vostro certificato SSL e che il passaggio a HTTPS si rifletta nelle impostazioni degli URL del vostro sito web (in Impostazioni > Generale).
8. Controllare le configurazioni di CDN e cloudflare
Il messaggio di errore “troppi reindirizzamenti” può anche essere legato alle impostazioni del CDN. Un CDN come Cloudflare aiuta a distribuire più rapidamente i contenuti del sito agli utenti. Tuttavia, se non è configurato correttamente, può causare problemi di reindirizzamento.
Ecco come verificare se il CDN causa l’errore:
- Disattivare temporaneamente il CDN. Questa opzione è solitamente disponibile nella dashboard del CDN.
- Dopo averlo spento, provate ad accedere al vostro sito web.
- Se il vostro sito web funziona bene con il CDN disattivato, il problema potrebbe riguardare le impostazioni del CDN. Cercate in particolare le impostazioni relative ai reindirizzamenti degli URL o a SSL/TLS. Questi sono spesso i colpevoli.
- Assicuratevi che le impostazioni SSL del vostro CDN corrispondano a quelle del vostro sito web. Ad esempio, se il vostro sito web è su HTTPS, anche il vostro CDN deve essere configurato per utilizzare HTTPS.
9. Verificare la presenza di reindirizzamenti manuali nel codice
Se si sono aggiunte manualmente regole di reindirizzamento ai file del sito web, queste potrebbero causare il messaggio di errore.
- Controllare il file wp-config.php e il file functions.php del tema per individuare eventuali regole di reindirizzamento o funzioni che potrebbero causare il problema.
- Per accedere a questi file, andate nel pannello di controllo del vostro provider di hosting (noi useremo Bluehost) e cliccate su File Manager.
- Quindi, aprire la cartella dei file di WordPress per accedere al file wp-config.php e verificare la presenza di eventuali regole di reindirizzamento che potrebbero causare il problema.
Inoltre, accedere al file functions.php del tema (che si trova nella cartella wp_content) e verificare la presenza dello stesso.
10. Reimpostare il file .htaccess
Come abbiamo detto in precedenza, il file .htaccess è delicato e anche piccoli errori possono causare problemi. Se le regole di questo file non sono corrette, si rischia di mandare in tilt i visitatori creando troppi reindirizzamenti.
Se avete provato tutte le altre soluzioni che abbiamo illustrato ma continuate a ricevere lo stesso errore di reindirizzamento, potreste dover reimpostare manualmente questo file.
Per farlo, collegatevi al vostro sito web utilizzando un client FTP o il File Manager nel pannello di controllo del vostro account di hosting. Quindi, individuate il file .htaccess nella cartella dei file di WordPress.
Nota: prima di intervenire sul file .htaccess, scaricatelo sul vostro computer, in modo che se qualcosa dovesse andare storto possiate caricarlo e tornare al punto di partenza.
Ora rinominate il file in qualcosa come .htaccess_old e tornate all’area di amministrazione di WordPress. Fate clic su Impostazioni, poi su Permalinks e premete Salva modifiche (non è necessario modificare nulla).
Questo genererà un nuovo file .htaccess.
Se il problema ERR_TOO_MANY_REDIRECTS era dovuto a un problema con questo file, ora dovrebbe essere risolto.
11. Aumentare il limite di memoria di WordPress
Di tanto in tanto, si verifica l’errore “troppi reindirizzamenti” quando il vostro sito web cerca di fare più di quanto il vostro server web possa gestire. Per evitare che ciò accada, è necessario aumentare il limite di memoria di WordPress.
Ecco come fare:
- Collegatevi al vostro sito web utilizzando un client FTP o il File Manager nel pannello di controllo del vostro account di hosting e trovate il file wp-config.php.
- Premete Modifica, quindi aggiungete il seguente codice: define(‘WP_MEMORY_LIMIT’, ‘256M’). Questo codice aumenta il limite di memoria a 256 MB, che dovrebbe essere sufficiente per la maggior parte dei siti web WordPress.
12. Contattare il provider di hosting
Se le soluzioni di cui sopra non hanno risolto il problema dei reindirizzamenti, è possibile che dobbiate contattare il vostro provider di hosting. A volte il problema è legato al server stesso, oppure potreste non essere a conoscenza di configurazioni specifiche per il vostro ambiente di hosting.
Prevenire l’errore “Troppi reindirizzamenti” in futuro
Il modo migliore per risolvere un problema è evitare che si verifichi. Esaminiamo quindi alcune tecniche da utilizzare per evitare il frustrante errore “troppi reindirizzamenti” e garantire che il vostro sito WordPress continui a funzionare senza problemi.
1. Investire in un buon provider di hosting
Il servizio di hosting svolge un ruolo importante per la salute del vostro sito web. Pertanto, scegliete un provider di hosting noto per le buone prestazioni e l’eccellente assistenza clienti. Se qualcosa dovesse andare storto, volete essere sicuri di avere un team di esperti pronto ad aiutarvi.
Un provider di web hosting come Bluehost offre un hosting veloce, affidabile e sicuro. Bluehost offre anche un nome di dominio gratuito per un anno dopo l’iscrizione.
2. Utilizzare temi e plugin provenienti da fonti affidabili
I migliori plugin hanno recensioni elevate, molte installazioni attive e una data recente di “Ultimo aggiornamento”.
Il nucleo di WordPress viene inoltre aggiornato regolarmente per migliorare le prestazioni e aumentare la sicurezza. Di conseguenza, un tema o un plugin obsoleto potrebbe essere incompatibile con l’ultima versione e non funzionare come previsto. Ciò potrebbe causare errori o conflitti, compresi problemi di reindirizzamento.
Per evitare che ciò accada, fate attenzione a installare plugin regolarmente aggiornati, poiché gli aggiornamenti spesso risolvono bug che potrebbero causare problemi di reindirizzamento.
È inoltre possibile attivare gli aggiornamenti automatici per i temi e i plugin.
Ecco come attivare gli aggiornamenti automatici dei plugin:
- Accedere alla dashboard di WordPress.
- Andare su Plugin > Plugin installati.
- Selezionare tutti i plugin spuntando la casella Plugin.
- Nel menu a tendina Azioni massicce, fare clic su Abilita aggiornamenti automatici.
Ecco come farlo per i temi:
- Accedere alla dashboard di WordPress.
- Andare su Aspetto > Temi.
- Fare clic sulla miniatura di un tema nella schermata Aspetto, quindi fare clic sul link dell’azione Abilita aggiornamenti automatici.
3. Impostare correttamente le regole di reindirizzamento
Se dovete impostare dei reindirizzamenti, assicuratevi di farlo correttamente. I reindirizzamenti sono come cartelli stradali sul vostro sito web che guidano i browser. Ma se vengono impostati in modo errato, possono far girare il browser in tondo, causando un errore di reindirizzamento.
Utilizzate un plugin affidabile come 301 Redirects per aiutarvi a impostare i reindirizzamenti se non siete sicuri di come configurarli manualmente.
4. Eseguire regolarmente il backup del sito web
Assicuratevi sempre di avere un backup recente del vostro sito web. In questo modo, se qualcosa va storto, è possibile ripristinare il sito web a una versione precedente all’inizio del problema.
Pensate che è come avere una ruota di scorta nell’auto: sperate di non averne bisogno, ma è un salvavita in caso di necessità.
5. Utilizzare una configurazione SSL affidabile
Un certificato SSL (Secure Sockets Layer) correttamente configurato è fondamentale per la sicurezza e la SEO del sito web. Assicuratevi che il vostro certificato SSL sia valido, correttamente installato e applicato a tutte le pagine del sito. Evitate problemi come il contenuto misto (in cui le risorse HTTP e HTTPS vengono caricate contemporaneamente) e i reindirizzamenti HTTPS in conflitto, che possono creare loop di reindirizzamento e avere un impatto negativo sull’esperienza dell’utente e sulle classifiche di ricerca. Verificate regolarmente la presenza di errori relativi all’SSL utilizzando strumenti come SSL Labs’ SSL Test.
6. Implementare le corrette impostazioni di caching e CDN
La cache e le reti di distribuzione dei contenuti (CDN) aiutano a migliorare le prestazioni dei siti web riducendo i tempi di caricamento, ma le configurazioni errate possono causare loop di reindirizzamento. Assicuratevi che le regole di caching non memorizzino vecchie impostazioni di reindirizzamento che potrebbero interferire con le nuove configurazioni.
Riflessioni finali: Come risolvere l’errore “troppi reindirizzamenti” in WordPress
Sebbene non sia eccessivamente complicato, gestire il messaggio ERR_TOO_MANY_REDIRECTS in WordPress può essere fastidioso e richiedere molto tempo. Bluehost ha un team di esperti disponibile 24 ore su 24, 7 giorni su 7, per aiutarvi a risolvere gli errori di reindirizzamento e altri problemi comuni che potreste incontrare durante la creazione del vostro sito web.
Offriamo piani di hosting WordPress con caratteristiche quali assistenza 24 ore su 24, sicurezza di prim’ordine e maggiore velocità del sito. Contattateci oggi stesso per sapere come possiamo aiutarvi a sostenere la crescita del vostro sito WordPress.
Domande frequenti
Questo errore si verifica a causa di reindirizzamenti mal configurati, impostazioni errate degli URL di WordPress, plugin difettosi, conflitti SSL o problemi di caching.
È possibile disattivare i plugin, ripristinare il file .htaccess o aggiornare le impostazioni dell’URL di WordPress utilizzando FTP o phpMyAdmin.
Sì, le impostazioni errate di Cloudflare, in particolare “Flexible SSL”, possono innescare loop di reindirizzamento.
Utilizzate configurazioni SSL adeguate, mantenete aggiornati i plugin/temi, evitate i reindirizzamenti in conflitto e investite in un buon hosting.
Scrivi un commento