Un sito web lento costa clienti. Google penalizza i siti lenti nel ranking, e il 53% degli utenti mobile abbandona una pagina che non carica entro 3 secondi. Questa guida spiega perché un sito WordPress diventa lento, come diagnosticarlo e quali interventi specifici migliorano le prestazioni in modo misurabile.
Come misurare la velocità del tuo sito
Prima di intervenire, devi sapere dov’è il problema. Gli strumenti gratuiti per misurare le prestazioni sono:
- Google PageSpeed Insights (pagespeed.web.dev): il test ufficiale di Google. Misura su mobile e desktop, dà un punteggio da 0 a 100 e identifica le problematiche specifiche. Un punteggio sopra 85 su mobile è un buon obiettivo
- GTmetrix (gtmetrix.com): mostra la cascata di caricamento — ogni risorsa del sito con il suo tempo. Utile per identificare esattamente quale elemento rallenta il caricamento
- Google Search Console → Core Web Vitals: dati reali dai visitatori del tuo sito, non simulazioni. È il dato che Google usa per il ranking
Le cause più comuni di un sito WordPress lento
Immagini non ottimizzate
La causa numero uno di siti lenti è immagini troppo pesanti. Una foto da smartphone caricata direttamente su WordPress può pesare 5–10 MB — su mobile, con connessione normale, bastano due di queste foto per far salire il tempo di caricamento sopra i 10 secondi. La soluzione: convertire le immagini in formato WebP (30–50% più leggere di JPEG), ridimensionarle alle dimensioni reali di visualizzazione e applicare il “lazy loading” (le immagini fuori dallo schermo si caricano solo quando l’utente ci scorre).
Hosting inadeguato
Un hosting economico con server condivisi da centinaia di siti non può offrire tempi di risposta rapidi. Il Time to First Byte (TTFB) — quanto ci vuole dal click al primo byte di risposta del server — dovrebbe essere sotto 200ms. Su hosting scadenti è spesso sopra 800ms. Nessun plugin di ottimizzazione può compensare un hosting lento. Migrare su un hosting migliore (SiteGround, Aruba Business, o un hosting con LiteSpeed) risolve il problema alla radice.
Cache non configurata
Senza cache, ogni visita al sito fa eseguire l’intero processo WordPress: legge il database, esegue il PHP, assembla l’HTML e lo invia al browser. Con la cache, la prima visita fa questo lavoro e salva il risultato — le visite successive ricevono direttamente la versione salvata, senza eseguire nulla. Plugin come LiteSpeed Cache (gratuito), WP Rocket (premium) o W3 Total Cache riducono il tempo di caricamento anche del 70–80% sulle pagine in cache.
JavaScript e CSS non ottimizzati
Ogni plugin WordPress carica i propri file JavaScript e CSS su tutte le pagine del sito, anche dove non servono. Un sito con 20 plugin attivi può caricare 30–40 file JS/CSS separati — ogni file è una richiesta HTTP aggiuntiva che aggiunge latenza. La soluzione è la minificazione (eliminare spazi e commenti dai file) e la concatenazione (unire più file in uno). I plugin di cache citati sopra gestiscono anche questo.
Database non ottimizzato
Con il tempo, il database WordPress si riempie di revisioni di post, spam nei commenti, dati transient scaduti e log di plugin. Un database con anni di dati non puliti risponde più lentamente. Plugin come WP-Optimize o Advanced Database Cleaner puliscono questi dati periodicamente, riducendo il peso del database e i tempi di query.
Interventi per fascia di difficoltà
| Intervento | Difficoltà | Impatto |
|---|---|---|
| Ottimizzare immagini (Imagify / ShortPixel) | Bassa | Alto |
| Attivare plugin di cache | Bassa | Alto |
| Attivare lazy loading immagini | Bassa | Medio |
| Pulire database | Bassa | Medio |
| Passare a hosting migliore | Media | Molto alto |
| Minificazione JS/CSS | Media | Medio |
| Eliminare plugin inutili | Bassa | Variabile |
| Passare a tema più leggero | Alta | Alto |
Quanto impatta la velocità sul posizionamento Google
Google usa i Core Web Vitals come fattore di ranking dal 2021. I tre parametri principali sono: LCP (Largest Contentful Paint, quanto ci vuole a caricare l’elemento principale della pagina — deve essere sotto 2,5 secondi), FID/INP (reattività agli input dell’utente) e CLS (stabilità visiva durante il caricamento). Un sito con Core Web Vitals “poor” su mobile perde posizioni rispetto a competitor con prestazioni equivalenti ma sito più veloce.
Vuoi sapere perché il tuo sito WordPress è lento e come velocizzarlo? Contattami per un’analisi delle prestazioni o leggi come funziona il servizio di realizzazione siti web a Cagliari — ogni sito che costruisco è ottimizzato per i Core Web Vitals fin dall’inizio.