Sito WordPress lento: cause e come velocizzarlo

Clessidra accanto a un laptop chiuso su una scrivania, simbolo di un sito WordPress lento da ottimizzare

Un sito WordPress lento di solito dipende da una o più di queste cause: hosting inadeguato, immagini troppo pesanti, troppi plugin, cache assente o configurata male, tema e page builder pesanti. Per risolvere il problema bisogna prima misurare dove si perde tempo, poi intervenire sulla causa più grossa. In questa guida trovi le cause, gli strumenti gratuiti per fare la diagnosi e una checklist in ordine di priorità.

Prima di tutto: misura, non tirare a indovinare

Installare un plugin di ottimizzazione a caso raramente basta. Con una diagnosi di dieci minuti capisci se il collo di bottiglia è il server, il peso delle pagine o il codice del tema.

Gli strumenti gratuiti più utili:

  • PageSpeed Insights (di Google): analizza una singola pagina e mostra sia i dati reali degli utenti, quando disponibili, sia un test di laboratorio con i suggerimenti.
  • Rapporto Core Web Vitals di Google Search Console: raggruppa le pagine del sito per esito (buono, da migliorare, scarso). Serve a capire se il problema riguarda tutto il sito o solo certi template.
  • Lighthouse in Chrome DevTools: utile per provare una modifica e vedere subito l’effetto.
  • Salute del sito di WordPress (Strumenti > Salute del sito): segnala versione PHP obsoleta, plugin non aggiornati e altri problemi di base.
  • Query Monitor, plugin gratuito dal repository ufficiale di WordPress: mostra query al database lente e plugin che rallentano la pagina.

Fai il test sulle pagine che contano davvero: home, una pagina servizio o prodotto, l’articolo più letto. E fallo da mobile, perché è lì che i problemi emergono per primi.

Core Web Vitals: i tre valori da guardare

Google valuta l’esperienza di caricamento con tre metriche. Le soglie “buone”, indicate nella documentazione di Google su web.dev, sono queste:

  • LCP (Largest Contentful Paint): quando compare il contenuto principale, di solito l’immagine o il titolo in alto. Valore buono: 2,5 secondi o meno.
  • INP (Interaction to Next Paint): quanto la pagina risponde a clic e tocchi. Valore buono: 200 millisecondi o meno. Ha sostituito FID come metrica ufficiale il 12 marzo 2024.
  • CLS (Cumulative Layout Shift): quanto il layout “salta” durante il caricamento. Valore buono: 0,1 o meno.

I valori vengono valutati sul 75° percentile delle visite reali. Un test di laboratorio fortunato non basta: la pagina deve funzionare bene per la maggior parte degli utenti.

In pratica, ogni metrica punta a un colpevole diverso. Un LCP alto indica spesso server lento o immagine principale pesante. Un INP alto indica troppo JavaScript. Un CLS alto indica immagini senza dimensioni, banner o font che si caricano in ritardo.

Hosting: la causa più sottovalutata

Se il server impiega molto a rispondere, nessuna ottimizzazione lato sito recupera il tempo perso. Succede spesso con piani di hosting condiviso economici, dove molti siti condividono le stesse risorse.

Come riconoscere un problema di hosting:

  • il sito è lento anche con una pagina quasi vuota;
  • la lentezza peggiora in certi orari o quando arriva traffico;
  • il pannello admin è lento quanto il sito pubblico;
  • PageSpeed Insights segnala un tempo di risposta del server elevato.

Controlla la versione di PHP. I requisiti ufficiali di WordPress indicano PHP 7.4 o superiore, ma è una soglia minima di compatibilità. Quella versione è fuori dal supporto ufficiale di PHP da anni, quindi non riceve più correzioni di sicurezza. Dal pannello del tuo hosting puoi in genere passare a una versione 8.x supportata. Prima prova su una copia del sito (ambiente di staging), perché plugin e temi vecchi possono non essere compatibili. Trovi l’elenco delle versioni PHP attualmente supportate su php.net.

