12 min di lettura
Come verificare i redirect di un URL (e leggere la catena)
Verifica i redirect passo per passo con TrueURL, curl e DevTools, leggi ogni salto della catena e correggi loop, catene lunghe e redirect 301 e 302 misti.
Leggi l’articoloStrumento gratuito per i redirect
Quando il browser segnala che una pagina “ti ha reindirizzato troppe volte”, il sito lo sta facendo girare in tondo. TrueURL segue i reindirizzamenti finché il loop non si chiude e mostra tutti gli URL coinvolti.
Premi Invio per verificare
La rete edge di Cloudflare convalida sempre i certificati, quindi questa opzione non può saltare il controllo. Gli eventuali problemi di certificato vengono segnalati nel risultato.
Inviato con la prima richiesta, fino a 16 KB. I corpi JSON vengono inviati come application/json, gli altri come dati di un modulo, a meno che tu non imposti un’intestazione Content-Type.
Da 1 a 50. I browser si fermano dopo 20.
I siti possono reindirizzare in modo diverso smartphone, crawler e bot delle anteprime dei link.
Inviate con ogni richiesta della catena.
Nessuna intestazione personalizzata.
Inserisci un valore per inviare questa intestazione. I valori delle intestazioni non vengono mai salvati.
Segue i tag <meta http-equiv="refresh"> e le intestazioni Refresh trovati nelle pagine HTML.
Segue i reindirizzamenti semplici e incondizionati negli script della pagina, come location.href = "…".
Le impostazioni vengono memorizzate in questo browser. Cookie, valori delle intestazioni e corpo POST non vengono mai salvati.
Un loop di reindirizzamento si verifica quando l’URL A reindirizza all’URL B e B, direttamente o attraverso altri salti, reindirizza di nuovo ad A. I browser seguono circa 20 reindirizzamenti e poi si arrendono con un errore: ERR_TOO_MANY_REDIRECTS in Chrome ed Edge (“… ti ha reindirizzato troppe volte”), La pagina non reindirizza in modo corretto in Firefox o Si sono verificati troppi reindirizzamenti in Safari. I motori di ricerca non possono indicizzare una pagina bloccata in un loop.
TrueURL registra ogni URL che richiede, insieme al metodo della richiesta e ai cookie che ha in quel momento. Quando un salto riporta a un URL già richiesto nello stesso stato, la catena non potrà mai terminare, e il risultato evidenzia il salto in cui il loop si chiude.
Poiché TrueURL conserva i cookie come un browser, sa distinguere un vero loop da un normale scambio di cookie, in cui un sito imposta un cookie e ti rimanda una sola volta allo stesso URL. Se lo stato cambia a ogni passaggio, la catena prosegue fino al numero massimo di salti impostato nelle Impostazioni avanzate (al massimo 50). Anche una catena che raggiunge il limite è di solito un loop infinito, ad esempio uno che aggiunge un nuovo parametro alla query string a ogni salto.
www mentre un’altra, spesso nel CMS o nel pannello dell’hosting, lo toglie.Server, Via, CF-Ray o X-Powered-By, per capire quale livello ha inviato il reindirizzamento: la CDN, il server web o l’applicazione.12 min di lettura
Verifica i redirect passo per passo con TrueURL, curl e DevTools, leggi ogni salto della catena e correggi loop, catene lunghe e redirect 301 e 302 misti.
Leggi l’articoloÈ l’errore di Chrome (“ti ha reindirizzato troppe volte”) per una catena di reindirizzamenti che non è terminata dopo 20 redirect, e quasi sempre si tratta di un loop: le regole di reindirizzamento del sito si contraddicono. Verifica l’URL qui sopra per vedere quali URL si ripetono.
Sì. I loop che dipendono da cookie, lingua, posizione o dispositivo colpiscono solo i visitatori che si trovano in quella situazione. Riproducili con le Impostazioni avanzate: aggiungi il cookie, un’intestazione Accept-Language o uno User-Agent mobile e verifica di nuovo. I loop che dipendono dalla posizione del visitatore non si possono riprodurre, perché la richiesta parte sempre dalla rete di Cloudflare.
Perché il loop dipendeva dai cookie: un cookie obsoleto o in conflitto faceva sì che il sito ti rimandasse avanti e indietro. Cancellare i cookie azzera il tuo stato, ma il bug resta per ogni visitatore che riceve lo stesso cookie. Usa il campo Cookie nelle Impostazioni avanzate per riprodurlo qui.
Nel tuo browser potresti aver già effettuato l’accesso o avere i cookie del consenso, oppure potrebbe esserci una voce HSTS o un reindirizzamento in cache che salta uno dei passaggi. TrueURL parte senza cookie e senza cronologia, come chi visita il sito per la prima volta o come un crawler. Se trova un loop, probabilmente ci finiscono anche i nuovi visitatori e i crawler, a meno che il sito non tratti in modo diverso le richieste provenienti dai data center.
Un loop significa che TrueURL è tornato a un URL già richiesto nello stesso stato, quindi la catena non potrà mai finire. Il limite del numero massimo di salti significa invece che si è fermato dopo il numero di reindirizzamenti configurato senza una ripetizione esatta. Quella catena potrebbe anche terminare prima o poi, ma una catena così lunga è comunque un problema. Puoi alzare il numero massimo di salti fino a 50 per vedere più avanti.
Sì, è una delle cause più comuni. Se la CDN comunica con il tuo server via HTTP mentre il server impone HTTPS, o se CDN e server reindirizzano tra www e senza www in direzioni opposte, si rimbalzano ogni richiesta avanti e indietro. Le intestazioni della risposta di ogni salto mostrano quale livello ha risposto.