Time to First Byte (TTFB): cos'è e come ottimizzare il tuo sito web per questo

Pubblicato: 2021-08-23

Se desideri ottimizzare la velocità e le prestazioni del tuo sito, è importante sapere a quali metriche chiave prestare attenzione. Ad esempio, Time to First Byte (TTFB) misura il tempo impiegato dal browser di un utente per ricevere il primo "byte" di dati dal server del tuo sito web. Non renderla o mostrarla sullo schermo. Ma per restituire semplicemente un singolo byte al browser.

In questo post spiegheremo cos'è TTFB e perché è importante. Quindi discuteremo come misurarlo e come puoi ridurlo sul tuo sito WordPress. Infine, concluderemo con alcune domande frequenti. Iniziamo!

Iscriviti al nostro canale Youtube

Che ora è il primo byte (TTFB)?

TTFB misura la reattività del tuo server alla richiesta del browser di un visitatore. In altre parole, è il tempo che intercorre tra quando un utente arriva su una pagina web e quando il server lo riconosce.

Questo è importante perché più tempo impiega il browser a ricevere il primo byte di dati dal server, più tempo impiega la pagina per caricarsi. E poiché TTFB è l'interazione iniziale, un lungo tempo al primo byte significa che il resto della pagina non può nemmeno iniziare a caricarsi. Perché il server non ha ancora risposto.

Pertanto, TTFB svolge un ruolo fondamentale nell'esperienza utente (UX) del tuo sito Web e nella sua ottimizzazione per i motori di ricerca (SEO). È anche uno dei Web Vitals (insieme a FCP, LCP e CLS) che Google considera per determinare l'esperienza di caricamento della pagina del tuo sito e, a sua volta, le sue classifiche.

TTFB è simile a First Contentful Paint (FCP), che viene utilizzato anche per misurare l'esperienza di caricamento e il tempo di attesa dell'utente. Tuttavia, l'FCB misura il tempo necessario prima che il visitatore possa vedere il primo elemento apparire sulla pagina. TTFB è qualsiasi informazione, visibile o meno.

Il TTFB di un sito web è composto da tre processi principali:

  1. Una richiesta HTTP viene inviata dal browser del visitatore al server.
  2. Il server elabora la richiesta e prepara la sua risposta.
  3. Il server invia una risposta al browser.

Più veloce è questo processo, più rapidi e reattivi saranno i tempi di caricamento. Tuttavia, una manciata di fattori e problemi possono ritardarlo e rallentarlo durante ogni passaggio. Pertanto, per ottimizzare la velocità e le prestazioni del tuo sito, probabilmente vorrai concentrarti sulla riduzione del TTFB.

Come misurare TTFB

Esistono diversi modi in cui puoi misurare il tuo TTFB, incluso l'utilizzo di strumenti di laboratorio e sul campo. Significa sia risultati simulati (laboratorio) che test utilizzando dati utente reali (campo). Tuttavia, prima di ciò, è utile prima sapere che cos'è un buon punteggio.

Tipicamente, un TTFB favorevole cade da qualche parte tra 200 millisecondi (ms) e 500 ms (.2 e .5 secondi). Naturalmente, più basso è il numero, meglio è. Tutto ciò che supera i 600 ms è considerato un punteggio scarso. Dal momento che Google ha introdotto la velocità della pagina come considerazione per il ranking, molti siti Web scattano per un tempo inferiore a 100 ms. Tuttavia, nella maggior parte dei casi, qualsiasi valore inferiore a 200 ms è ancora considerato "buono".

Ci sono vari strumenti che puoi usare per misurare il TTFB. Diamo un'occhiata ad alcune delle migliori opzioni.

Test della pagina web

WebPageTest è uno strumento online che ti consente di testare rapidamente e facilmente la velocità della tua pagina. Tuttavia, puoi anche usarlo per accedere a un rapporto dettagliato che include metriche chiave, incluso TTFB.