Altre domande da fare al provider: c’è una cache lato server? Il piano ha risorse dedicate? Il data center è in Europa? Per un sito aziendale che porta contatti o vendite, un hosting gestito o un VPS ben configurato costa di più, ma può risolvere alla radice molti problemi.

Immagini non ottimizzate

Le immagini sono spesso una delle voci più pesanti di una pagina. Capita di vedere foto da fotocamera caricate così come sono, con lati di 4000 pixel, dentro una colonna larga 600.

Cosa fare:

  1. Ridimensiona prima di caricare. Le dimensioni devono essere vicine a quelle di visualizzazione reale.
  2. Usa formati moderni come WebP, supportato da WordPress e dai browser attuali.
  3. Comprimi. Un plugin di ottimizzazione immagini può farlo in automatico anche sulla libreria media già esistente.
  4. Imposta larghezza e altezza su ogni immagine. Evita salti di layout (CLS).
  5. Non applicare il lazy loading all’immagine principale in alto.

Sul lazy loading: da WordPress 5.5 le immagini sono caricate in modalità lazy per impostazione predefinita, con l’attributo HTML nativo, come spiegato nella nota ufficiale del team di WordPress. Non serve quindi un plugin dedicato. Il problema nasce quando anche l’immagine in alto viene caricata in ritardo: è buona pratica escludere dal lazy loading le immagini nella parte alta della pagina, altrimenti l’LCP peggiora. Controlla soprattutto slider e hero a tutta larghezza.

Plugin: contano la qualità e il peso, non il numero

Non esiste un numero magico di plugin oltre il quale il sito rallenta. Pochi plugin scritti male possono pesare più di molti ben fatti. Quello che conta è cosa caricano e dove.

Segnali tipici di un plugin problematico:

  • carica CSS e JavaScript su tutte le pagine, anche dove non serve (un form di contatto presente solo in una pagina, ma con script ovunque);
  • fa molte query al database a ogni visita (Query Monitor te lo mostra);
  • fa chiamate a servizi esterni che rallentano il rendering;
  • fa lo stesso lavoro di un altro plugin già installato.

Per fare pulizia:

  1. fai un backup completo;
  2. elenca i plugin e togli quelli disattivati o inutilizzati;
  3. verifica quali sono aggiornati e ancora mantenuti dagli sviluppatori;
  4. sostituisci i plugin pesanti con alternative più leggere o con una piccola personalizzazione;
  5. carica script solo dove servono.

Attenzione ai plugin “tuttofare” per l’ottimizzazione: se ne sovrappongono due, per esempio due sistemi di cache o due di lazy loading, spesso si ottengono errori di layout, non più velocità.

Cache: cosa fa e come configurarla

Senza cache, WordPress costruisce ogni pagina da zero a ogni visita, interrogando il database. Con la cache, il server consegna una versione già pronta. Per un sito vetrina o un blog la differenza si sente.

I livelli più comuni sono:

  • cache di pagina, spesso fornita dall’hosting o da un plugin;
  • cache del browser, che evita di riscaricare file già visti;
  • cache degli oggetti, utile su siti con molto traffico o molte query;
  • CDN, che serve i file statici da server vicini all’utente.

Se hai un e-commerce WooCommerce, la configurazione richiede più cura. Carrello, checkout e area cliente non vanno messi in cache come le pagine normali, altrimenti gli utenti vedono dati sbagliati. Dopo ogni modifica alla cache, prova un acquisto completo.

Ricorda anche di svuotare la cache dopo aver cambiato il sito, prima di rifare i test. Altrimenti confronti dati vecchi.

Tema e page builder pesanti

Un tema multiuso con decine di funzioni attive “per sicurezza” carica codice che non usi. Lo stesso vale per alcuni page builder se usati senza criterio: pagine con molti livelli annidati e animazioni generano molto codice da elaborare. Questo pesa su LCP e INP.

Cosa verificare:

  • nelle impostazioni del tema, disattiva moduli, font e librerie che non usi;
  • limita i font personalizzati a due famiglie e poche varianti;
  • riduci animazioni e slider, soprattutto nella parte alta della pagina;
  • confronta la pagina con lo stesso contenuto su un tema di base: se la differenza è grande, il tema è parte del problema.

