Torna al blog
TutorialWordpress

Sito WordPress lento? 7 cause comuni e come risolverle

13 marzo 2026Frankie11 min di lettura
sito-wordpress-lento-cause-soluzioni

Un sito che carica in più di 3 secondi perde il 53% dei visitatori da mobile.

Se il tuo sito WordPress è lento, stai perdendo clienti — letteralmente — ogni singolo giorno. La buona notizia: nella maggior parte dei casi bastano pochi interventi mirati per dimezzare i tempi di caricamento.

Ogni settimana ricevo messaggi simili: “Il mio sito WordPress era veloce quando l’abbiamo lanciato, ora ci mette una vita a caricare. Cos’è successo?” La risposta, quasi sempre, è una combinazione di piccoli problemi accumulati nel tempo che nessuno ha mai affrontato.

Il punto è questo: un sito WordPress lento non è un destino inevitabile. WordPress di per sé è veloce. Quello che lo rallenta sono le scelte sbagliate — o l’assenza di scelte — su hosting, plugin, immagini e manutenzione. In questa guida vediamo le 7 cause più comuni che rallentano i siti delle PMI italiane, con soluzioni pratiche che puoi applicare subito o affidare al tuo sviluppatore.

WordPress non è lento. È il modo in cui viene gestito che lo rende lento. Ogni causa ha una soluzione concreta — e nella maggior parte dei casi non servono interventi drastici.

Tempo di caricamento ideale

≤ 2,5 sec

Soglia Google per un buon Core Web Vital (LCP)

Impatto su conversioni

−7% per secondo

Ogni secondo in più di caricamento riduce le conversioni


1. Hosting economico e condiviso: il collo di bottiglia invisibile

Il problema numero uno. Eppure è quello a cui si pensa per ultimo, perché l’hosting è “quella cosa che pago 30 euro all’anno e non ci penso più”. Il fatto è che un hosting condiviso da pochi euro al mese mette il tuo sito sullo stesso server di centinaia di altri siti. Se uno di quei siti ha un picco di traffico, il tuo rallenta.

Immagina un condominio con una sola tubatura dell’acqua: se tutti aprono il rubinetto alle 8 di mattina, la pressione crolla. Un hosting condiviso funziona esattamente così.

✅ Come risolvere

  • Passare a un hosting managed WordPress — servizi come Cloudways, SiteGround (piano GrowBig o superiore), o Kinsta offrono server ottimizzati specificamente per WordPress con cache integrata
  • Scegliere un server in Europa — se i tuoi clienti sono italiani, il server deve stare in Europa (Milano, Francoforte, Amsterdam). Un server negli USA aggiunge 100-200ms a ogni richiesta
  • Verificare la versione PHP — PHP 8.2+ è fino al 300% più veloce di PHP 7.4. Molti hosting economici tengono ancora versioni vecchie

2. Troppi plugin (o plugin sbagliati)

Il classico. Il sito parte con 10 plugin, dopo due anni ne ha 35. Il numero non è il vero problema — puoi avere 30 plugin leggeri e tutto fila liscio, oppure 8 plugin pesanti che mettono il sito in ginocchio. Il problema sono i plugin che caricano CSS e JavaScript su ogni singola pagina, anche dove non servono.

Esempi concreti che vedo ogni settimana:

  • Slider Revolution — carica 1-2 MB di script e stili su tutte le pagine, anche se lo slider è solo in homepage
  • Elementor con 20 widget attivi — ogni widget aggiunge CSS e JS al bundle globale. Se usi solo 5 widget, disattiva gli altri
  • Plugin social sharing mai usati — installati “perché potrebbero servire” e dimenticati lì, con i loro script che chiamano Facebook, Twitter e Pinterest a ogni caricamento
  • Plugin SEO duplicati — Yoast + Rank Math + All in One SEO installati insieme (sì, succede)

✅ Come risolvere

  • Audit dei plugin — disattiva un plugin alla volta e misura il tempo di caricamento con GTmetrix. Identifica i colpevoli
  • Sostituisci plugin pesanti — molti plugin “all-in-one” fanno 100 cose, ne usi 3. Cerca alternative leggere e specifiche
  • Caricamento condizionale — plugin come Asset CleanUp o Perfmatters permettono di disabilitare script e CSS pagina per pagina

3. Immagini non ottimizzate: il killer silenzioso

Questa è la causa più frequente in assoluto. Il titolare scatta una foto col telefono da 48 megapixel, la carica nel media library di WordPress così com’è — 4000×3000 pixel, 4.2 MB, formato JPEG non compresso. WordPress la ridimensiona per la thumbnail, ma l’originale resta lì, pronto a essere servito nella pagina.