Per usarlo, puoi semplicemente inserire il tuo URL nel campo di testo, quindi fare clic sul pulsante Avvia test :

Lo strumento online WebPageTest.

Nella pagina dei risultati, puoi visualizzare molte informazioni sul tuo sito. Nella parte superiore, puoi trovare un punteggio generale per il tuo TTFB. Nella sezione seguente, puoi trovare il tempo in millisecondi nella colonna Primo byte :

I risultati di un test WebPageTest.

Secondo WebPageTest, l'obiettivo è il tempo necessario per le negoziazioni di Domain Name Server (DNS), socket e Secure Sockets Layer (SSL), più 100 ms. Per ogni ulteriore 100 ms impiegato dal TTFB, lo strumento online riduce il punteggio del tuo sito di una lettera.

GTmetrix

GTmetrix è un altro strumento online gratuito che puoi utilizzare per misurare il TTFB. Puoi inserire l'URL del tuo sito web nel campo di testo, quindi fare clic sul pulsante Testa il tuo sito :

Il sito web di GTmetrix.

Una volta che lo strumento ha terminato l'analisi del tuo URL, presenterà il rapporto sul rendimento che include un voto complessivo e i tuoi Web Vital:

Un rapporto sulle prestazioni di GTmetrix.
Più in basso nella pagina, puoi fare clic sulla scheda Prestazioni :

La metrica TTFB elencata nel rapporto sulle prestazioni di GTmetrix.

Nella sezione Tempi del browser , puoi trovare il TTFB.

Questi sono solo due esempi di strumenti di test online che puoi utilizzare. Altre opzioni popolari includono Bytecheck, Pingdom e KeyCDN. Ciascuno di essi funziona in modo simile a queste due opzioni. Incollare l'URL, eseguire il test in tempo reale e quindi analizzare il report dei risultati.

Strumenti di sviluppo di Google Chrome

Un altro modo per misurare TTFB è Chrome DevTools. Se sei un utente di Chrome, puoi utilizzare questo metodo per misurare il TTFB direttamente nel tuo browser senza utilizzare uno strumento di terze parti. Laddove molti dei test di velocità menzionati sopra utilizzano varie posizioni del server tra cui puoi scegliere, in questo modo, è direttamente da te.

Per questo motivo, tieni presente che le tue specifiche condizioni di rete e la latenza di rete possono influenzare TTFB. Pertanto, il risultato che vedi quando usi questo metodo potrebbe non essere lo stesso di quello che sperimentano i visitatori del tuo sito.

Per iniziare, visita il tuo sito WordPress nel browser, quindi vai ai tre punti verticali nell'angolo destro dello schermo. Quindi, vai a Altri strumenti> Strumenti per sviluppatori. Questo aprirà la console DevTools.

Da lì, fai clic su qualsiasi elemento della pagina, quindi seleziona la scheda Rete seguita dalla colonna Cascata :

Il TTFB elencato in Chrome DevTools.

All'interno dell'elenco selezionare l'elemento che si desidera ispezionare. Sotto il pannello, puoi trovare Waiting (TTFB).

Come ridurre il TTFB sul tuo sito WordPress (4 suggerimenti chiave)

Ora che hai capito di più su cos'è il TTFB e su come misurarlo, è il momento di vedere cosa puoi fare per migliorarlo. Di seguito sono riportati quattro suggerimenti chiave che puoi utilizzare per ridurre il TTFB sul tuo sito WordPress.

1. Aggiorna il tuo hosting WordPress

Forse il fattore più influente in TTFB è il provider di hosting del tuo sito. Puoi ottimizzare il tuo sito in ogni modo possibile, ma se il tuo host non riesce a tenere il passo, non importa. Il tipo di hosting che utilizzi influenza la velocità e le prestazioni del tuo sito. Ad esempio, se utilizzi l'hosting condiviso, probabilmente avrai accesso a risorse limitate. E sei obbligato ad altri utenti sulla larghezza di banda del tuo cluster di server e sull'utilizzo dell'elaborazione.

