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
Traccia ogni salto tra un URL e la sua destinazione finale. Trova reindirizzamenti superflui, codici temporanei e salti lenti, poi riduci la catena a un unico redirect.
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.
Una catena di reindirizzamenti è la sequenza di redirect che un browser o un crawler deve seguire prima di arrivare a una pagina con dei contenuti. Un salto, ad esempio da /old-page a /new-page, è normale. Le catene si allungano quando negli anni le regole si accumulano: una regola da HTTP a HTTPS, poi una per il www, poi una per lo slash finale, poi una lasciata dall’ultimo restyling. Questa catena ha quattro reindirizzamenti dove ne basterebbe uno:
http://example.com/shop 301
https://example.com/shop 301
https://www.example.com/shop 301
https://www.example.com/shop/ 302
https://www.example.com/store/ 200
Ogni riga è un salto. Lo stato indica il tipo di reindirizzamento: 301 e 308 sono permanenti, mentre 302, 303 e 307 sono temporanei. Il metodo mostra dove un POST è diventato GET, come fanno i browser dopo un 301, 302 o 303. Il valore grezzo di Location mostra esattamente cosa ha inviato il server e ti aiuta a individuare percorsi relativi, slash mancanti o query string di troppo. I salti contrassegnati come meta refresh o JavaScript sono reindirizzamenti lato client trovati nell’HTML della pagina (o in un’intestazione Refresh) anziché in un’intestazione Location.
Una catena può terminare in quattro modi: con una risposta normale all’URL finale, con un loop di reindirizzamento, al raggiungimento del numero massimo di salti oppure con un errore su un salto specifico, come un errore DNS, un timeout o un problema di certificato.
http://example.com/page va direttamente a https://www.example.com/page/.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’articolo13 min di lettura
Cosa significa ogni codice di stato 3xx: 301, 302, 303, 307 e 308 a confronto per permanenza, metodo, cache e SEO, con esempi per nginx, Apache e PHP.
Leggi l’articoloL’obiettivo è un solo reindirizzamento da qualsiasi vecchio URL al suo URL finale. Due possono essere accettabili quando non se ne può fare a meno, ad esempio un passaggio da HTTP a HTTPS seguito da un cambio di host. TrueURL segnala le catene con più di tre reindirizzamenti. Googlebot si arrende dopo 10 salti e i browser si fermano dopo circa 20, con un errore del tipo “troppi reindirizzamenti”.
Google ha dichiarato che i redirect 3xx non fanno perdere PageRank, quindi una catena non diluisce direttamente i segnali di ranking. I problemi concreti sono pagine più lente, richieste di scansione sprecate e una maggiore probabilità che un salto della catena sia interrotto o temporaneo. Considera le catene un debito tecnico e accorciale.
Una catena prima o poi finisce, su un URL finale. Un loop non finisce mai, perché riporta a un URL già visitato, e i browser mostrano un errore al posto della pagina. TrueURL rileva entrambi; la Verifica loop di redirect spiega le cause più comuni dei loop e come risolverli.
Sì. Nelle Impostazioni avanzate imposta Metodo HTTP su POST e aggiungi un corpo della richiesta. La catena segue poi le regole dei browser: dopo il POST, un 301, 302 o 303 prosegue come GET senza corpo, mentre un 307 o 308 ripete il POST con lo stesso corpo.
Il nome host dell’URL finale è diverso da quello che hai inserito (un www. iniziale viene ignorato). È normale per i link abbreviati e le migrazioni di dominio. Se invece una pagina del tuo sito finisce inaspettatamente su un altro dominio, approfondisci: può indicare una regola configurata male, un sito compromesso o un open redirect.
Sì, per impostazione predefinita. TrueURL analizza le risposte HTML alla ricerca di tag meta refresh e semplici reindirizzamenti JavaScript, prosegue la catena da lì e contrassegna quei salti, così puoi distinguerli dai redirect HTTP. Puoi disattivare questa opzione per vedere solo i reindirizzamenti lato server, oppure usare la Verifica meta refresh per i dettagli.
La richiesta per quel salto non è andata a buon fine prima che arrivasse una risposta HTTP: il nome host non è stato risolto, la connessione è stata rifiutata o è scaduta, il certificato TLS non era valido oppure il reindirizzamento puntava a un indirizzo non valido o bloccato. Il messaggio di errore del salto ti dice quale di questi casi si è verificato. I salti precedenti restano visibili, così puoi vedere esattamente dove si è interrotta la catena.