Audit · Voices

LCP a 2,1s su mobile, quattro anni dopo l'audit

Tre siti in uno, circa 25 URL e un blog che sembrava veloce solo su Lighthouse.

2,1sLCP su mobile, CrUX agosto 2026
175msINP su mobile, CrUX agosto 2026
0CLS su mobile, CrUX agosto 2026
ClienteVoices, un marketplace per doppiatori
PiattaformaWordPress, più un'app separata per i profili
ServizioAudit, 2022
Il cliente

WordPress, un'app separata per i profili e un blog

Il sito di Voices in realtà era composto da tre siti: un sito marketing in WordPress, un'app separata per i profili dei doppiatori, più un blog e i podcast. Ho analizzato circa 25 URL tra tutti.

Voices.com homepage
Cosa abbiamo trovato, cosa abbiamo fatto

Layout shift sulla homepage, profili lenti e un 94 sul blog che i visitatori non hanno mai visto

Mi sono confrontato con i loro sviluppatori, ho indicato cosa correggere prima e ho spiegato diversi concetti lungo il percorso. Hanno recepito al volo e sono partiti in quarta: poco tempo dopo il loro development manager mi ha inviato l'elenco di ciò che avevano implementato, fino a fetchpriority sulle immagini che contano.

Cosa non andava
Cosa abbiamo fatto
CLS
Tre shift di fila sulla homepage: il font di fallback veniva sostituito da Roboto, una hero image senza dimensioni spingeva tutto verso il basso, e poi Roboto veniva sostituito da Poppins.
La loro lista di fix comprendeva la parte sui font: font duplicati rimossi e font-display corretto. Oggi il CLS su mobile è 0.
LCPTTFB
I profili dei doppiatori, le pagine per loro più importanti, giravano su un'app dedicata e aspettavano il server, il player delle demo, le foto e gli script.
Il caching ha eliminato l'attesa nella risposta del server. Il player delle demo e la waveform si caricano quando un visitatore avvia la riproduzione o scorre fino al componente, le foto profilo hanno ottenuto dimensioni, priorità e peso corretti, e gli script sono stati spostati nel footer. I profili sono tornati verdi.
Blog
Il blog otteneva 94 su Lighthouse perché un plugin di ottimizzazione ritardava gli script di circa quattro secondi. I visitatori reali dovevano comunque aspettarli tutti.
Il mio primo consiglio per il blog è stato rimuovere il plugin.
Three layout shifts while a page loads: a font swap, an image without dimensions, a second font swap
Il profilo di un doppiatore

Tom, il loro marketing developer, aveva applicato molti dei miei consigli prima di andarsene, e a marzo 2022 i profili erano spesso verdi su PageSpeed. Poi è andato online un pacchetto di nuove funzionalità su tutto il sito, e le prestazioni dei profili sono peggiorate. A maggio il loro development manager, Jayme Cousins, mi ha scritto: potevo dare un'altra occhiata? Il lunedì successivo gli ho inviato tre interventi rapidi. Gli script di accesso con Google e Apple erano diventati render blocking dopo aver disattivato Rocket Loader di Cloudflare, quindi dovevano finire a fondo body con defer. Al logo servivano width e height. E il LCP era un'immagine di sfondo CSS, che andava trasformata in un'immagine vera con un preload. Abbiamo trovato uno slot il mercoledì, tra il loro Victoria Day e la mia festività dell'Ascensione (mia moglie non avrebbe gradito vedermi lavorare in un giorno di festa), e quel giorno ho inviato anche del codice di esempio, inclusa una piccola page cache.

Ad agosto l'head di un profilo pesava 40 kB invece di 251 kB.

Maggio 2022la pagina profilo di un doppiatore, prima
251 kB
peso dell'head
28
regole @font-face
2
script bloccanti
Agosto 2022la stessa pagina profilo, dopo
40 kB
peso dell'head
0
regole @font-face
0
script bloccanti
Una pagina profilo di Voices su Internet Archive, 17 maggio e 13 agosto 2022, conteggio ricavato dall'HTML.
Su CrUX

Su desktop si vede l'effetto del secondo ciclo di interventi. Ad aprile, dopo il rilascio delle nuove funzionalità, il Time to First Byte ha toccato un picco di 1,1 secondi. A ottobre era sceso a 0,8 ed era verde, e il LCP era calato da 1,8 secondi a marzo fino a 1,5.

0,8 sMar 20221,1 sLug0,8 sOttTTFB su desktop, p75
2,5 s4,0 s1,8 sMar 2022Lug1,5 sOttLCP su desktop, p75
voices.com su CrUX, desktop, da marzo a ottobre 2022. Una barra al mese, p75, dai dati CrUX di Google su BigQuery. Verde buono, arancione da migliorare, rosso scarso.
Field data

Quattro anni dopo ho ricontrollato Voices su CrUX per questa pagina, ed è tutto verde. Su mobile il LCP si attesta tra 2,0 e 2,3 secondi, l'INP tra 150 e 200 ms e il CLS è rimasto a 0 ogni mese per un anno intero. Questo merito è tutto dei loro sviluppatori.

2,5 s4,0 s2,1 sOtt 2025Gen 2026AprLug2,3 sLCP su mobile, p75
200 ms175 msOtt 2025Gen 2026Apr200 msLug175 msINP su mobile, p75
voices.com su CrUX, mobile, da ottobre 2025 a settembre 2026. Una barra al mese, p75, dai dati CrUX di Google su BigQuery. Verde buono, arancione da migliorare, rosso scarso.
"Arjen ha svolto un ruolo chiave nella sistemazione dei nostri Core Web Vitals. Ha riportato in verde su PageSpeed le nostre pagine profilo più critiche. Ciò che apprezzo di più è il suo approccio pratico: non si limita a individuare i colli di bottiglia, ma lavora direttamente con il nostro team di sviluppo finché i fix non sono effettivamente online."

Jayme Cousins, Manager Development, Voices.com

Cosa abbiamo imparato

Un plugin che ritarda gli script inganna Lighthouse

Il test valuta quello che vede, e quegli script non li ha mai visti. Ma lo smartphone del visitatore scarica ed esegue comunque ciascuno di essi.

Un layout shift in realtà erano tre

Il report forniva un solo valore di CLS. Il trace mostrava tre shift consecutivi, e ognuno richiedeva un fix dedicato.

Forma gli sviluppatori e resta verde

L'audit è del 2022. I loro sviluppatori hanno mantenuto il verde, e su mobile CrUX passa ancora.

Arjen Karel

Verde su Lighthouse, rosso su Search Console?

Individuo cosa rallenta i visitatori e perché, e fornisco ai tuoi sviluppatori i fix nell'ordine in cui implementarli.

Richiedi un audit

Altri risultati nella pagina dei clienti.

Voices: LCP a 2,1s su mobile, quattro anni dopo l'audit Core Web Vitals Voices: LCP a 2,1s su mobile, quattro anni dopo l'audit