Quando il tema è la causa principale, ottimizzarlo spesso dà risultati parziali. Può convenire un rifacimento con un tema più leggero o uno sviluppo su misura. Per i criteri generali di un sito efficace, leggi la nostra guida pratica per creare un sito web di successo.

Checklist: in che ordine intervenire

  1. Fai un backup e, se puoi, lavora su un ambiente di staging.
  2. Testa 3-4 pagine chiave con PageSpeed Insights e annota i valori di partenza.
  3. Guarda il rapporto Core Web Vitals in Search Console per capire se il problema è diffuso.
  4. Aggiorna WordPress, tema e plugin; passa a una versione PHP supportata.
  5. Controlla il tempo di risposta del server: se è alto, valuta un cambio di piano o di hosting.
  6. Ottimizza le immagini (formato, dimensioni, compressione) e le dimensioni dichiarate.
  7. Togli i plugin inutili e individua quelli pesanti con Query Monitor.
  8. Attiva e configura la cache; escludi carrello e checkout se usi WooCommerce.
  9. Semplifica tema, font e animazioni nella parte alta della pagina.
  10. Rifai i test dopo ogni modifica importante. Così sai cosa ha funzionato.

Cambia una cosa alla volta. Se ne modifichi cinque insieme e qualcosa si rompe, non sai quale sia la causa.

Ottimizzare, fare manutenzione o rifare il sito?

Dipende da dove nasce il problema. I costi che segue sono indicativi: variano molto per complessità del sito e livello di intervento richiesto.

  • Intervento mirato (immagini, cache, pulizia plugin, PHP): di solito è un lavoro una tantum che parte da qualche centinaio di euro. Sale se il sito è grande o ha un e-commerce.
  • Manutenzione periodica: canone mensile o annuale, in genere a fasce basse per un sito vetrina. Dipende da aggiornamenti, backup, monitoraggio e assistenza inclusi.
  • Rifacimento: conviene quando tema, struttura e codice sono la causa. Si parte da qualche migliaio di euro per un sito aziendale e si sale per e-commerce o funzioni su misura.
  • Hosting: da poche decine di euro l’anno per un piano condiviso base, fino a cifre più alte per hosting gestito o VPS. Conta il traffico atteso.

Il prezzo finale dipende da numero di pagine, plugin e integrazioni, presenza di WooCommerce, stato del codice e stato del tema. Per un e-commerce, prima di scegliere la direzione, può aiutarti confrontare anche sito vetrina o e-commerce, perché la struttura incide sulle prestazioni.

Se non vuoi fare il lavoro da solo, il nostro team si occupa di realizzazione e ottimizzazione di siti WordPress e WooCommerce: partiamo da un audit tecnico e ti diciamo se basta ottimizzare o se conviene rifare.

Domande frequenti

Quanto deve essere veloce un sito WordPress?

Il riferimento sono i Core Web Vitals di Google: LCP entro 2,5 secondi, INP entro 200 millisecondi e CLS entro 0,1, valutati sul 75° percentile delle visite reali. Più che un numero assoluto, conta superare queste soglie sulle pagine importanti, da mobile.

Un plugin di cache basta a velocizzare il sito?

Aiuta, ma non risolve tutto. Se il problema è un hosting lento, immagini pesanti o un tema che carica troppo codice, la cache copre solo in parte. Parti dalla diagnosi con PageSpeed Insights e poi decidi dove intervenire.

Un sito lento fa perdere posizioni su Google?

Le prestazioni fanno parte dell’esperienza che Google valuta con i Core Web Vitals, ma non sono l’unico fattore: contenuto e pertinenza restano centrali. Una pagina lenta tende a far abbandonare più utenti e a convertire meno, quindi vale la pena sistemarla anche a prescindere dal posizionamento.

Il tuo sito WordPress è lento e non sai da dove cominciare? Richiedi una consulenza gratuita: analizziamo il sito, individuiamo le cause e ti proponiamo un intervento di ottimizzazione, manutenzione o rifacimento. Parti dalla pagina realizzazione siti web e compila il modulo in fondo.