Moltiplica per 10-15 immagini in una pagina portfolio o catalogo: stai chiedendo al browser di scaricare 40-60 MB di immagini. Con una connessione mobile 4G, sono 15-20 secondi solo per le immagini.

Prima dell’ottimizzazione

4.2 MB

Foto diretta da smartphone, JPEG, 4000×3000px

Dopo l’ottimizzazione

85 KB

WebP, 1200px, quality 80 — stessa resa visiva

✅ Come risolvere

  • Formato WebP — è supportato da tutti i browser moderni e pesa il 25-35% in meno del JPEG a parità di qualità. Plugin come ShortPixel o Imagify convertono automaticamente
  • Dimensioni massime — nessuna immagine nel sito dovrebbe superare i 1920px di larghezza. Per la maggior parte dei contenuti, 1200px basta
  • Lazy loading — WordPress lo attiva di default dal 5.5, ma verifica che sia funzionante: le immagini sotto la piega devono caricarsi solo quando l’utente scrolla verso di esse
  • CDN per le immagini — servizi come Cloudflare o BunnyCDN servono le immagini dal server più vicino all’utente

4. Nessun sistema di cache attivo

WordPress è un CMS dinamico: ogni volta che qualcuno visita una pagina, il server esegue codice PHP, interroga il database MySQL, assembla l’HTML e lo invia al browser. Per un sito con 5 visitatori al giorno non è un problema. Per un sito con 500 visitatori, il server fa lo stesso lavoro 500 volte — anche se la pagina è identica.

La cache risolve questo problema salvando una copia statica della pagina già generata. Il server non deve più ricalcolare tutto da zero: serve il file già pronto. Risultato: tempi di risposta che passano da 2-3 secondi a 200-300 millisecondi.

✅ Come risolvere

  • Plugin di cache — WP Super Cache (gratuito, semplice) o WP Rocket (a pagamento, il più completo) generano file HTML statici per ogni pagina
  • Cache del browser — imposta header di cache per file statici (CSS, JS, immagini) così il browser non li riscarica a ogni visita. WP Rocket lo fa automaticamente
  • Cache lato server — hosting come Kinsta e Cloudways hanno cache integrata a livello server (Redis, Varnish). Più veloce di qualsiasi plugin

5. Tema pesante o page builder sovraccarico

I temi “multipurpose” — quelli che promettono 200 demo e 50 layout preconfigurati — sono tra i maggiori responsabili di siti lenti. Il motivo è semplice: per supportare tutte quelle funzionalità, caricano enormi file CSS e JavaScript anche se usi solo una minima parte delle opzioni.

Un tema come Avada o BeTheme può aggiungere 1-3 MB di asset al peso di ogni pagina. Combinalo con Elementor Pro, WPBakery o Divi e hai un sito che carica 5-8 MB prima ancora di mostrare un singolo contenuto.

Il confronto che fa riflettere

Una pagina “Chi siamo” costruita con Elementor + tema multipurpose: 3.8 MB, 87 richieste HTTP, 4.2 secondi. La stessa pagina ricostruita con tema leggero (GeneratePress) e blocchi nativi: 420 KB, 18 richieste, 1.1 secondi.

✅ Come risolvere

  • Temi leggeri — GeneratePress, Astra, Kadence sono veloci, ben codificati e compatibili con tutto
  • Blocchi nativi Gutenberg — per siti semplici (vetrina, portfolio, blog), i blocchi nativi di WordPress sono più che sufficienti e non aggiungono peso
  • Se usi un page builder — disattiva i moduli che non usi, usa il caricamento condizionale degli asset, evita di annidare troppi contenitori

6. Database non ottimizzato

Il database di WordPress è come un magazzino: col tempo si riempie di roba inutile. Revisioni degli articoli (WordPress salva ogni modifica — un articolo modificato 30 volte ha 30 copie nel database), commenti spam, transient scaduti, tabelle di plugin disinstallati che nessuno ha pulito.

Un database pulito risponde in millisecondi. Un database con 50.000 righe di spazzatura impiega secondi per ogni query. E WordPress fa decine di query per ogni pagina.

✅ Come risolvere

  • Limita le revisioni — aggiungi define('WP_POST_REVISIONS', 5); al file wp-config.php per tenere solo le ultime 5 versioni
  • Pulizia periodica — WP-Optimize elimina revisioni vecchie, commenti spam, transient e ottimizza le tabelle con un click
  • Elimina le tabelle orfane — quando disinstalli un plugin, le sue tabelle spesso restano nel database. WP-Optimize o Advanced Database Cleaner le individuano

7. Troppe risorse esterne (font, script, tracking)