Pertanto, se soffri di tempi di caricamento lenti e desideri ridurre il tuo TTFB, potresti prendere in considerazione l'aggiornamento a un nuovo provider di hosting o un piano con prestazioni più elevate. Se utilizzi un host condiviso, l'aggiornamento del tuo piano a un livello superiore spesso include un servizio prioritario e server più veloci.

Inoltre, l'hosting gestito per i siti WordPress è un enorme vantaggio per TTFB. Questi servizi sono progettati e ottimizzati specificamente per i siti Web WordPress e ciò significa un tempo di risposta rapido sia sul lato utente che nel back-end per l'amministrazione.

Il livello più alto e/o l'hosting gestito comportano un costo più elevato rispetto all'hosting economico, ma semplicemente non esiste un modo migliore per ottenere un TTFB (e una velocità complessiva della pagina) inferiore rispetto all'hosting superbo.

Ti consigliamo inoltre di cercare un host web che offra servizi DNS premium. I tempi di ricerca DNS possono contribuire a un TTFB lento. L'utilizzo di strumenti DNS premium può aiutare a ridurre la latenza di rete e, di conseguenza, a migliorare i tempi di caricamento.

2. Utilizzare una rete di distribuzione dei contenuti (CDN)

Uno dei modi più efficaci per aumentare la velocità del sito e ridurre il TTFB è l'implementazione di un CDN. Nel caso tu non abbia familiarità con il concetto, questa è una rete di server distribuiti situati in tutto il mondo. Ciò significa che i tuoi visitatori possono caricare il tuo sito dalla posizione del data center più vicina a loro, riducendo al minimo il tempo necessario.

Ci sono molti diversi servizi CDN per WordPress tra cui puoi scegliere. Alcune delle opzioni più popolari includono Google Cloud CDN, KeyCDN e Cloudflare. In effetti, alcuni host (come SiteGround) offrono una versione gratuita del CDN di Cloudflare con molti dei loro piani.

Il sito web di Cloudflare.

L'utilizzo di un CDN sul tuo sito WordPress può aiutarti a ridurre significativamente la latenza di rete. Oltre ai fini delle prestazioni, una CDN può anche aiutare a rafforzare la sicurezza del tuo sito prevenendo minacce come gli attacchi DDoS (Distributed Denial-of-Service).

3. Rimuovere eventuali plugin o temi non necessari (e mantenere aggiornati quelli esistenti)

Plugin e temi possono occupare molto spazio e persino rallentare il tuo sito, soprattutto quando sono obsoleti. Inoltre, le vecchie estensioni possono introdurre vulnerabilità di sicurezza e mettere a dura prova il server e i tempi di caricamento. Potrebbero non essere ottimizzati come potrebbero essere, ritardando il tuo TTFB a causa del loro codice. Assicurati che i tuoi plugin siano aggiornati e necessari. Ridurre il numero di plugin che hai migliorerà sicuramente il tuo TTFB se stanno impantanando il server del tuo sito.

È facile rimuovere eventuali plugin o temi dal tuo sito WordPress che non utilizzi più. Allo stesso modo, è anche importante assicurarsi che quelli che hai installato sul tuo sito rimangano aggiornati. Se il loro codice non è ottimizzato come dovrebbe (specialmente con gli aggiornamenti di WP e così via), TTFB può subire un duro colpo.

Dalla dashboard di amministrazione di WordPress, puoi trovare gli aggiornamenti dei plug-in disponibili accedendo a Plugin e quindi facendo clic sul collegamento Aggiorna disponibile :

La schermata degli aggiornamenti dei plugin in WordPress.

Tieni presente che gli sviluppatori di plugin e temi rilasciano regolarmente miglioramenti delle prestazioni e correzioni di bug per i loro strumenti. Rimanere al passo con le ultime versioni ed eliminare quelle che non servono più a uno scopo può aiutarti a ridurre al minimo l'ingombro del server.

