La velocità del sito non è un dettaglio tecnico per nerd. È un fattore che impatta direttamente sulle vendite, sul posizionamento Google e sull'esperienza utente. Secondo Google, ogni secondo aggiuntivo di caricamento riduce le conversioni del 7%.
Se il tuo sito impiega più di 3 secondi a caricare su mobile, stai perdendo oltre la metà dei visitatori. Vediamo perché succede e come risolverlo.
Causa #1: Immagini non ottimizzate
È la causa più frequente in assoluto. Foto caricate direttamente dalla fotocamera (3-5 MB l'una) che vengono visualizzate a 300px di larghezza. Un'assurdità che vediamo nel 90% dei siti che analizziamo.
La soluzione: converti tutte le immagini in formato WebP, ridimensionale alla risoluzione effettiva di visualizzazione (2x per display retina), comprimile con qualità 80-85% e usa il lazy loading per le immagini below the fold. Strumenti gratuiti come Squoosh o ShortPixel possono ridurre il peso delle immagini dell'80% senza perdita visibile di qualità.
Causa #2: Hosting inadeguato
Un hosting condiviso da 2€/mese può andare bene per un blog personale. Per un sito aziendale che deve generare contatti, è insufficiente. Server lenti significano TTFB (Time to First Byte) alto, e questo rallenta tutto il resto.
La soluzione: passa a un hosting con server LiteSpeed o Nginx, SSD NVMe e datacenter vicini al tuo pubblico. Per siti statici, considera Vercel o Netlify che offrono CDN globali gratuite. Per WordPress, un buon hosting managed (Kinsta, Cloudways, SiteGround GoGeek) fa una differenza enorme.
Causa #3: Troppi plugin e script
Ogni plugin WordPress, ogni widget, ogni script di terze parti aggiunge peso alla pagina. Abbiamo visto siti con 40+ plugin attivi, 15 script di tracciamento e un page builder che genera HTML ridondante.
La soluzione: audit impietoso. Rimuovi ogni plugin che non usi attivamente. Carica gli script di analytics e tracciamento in modo asincrono. Se usi un page builder pesante, valuta se non sia il caso di ricostruire il sito con un approccio più leggero.
Causa #4: Nessuna cache configurata
Senza cache, ogni visitatore scarica l'intera pagina da zero. Con la cache, le risorse statiche (CSS, JS, immagini) vengono memorizzate nel browser e il server non deve rigenerarle ad ogni visita.
La soluzione: configura la browser cache con header appropriati (max-age di almeno 1 anno per risorse statiche), implementa una CDN (Cloudflare ha un piano gratuito eccellente) e usa page caching lato server.
Come misurare la velocità
Non fidarti della tua connessione in fibra. Testa il sito come lo vedono i tuoi utenti reali.
- Google PageSpeed Insights — Il benchmark di riferimento. Punta a 90+ su desktop e 70+ su mobile
- GTmetrix — Analisi dettagliata con waterfall che mostra cosa rallenta cosa
- WebPageTest — Test da location diverse con connessioni simulate (3G, 4G)
- Chrome DevTools (tab Network) — Per analisi in tempo reale durante lo sviluppo
Il risultato concreto
Un nostro cliente e-commerce è passato da un punteggio PageSpeed di 28 a 94 su mobile dopo un intervento di ottimizzazione. Il risultato: tempo medio di caricamento da 6.2 a 1.4 secondi, bounce rate ridotto del 35% e conversioni aumentate del 22%. Tutto senza cambiare una riga di contenuto — solo performance.