Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

Come Pulire le Catene di Redirect e i Redirect Loop

· 9 min di lettura

Il Problema delle Catene di Redirect e dei Redirect Loop

Le catene di redirect e i redirect loop sono due dei problemi più insidiosi nella gestione dei reindirizzamenti. Una catena di redirect si verifica quando un URL A reindirizza a B, B reindirizza a C, e C reindirizza a D, costringendo il browser a seguire una serie di passaggi prima di raggiungere la destinazione finale. Un redirect loop (o ciclo di redirect) è ancora peggio: A reindirizza a B, B reindirizza ad A, creando un ciclo infinito che il browser interrompe con un messaggio di errore.

Entrambi i problemi hanno conseguenze gravi: rallentano l’esperienza utente, disperdono il valore SEO, consumano crawl budget e, nel caso dei loop, rendono le pagine completamente inaccessibili. In questa guida, ti mostreremo come identificare, analizzare e risolvere questi problemi con Redirection e con strumenti complementari.

Come Si Formano le Catene di Redirect

Le catene di redirect non nascono per scelta: si accumulano nel tempo come risultato di modifiche successive alla struttura del sito. Ecco lo scenario tipico:

Anno 1: crei la pagina /servizi-web/.

Anno 2: rinomini la pagina in /servizi-digitali/ e crei un redirect 301 da /servizi-web/ a /servizi-digitali/.

Anno 3: ristrutturi il sito e rinomini la pagina in /servizi/digital-marketing/. Crei un redirect 301 da /servizi-digitali/ a /servizi/digital-marketing/.

Ora hai una catena: /servizi-web//servizi-digitali//servizi/digital-marketing/. Ogni passaggio aggiunge latenza e disperde potenzialmente un po’ di valore SEO. Il primo redirect avrebbe dovuto essere aggiornato per puntare direttamente alla destinazione finale.

Opzioni di Redirection per la gestione e pulizia dei redirect

Come Si Formano i Redirect Loop

I redirect loop sono generalmente il risultato di errori di configurazione. Ecco le cause più comuni:

Redirect incrociati: crei un redirect da A a B, poi (magari mesi dopo, dimenticando il primo) crei un redirect da B ad A. Risultato: loop infinito.

Conflitto tra plugin: Redirection reindirizza A verso B, ma un altro plugin (come Yoast SEO o un plugin di caching) reindirizza B verso A. I due plugin si contraddicono a vicenda.

Conflitto tra plugin e .htaccess: hai un redirect in Redirection che punta A verso B, ma una regola nel .htaccess punta B verso A. Il redirect di .htaccess viene eseguito prima di quello del plugin, creando il loop.

Redirect HTTP/HTTPS con plugin: un plugin forza HTTPS, ma un redirect porta a una versione HTTP, che viene di nuovo forzata a HTTPS ma con un URL diverso, creando un ciclo.

Redirect www/non-www: la configurazione del server forza www, ma un redirect porta a una versione senza www, che viene di nuovo forzata a www, generando un loop.

Identificare le Catene di Redirect

Identificare le catene di redirect richiede strumenti specifici, poiché il browser le segue automaticamente e mostra solo la pagina finale, nascondendo i passaggi intermedi.

Strumenti online

httpstatus.io: inserisci un URL e lo strumento mostra l’intera catena di redirect, con il codice di stato HTTP di ogni passaggio. È lo strumento più rapido per verificare un singolo URL.

Redirect Checker (redirect-checker.org): simile a httpstatus.io, mostra la catena completa con tempi di risposta per ogni passaggio.

Screaming Frog: lo spider SEO che esplora l’intero sito e identifica automaticamente tutte le catene di redirect. Nella versione gratuita puoi esplorare fino a 500 URL, nella versione a pagamento non ci sono limiti.

Google Search Console

Nella sezione “Copertura”, Google Search Console segnala le pagine con redirect. Se una pagina ha una catena di redirect lunga, Google potrebbe segnalarla come “Pagina con reindirizzamento” e potrebbe decidere di non seguire la catena se è troppo lunga.

Complementa la gestione dei redirect con le nostre guide su Broken Link Checker, Rank Math SEO e SEO per WooCommerce.

Browser Developer Tools

Apri gli strumenti per sviluppatori del browser (F12), vai nella tab “Network” e visita l’URL da verificare. Vedrai tutte le richieste HTTP, inclusi i redirect intermedi con i relativi codici di stato. Seleziona “Preserve log” per evitare che i log vengano cancellati durante i redirect.

Identificare i Redirect Loop

I redirect loop sono più facili da identificare perché causano un errore visibile nel browser. I messaggi tipici sono:

Per analizzare il loop, usa gli strumenti online menzionati sopra (httpstatus.io) o gli strumenti per sviluppatori del browser con “Preserve log” attivo. Vedrai la sequenza di redirect che si ripete ciclicamente.

Diagnostica tecnica per l’identificazione dei redirect loop

Risolvere le Catene di Redirect

La soluzione per le catene di redirect è semplice nel concetto: ogni redirect deve puntare direttamente alla destinazione finale, eliminando tutti i passaggi intermedi. Ecco il processo passo per passo:

1. Identifica tutte le catene: usa Screaming Frog o uno strumento simile per esplorare il sito e individuare tutte le catene di redirect.

2. Per ogni catena, identifica la destinazione finale: segui la catena fino all’URL finale che restituisce un codice 200.