4. Implementa la memorizzazione nella cache sul tuo sito web

Uno dei modi più potenti per ridurre il carico del server è sfruttare la memorizzazione nella cache. La memorizzazione nella cache è una tecnica utilizzata per ridurre al minimo i tempi di elaborazione del server e fornire contenuti più rapidamente. Pertanto, è anche una strategia utile che può aiutare a ridurre il TTFB.

Ci sono una varietà di plugin per la cache di WordPress che puoi installare sul tuo sito web. Alcune delle opzioni più popolari includono WP Rocket e W3 Total Cache.

Il plugin W3 Total Cache.

W3 Total Cache è uno strumento di ottimizzazione delle prestazioni che può aiutarti ad aumentare la velocità e la SEO del tuo sito. Può anche aiutare con l'integrazione CDN. Quindi, a questo proposito, puoi aiutare con TTFB in diversi modi. Una volta installato, puoi accedere alle impostazioni navigando su Performance .

La dashboard del plugin W3 Total Cache.

Questo plugin è gratuito. Tuttavia, se stai cercando opzioni di configurazione più avanzate, è disponibile una licenza pro per $ 99 all'anno.

Domande frequenti sul tempo al primo byte (TTFB)

A questo punto, si spera che tu abbia una solida comprensione dell'importanza del TTFB, di come misurarlo e come ridurlo. Ora, diamo un'occhiata ad alcune delle domande più frequenti su questa metrica.

In che modo TTFB si adatta alle prestazioni complessive del mio sito?

TTFB si riferisce al tempo che intercorre tra l'arrivo di un visitatore sul tuo sito e il momento in cui il suo browser riceve il primo byte di dati dal tuo server. In altre parole, misura la reattività del tuo server all'utente. Ciò significa che senza un TTFB accettabile (leggi: basso), il resto del tuo sito Web si carica lentamente.

Anche se il contenuto del tuo sito web viene caricato completamente in meno di 1 secondo, se il TTFB è di 4 secondi (4000 ms), il tempo di caricamento totale è di ~5 secondi.

In quanto tale, TTFB svolge un ruolo cruciale nella tua UX e SEO. Google considera TTFB come un punto dati chiave quando si considera come classificare il tuo sito web. Qualsiasi ottimizzazione apportata a TTFB avrà un impatto diretto su altre metriche di velocità della pagina come FCP e LCP.

Qual è il modo migliore per ridurre il TTFB?

Non esiste un'unica soluzione per ridurre il tuo TTFB. Poiché l'obiettivo principale è ridurre i tempi di risposta del server, consigliamo di utilizzare una combinazione dei metodi discussi sopra. Innanzitutto, assicurati di avere un provider di hosting affidabile con prestazioni eccellenti. Quindi, implementa un CDN e un sistema di memorizzazione nella cache sul tuo sito, mantieni aggiornati i plug-in e rimuovi eventuali componenti aggiuntivi non necessari che potrebbero ritardare l'invio rapido di una risposta da parte del tuo sito.

TTFB non si basa sempre sull'avere un sito leggero, ma avere un sito leggero può comunque far tornare rapidamente il primo byte.

Conclusione

La reattività del server è importante se vuoi offrire un'esperienza di qualità ai visitatori del tuo sito web. Se il tuo sito impiega troppo tempo per rispondere, aumenta la possibilità che abbandonino il tuo sito web. Anche se i tuoi contenuti si caricano rapidamente, se ci vogliono pochi secondi per iniziare il caricamento, gli utenti potrebbero essere in procinto di uscire. Per evitare che ciò accada, è fondamentale prestare attenzione al tuo TTFB e adottare misure per mantenerlo il più basso possibile.

Hai domande sull'ottimizzazione di TTFB per il tuo sito WordPress? Fatecelo sapere nella sezione commenti qui sotto!

Immagine in primo piano tramite BestForBest / shutterstock