Ogni secondo di ritardo nel caricamento di un sito riduce le conversioni del 7%. Google penalizza i siti lenti. Gli utenti mobili abbandonano dopo 3 secondi. Se il tuo sito carica in 5+ secondi, stai perdendo metà del traffico senza saperlo.
La buona notizia: il 90% dei problemi di velocità ha cause note e soluzioni semplici. Vediamo le 10 più comuni.
1. Immagini non ottimizzate
Il problema: foto da 3-5 MB caricate direttamente dal fotografo, formato PNG o JPEG non compresso.
Impatto: fino al 70% del peso totale della pagina.
Soluzione:
- Converti in WebP o AVIF (risparmio 60-80%)
- Ridimensiona alla dimensione reale di visualizzazione (no 4000px se si vede a 800px)
- Usa lazy loading (le immagini caricano solo quando servono)
- Strumenti gratis: Squoosh, TinyPNG
2. Hosting lento o condiviso
Il problema: hosting a 3€/mese con 500 altri siti sullo stesso server.
Impatto: ogni richiesta può richiedere 500ms+ solo di latenza.
Soluzione:
- Passa a hosting moderno (Vercel, Netlify, Cloudflare Pages)
- Server in Europa per il pubblico italiano
- Costo tipico: 0-20€/mese per siti statici
- Il salto di velocità è spesso 3-5x
3. Troppi plugin (WordPress)
Il problema: 25 plugin attivi, ognuno che carica CSS/JS propri.
Impatto: 500KB-2MB di codice inutile per una semplice pagina.
Soluzione:
- Rimuovi plugin non usati o sostituibili con codice custom
- Regola d'oro: max 8-10 plugin attivi
- Attenzione a plugin "page builder" pesanti (Elementor, Divi)
- Meglio tema custom leggero
4. JavaScript in eccesso
Il problema: script di analytics, chat, pixel social, A/B testing, mappe interattive, video embed.
Impatto: ogni script blocca il rendering. Con 10 script, l'utente aspetta.
Soluzione:
- Carica script in modo asincrono o deferred
- Sposta gli script non critici alla fine del body
- Usa tag manager e carica solo il necessario
- Verifica quanto pesa ogni strumento (alcuni aggiungono 200KB ciascuno)
5. Font web troppi o pesanti
Il problema: 4 font diversi, 6 pesi ciascuno, caricati da Google Fonts.
Impatto: 300KB-1MB di font che bloccano il primo render.
Soluzione:
- Max 2 font, max 3 pesi ciascuno
- Usa font-display: swap per non bloccare il testo
- Considera self-hosting del font (più veloce di Google Fonts)
- Preload dei font principali
6. Nessun caching
Il problema: ogni visita ricostruisce la pagina da zero sul server.
Impatto: ogni visita = 500ms-2s di attesa anche se la pagina è la stessa.
Soluzione:
- Attiva caching server (Vercel/Netlify lo fanno automatico)
- Cache browser per asset statici (immagini, CSS, JS) — 1 anno
- Cache CDN per contenuti globali
- Siti statici o SSR hanno cache nativa
7. CSS non minificato o duplicato
Il problema: 5 file CSS caricati separatamente, commenti, spazi, regole duplicate.
Impatto: blocco del rendering per 200-500ms per ogni file.
Soluzione:
- Minifica il CSS (rimuove spazi/commenti)
- Unisci in 1-2 file max
- Critical CSS inline per la parte "sopra la piega"
- Rimuovi CSS non usato (PurgeCSS, UnusedCSS)
8. Reindirizzamenti a catena
Il problema: ogni visita passa per 2-3 redirect prima di arrivare alla pagina.
Impatto: ogni redirect aggiunge 300-500ms.
Soluzione:
- Verifica i redirect (http → https → www → /home)
- Riduci a max 1 redirect
- Strumenti: Redirect Checker
9. Server response time lento (TTFB)
Il problema: il server impiega >600ms a rispondere alla prima richiesta.
Impatto: tutto il resto è bloccato fino alla prima risposta.
Soluzione:
- Server in Europa (per pubblico italiano)
- Database ottimizzati (indici, query)
- Cache a livello server (Redis, Varnish)
- CDN con edge computing (Cloudflare, Vercel)
10. Troppe richieste HTTP
Il problema: 150 richieste per caricare una pagina (immagini, script, font, API).
Impatto: anche se ogni richiesta è veloce, 150 richieste sono tante.
Soluzione:
- Combina CSS e JS in pochi file
- Sprite CSS per icone piccole
- Lazy load per componenti sotto la piega
- Elimina richieste non necessarie
Come misurare il tuo sito
| Strumento | Cosa misura | Costo |
|---|---|---|
| PageSpeed Insights | Core Web Vitals | Gratis |
| GTmetrix | Analisi dettagliata | Gratis / Pro |
| WebPageTest | Waterfall richieste | Gratis |
| Chrome DevTools | Analisi tecnica in locale | Gratis |
| Google Search Console | Core Web Vitals reali | Gratis |
Misura prima di intervenire. Non ha senso ottimizzare a caso.
Quanto costa sistemare un sito lento
- Ottimizzazione base (immagini + caching + minify): 349€
- Ottimizzazione completa (analisi + interventi + CDN): 590-890€
- Refactor totale (sito vecchio/WordPress pesante): 1.490-2.990€
- Migrazione hosting (con miglioramento velocità): 349€
ROI tipico: se il sito vende 10.000€/mese e le conversioni aumentano del 20%, sono 2.000€/mese in più. Ripagato in 1 settimana.
Il mio consiglio pratico
- Misura con PageSpeed Insights
- Trova i 3 problemi più gravi (di solito immagini, hosting, script)
- Risolvi uno alla volta e rimisura
- Non inseguire il punteggio 100 — da 85 in su è già ottimo per il business
Un sito che carica in 1.2 secondi fa la differenza. Un sito che carica in 5 secondi è invisibile. La differenza è lavoro tecnico, non fortuna.
Se non hai un tecnico interno, fai fare un audit da un professionista. Un'ora di analisi costa meno di una settimana di clienti persi.