Ogni risorsa esterna è una richiesta HTTP aggiuntiva. Google Fonts (2-3 richieste), Google Analytics, Facebook Pixel, Hotjar, chat widget, Google Maps embed, video YouTube in autoplay — ognuno di questi aggiunge 100-500ms al tempo di caricamento perché il browser deve contattare un server diverso, scaricare il file, eseguirlo.

Il caso peggiore che ho visto: un sito con 12 script di tracking diversi. Il titolare li aveva accumulati nel tempo, seguendo guide trovate online, senza mai rimuovere quelli vecchi. Il sito impiegava 8 secondi a caricare — 5 secondi erano solo script di terze parti.

✅ Come risolvere

  • Google Fonts in locale — scarica i font e servili dal tuo server invece di chiamare fonts.googleapis.com. Il plugin OMGF lo fa automaticamente. Elimina una richiesta DNS + il download
  • Un solo script di tracking — Google Tag Manager centralizza Analytics, Pixel, conversioni. Uno script invece di cinque
  • Lazy load per embed — video YouTube, mappe Google e widget chat devono caricarsi solo quando l’utente scrolla o clicca. Plugin come WP YouTube Lyte sostituiscono l’iframe con un’immagine statica fino al click
  • Rimuovi ciò che non misuri — se non guardi i dati di Hotjar da sei mesi, rimuovilo. Ogni script inutile è peso inutile

Piano d’azione: da dove partire

Non devi risolvere tutto in un giorno. Ecco l’ordine in cui affrontare i problemi, dal più impattante al meno urgente:

1 Misura lo stato attuale

Vai su PageSpeed Insights e GTmetrix. Salva i risultati: ti serviranno come riferimento per misurare i miglioramenti.

2 Ottimizza le immagini

Installa ShortPixel o Imagify. Converti tutto in WebP. È l’intervento con il miglior rapporto fatica/risultato — spesso dimezza il peso della pagina.

3 Attiva la cache

Installa WP Rocket o WP Super Cache. Configura cache delle pagine, del browser e minificazione CSS/JS. Risultati immediati.

4 Fai l’audit dei plugin

Disattiva i plugin uno alla volta, misura l’impatto. Elimina quelli inutili, sostituisci quelli pesanti. Usa Asset CleanUp per il caricamento condizionale.

5 Valuta l’hosting

Se dopo i primi 4 passaggi il sito è ancora sopra i 3 secondi, il problema è quasi certamente il server. Valuta una migrazione verso un hosting WordPress gestito.


Domande frequenti

Quanto costa velocizzare un sito WordPress? +

Dipende dalla situazione. L’ottimizzazione delle immagini e l’attivazione della cache sono praticamente gratuite (plugin free). Un intervento completo con migrazione hosting, ottimizzazione del database e audit dei plugin parte da 300-500 euro. Il ritorno sull’investimento è quasi immediato: un sito più veloce converte di più e si posiziona meglio su Google.

WordPress è più lento di altri CMS? +

No. WordPress core è leggero e ben ottimizzato. La lentezza arriva da temi pesanti, plugin mal configurati e hosting inadeguati. Un WordPress ben curato carica sotto i 2 secondi senza problemi — alla pari o meglio di qualsiasi alternativa.

Posso velocizzare il sito senza toccare il codice? +

Sì, almeno il 70% delle ottimizzazioni si fa tramite plugin e impostazioni. Comprimere le immagini, attivare la cache, rimuovere plugin inutili e aggiornare PHP non richiedono interventi sul codice. Per le ottimizzazioni più avanzate (caricamento condizionale degli script, ottimizzazione del database, configurazione CDN) conviene affidarsi a un professionista.

Un sito veloce migliora davvero il posizionamento su Google? +

Sì. Dal 2021 i Core Web Vitals sono un fattore di ranking ufficiale di Google. Un sito con LCP sotto i 2,5 secondi, CLS sotto 0,1 e INP sotto 200ms ha un vantaggio concreto rispetto ai concorrenti più lenti. Inoltre, un sito veloce riduce il bounce rate — altro segnale positivo per Google.

Ogni quanto devo fare manutenzione alla velocità del sito? +

Idealmente una volta al mese: controlla il punteggio PageSpeed, pulisci il database, verifica che non siano stati aggiunti plugin o script inutili. Una pulizia trimestrale più approfondita — con analisi dei tempi di caricamento per pagina — previene il degrado progressivo.


Vuoi sapere cosa rallenta il tuo sito?

Ti offro un audit gratuito della velocità: analizzo il tuo sito WordPress e ti dico esattamente cosa non va e come risolverlo. In 30 minuti hai un quadro chiaro — senza impegno.

Richiedi l’audit gratuito →

Nota: i tempi di caricamento e le percentuali citati in questo articolo sono basati su dati aggregati da Google, studi di settore e casistiche reali dei nostri clienti. I risultati possono variare in base alla configurazione specifica del sito.