TrueURL

Strumento gratuito per i redirect

Test latenza redirect

Ogni reindirizzamento costringe i visitatori ad aspettare un altro viaggio di andata e ritorno prima che si carichi la pagina vera. Scopri esattamente quanto dura ogni salto della catena, in un grafico a cascata dei tempi.

Esecuzioni

Perché la latenza dei redirect conta

Un reindirizzamento è un’intera richiesta in più. Il browser deve risolvere l’host successivo, aprire una connessione, negoziare il TLS per un nuovo dominio e aspettare il server, tutto prima di poter richiedere la pagina vera e propria. Un salto sullo stesso host può richiedere qualche decina di millisecondi, mentre una catena che passa per un servizio di abbreviazione, un dominio di tracciamento e una regola da HTTP a HTTPS può facilmente aggiungere mezzo secondo o più, soprattutto sulle reti mobili.

Il tempo dei reindirizzamenti viene prima di tutto il resto, quindi si somma direttamente a Time to First Byte e Largest Contentful Paint. Per questo Lighthouse e PageSpeed Insights segnalano i reindirizzamenti sul documento principale.

Come vengono misurati i tempi

Per ogni salto, TrueURL misura il tempo che passa dall’invio della richiesta all’arrivo delle intestazioni della risposta. Sono compresi la risoluzione DNS e l’apertura delle connessioni TCP e TLS quando serve una nuova connessione, oltre al tempo di elaborazione del server, ma non il download del corpo della pagina. Il grafico a cascata mostra i salti in ordine, così quello più lento salta subito all’occhio.

Le misurazioni vengono effettuate dal data center di Cloudflare che esegue la tua verifica, di solito quello più vicino a te, e non dal tuo dispositivo. Mostrano quanto velocemente risponde ogni server, ma i visitatori reali aggiungono a ogni salto la latenza della propria rete. Ripeti l’esecuzione per attenuare le oscillazioni: la prima può includere cache DNS ancora vuote e nuove connessioni, mentre quelle successive di solito si avvicinano di più ai valori a regime.

Quando un redirect è lento?

Come riferimento indicativo, ed è anche la scala che TrueURL usa per colorare il tempo di ogni salto:

  • Sotto i 200 ms per salto: veloce, tipico di un reindirizzamento gestito dall’edge di una CDN o da una semplice regola del server web.
  • Da 200 a 600 ms: accettabile, comune per un application server o per un reindirizzamento verso un altro dominio che richiede una nuova connessione TLS.
  • 600 ms o più: lento. Il reindirizzamento è probabilmente generato da un’applicazione pesante, come un CMS che carica plugin o esegue una query sul database, anziché da una semplice regola.

L’ottimizzazione migliore è eliminare del tutto i salti. Dopodiché, gestisci i reindirizzamenti il più vicino possibile al visitatore: una regola sulla CDN o sull’edge risponde molto più rapidamente di un’applicazione che deve avviarsi solo per inviare un 301.

Come rendere più veloci i reindirizzamenti

  • Usa direttamente l’URL finale nei link del tuo sito e in email, annunci e profili social, così la maggior parte dei visitatori non incontra mai un reindirizzamento.
  • Unisci in un solo salto le regole per il passaggio da HTTP a HTTPS, per l’host e per lo slash; la Verifica redirect HTTPS mostra se le tue lo sono già.
  • Gestisci i reindirizzamenti nella configurazione della CDN, del load balancer o del server web anziché nell’applicazione.
  • Invia un’intestazione HSTS, così i visitatori di ritorno saltano completamente il reindirizzamento da HTTP a HTTPS.
  • Evita di accumulare servizi di abbreviazione e redirect di tracciamento uno sopra l’altro.

Guide

Domande frequenti

Quanto rallenta una pagina un reindirizzamento?

Dipende dal server e dalla distanza, ma ogni salto è un intero viaggio di andata e ritorno: in genere decine di millisecondi per un reindirizzamento gestito dall’edge sullo stesso host e diverse centinaia per un reindirizzamento verso un nuovo dominio o da un’applicazione lenta. Le reti mobili aggiungono altro tempo. Misura la tua catena qui sopra per scoprirlo.

Perché i tempi sono diversi da quelli dei DevTools del mio browser?

TrueURL misura da un data center di Cloudflare, che di solito ha una connessione al server di destinazione più veloce di quella del tuo dispositivo. Il tuo browser, inoltre, può riutilizzare connessioni, saltare un reindirizzamento grazie a HSTS o usare un 301 in cache. Usa i numeri per confrontare i salti, non come una previsione esatta di ciò che vivrà ogni visitatore.

Perché il primo salto è molto più lento degli altri?

La prima richiesta a un host di solito comprende la risoluzione DNS e una nuova connessione TCP e TLS, mentre i salti successivi sullo stesso host possono riutilizzare parte di quel lavoro. Se invece il salto lento è uno di quelli successivi, esamina che cosa fa quel server per generare il reindirizzamento.

Conviene eseguire la verifica più di una volta?

Sì, se vuoi numeri affidabili. Le singole misurazioni variano in base alle condizioni della rete e al carico del server. Ripeti l’esecuzione alcune volte e guarda il valore tipico anziché un singolo valore anomalo; le cache “scaldate” dalla prima esecuzione spesso rendono più veloci quelle successive.

La latenza dei redirect influisce sulla SEO?

Indirettamente. Il tempo dei reindirizzamenti si somma a Time to First Byte e Largest Contentful Paint per i visitatori che arrivano tramite il reindirizzamento, e LCP è uno dei Core Web Vitals (Segnali web essenziali) di Google. Sui siti di grandi dimensioni, i reindirizzamenti lenti riducono anche il numero di pagine che un crawler riesce a scaricare nello stesso tempo.

Il tempo di ogni salto corrisponde al tempo totale di caricamento della pagina?

No. È il tempo fino all’arrivo delle intestazioni della risposta per quel salto. Dopo, la pagina finale deve ancora scaricare HTML, fogli di stile, script e immagini, quindi il tempo dei reindirizzamenti è un ritardo che si aggiunge al normale caricamento.