3. Aggiorna i redirect intermedi: in Redirection, modifica ogni redirect nella catena per puntare direttamente alla destinazione finale. Ad esempio, se la catena è A → B → C → D, modifica il redirect di A per puntare direttamente a D, quello di B per puntare direttamente a D, e quello di C per puntare direttamente a D.

4. Verifica: testa ogni URL per assicurarti che raggiunga la destinazione finale con un solo redirect.

5. Aggiorna i link interni: oltre a sistemare i redirect, aggiorna anche tutti i link interni nel tuo contenuto per puntare direttamente alla destinazione finale, eliminando la necessità di qualsiasi redirect per il traffico interno.

Risolvere i Redirect Loop

La risoluzione dei redirect loop è più complessa, perché richiede l’identificazione della causa del conflitto. Segui questo processo di diagnostica:

1. Svuota la cache del browser: i redirect 301 sono memorizzati nella cache del browser. Svuotala completamente o usa una finestra di navigazione privata per assicurarti di vedere il comportamento attuale del server.

Screenshot del plugin nella dashboard WordPress

2. Svuota la cache del plugin di caching: se usi WP Rocket o un plugin simile, svuota la cache. I plugin di caching possono memorizzare risposte redirect che non sono più aggiornate.

3. Verifica Redirection: controlla nella dashboard di Redirection se ci sono redirect che creano il loop. Cerca l’URL problematico sia come Source URL che come Target URL.

4. Verifica il .htaccess: apri il file .htaccess nella root del tuo sito e cerca regole di redirect che potrebbero conflittuare con quelle di Redirection. Presta attenzione alle direttive RewriteRule, Redirect e RedirectMatch.

5. Verifica altri plugin: disattiva temporaneamente altri plugin che potrebbero gestire redirect (plugin SEO, plugin di sicurezza, plugin di caching) per isolare la causa del conflitto.

6. Verifica la configurazione del server: in alcuni casi, il loop è causato dalla configurazione del web server (Apache o Nginx) piuttosto che da WordPress. Controlla la configurazione del virtual host per regole di redirect a livello server.

7. Controlla i redirect HTTP/HTTPS: se il loop coinvolge versioni HTTP e HTTPS dello stesso URL, il problema potrebbe essere nella configurazione SSL o in un plugin che forza HTTPS.

Prevenire i Problemi

La prevenzione è sempre preferibile alla cura. Ecco le best practice per evitare catene di redirect e loop:

Documenta i redirect: mantieni un registro di tutti i redirect creati, con la data, il motivo e le URL coinvolte. Questo ti aiuta a evitare conflitti quando crei nuovi redirect.

Verifica prima di creare: prima di creare un nuovo redirect, verifica che l’URL di destinazione non sia già oggetto di un redirect. In Redirection, cerca l’URL di destinazione nella barra di ricerca per vedere se è elencato come Source URL di un’altra regola.

Aggiorna invece di aggiungere: quando la destinazione di un redirect cambia, modifica il redirect esistente invece di crearne uno nuovo. Questo evita la formazione di catene.

Usa un solo sistema di redirect: evita di gestire redirect contemporaneamente in Redirection, nel .htaccess e in un plugin SEO. Scegli un sistema principale e usa gli altri solo per casi specifici ben documentati.

Audit periodico: esegui un audit dei redirect almeno una volta al trimestre usando Screaming Frog o uno strumento simile. Identifica e risolvi le catene e i potenziali loop prima che diventino un problema.

Strumento di Audit Fai-da-Te

Se non hai accesso a Screaming Frog, puoi eseguire un audit manuale dei redirect con un approccio sistematico:

  1. Esporta tutti i redirect da Redirection in formato CSV.
  2. Apri il CSV in un foglio di calcolo e ordina per colonna “Target URL”.
  3. Confronta gli URL nella colonna “Target URL” con quelli nella colonna “Source URL”. Se un URL appare in entrambe le colonne, hai una potenziale catena o un potenziale loop.
  4. Per ogni corrispondenza trovata, traccia la catena completa e aggiorna i redirect per puntare alla destinazione finale.
  5. Reimporta il CSV aggiornato in Redirection.

Conclusioni

Le catene di redirect e i redirect loop sono problemi comuni ma facilmente evitabili con una gestione attenta e un monitoraggio periodico. La regola d’oro è semplice: ogni redirect deve puntare direttamente alla destinazione finale, senza passaggi intermedi. Con Redirection, gli strumenti di diagnostica appropriati e le best practice descritte in questa guida, puoi mantenere la tua configurazione di redirect pulita, efficiente e priva di problemi.

Se hai bisogno di un audit professionale dei redirect del tuo sito o di assistenza nella risoluzione di catene e loop complessi, contattaci per una consulenza personalizzata. Il nostro servizio di posizionamento SEO include l’analisi e l’ottimizzazione completa della struttura di redirect del tuo sito WordPress.

Migliora il Tuo Sito WordPress

Questa guida fa parte della nostra serie completa su WordPress. Scopri anche le nostre guide su:

  • Elementor – Il page builder più potente per WordPress
  • WP Rocket – Velocizzare WordPress con il miglior plugin di caching
  • SEOPress – Ottimizzare la SEO del tuo sito WordPress
  • UpdraftPlus – Backup automatici e ripristino del sito
#Catene #Loop #performance #Redirect #SEO #Wordpress