AI generativa in Google Search Console: come leggere il report Assistenza siti Laravel: errori, aggiornamenti e manutenzione Joomla su LiteSpeed: CSS e JavaScript in 403 con query string Migrazione da Joomla 3 a Joomla 6 con T3 e Purity III: caso reale Sito Joomla non aggiornato: quali controlli fare prima di intervenire Sito hackerato: cosa fare subito e quali errori evitare Action Scheduler di WooCommerce bloccato: diagnosticare code e operazioni fallite Admin-ajax.php consuma troppe risorse: trovare plugin e richieste responsabili Audit delle estensioni prima di migrare da Joomla 3 a Joomla 5 o 6 Cache Redis in WordPress mostra dati vecchi: diagnosi dell'object cache Come gestire SEO e hreflang in un sito multilingua Hugo Login loop in WordPress Multisite: cookie, dominio e HTTPS da controllare Plugin WordPress lento: il problema è nel database o nelle query? WP-Cron non funziona in WordPress: attività e pubblicazioni bloccate Come aggiornare WordPress da Excel senza creare duplicati AI generativa in Google Search Console: come leggere il report Assistenza siti Laravel: errori, aggiornamenti e manutenzione Joomla su LiteSpeed: CSS e JavaScript in 403 con query string Migrazione da Joomla 3 a Joomla 6 con T3 e Purity III: caso reale Sito Joomla non aggiornato: quali controlli fare prima di intervenire Sito hackerato: cosa fare subito e quali errori evitare Action Scheduler di WooCommerce bloccato: diagnosticare code e operazioni fallite Admin-ajax.php consuma troppe risorse: trovare plugin e richieste responsabili Audit delle estensioni prima di migrare da Joomla 3 a Joomla 5 o 6 Cache Redis in WordPress mostra dati vecchi: diagnosi dell'object cache Come gestire SEO e hreflang in un sito multilingua Hugo Login loop in WordPress Multisite: cookie, dominio e HTTPS da controllare Plugin WordPress lento: il problema è nel database o nelle query? WP-Cron non funziona in WordPress: attività e pubblicazioni bloccate Come aggiornare WordPress da Excel senza creare duplicati

WordPress lento: misurare e individuare cosa rallenta il sito

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech
Indice dei contenuti

Per risolvere un sito WordPress lento bisogna identificare quale parte dell’esperienza richiede tempo: il server prima di rispondere, il trasferimento delle risorse, la comparsa del contenuto principale oppure la reazione ai clic. Un solo punteggio non spiega quale intervento serva.

Prima di cambiare hosting o installare un altro plugin di cache, scegli alcune pagine e azioni rappresentative. La homepage di un sito vetrina, la ricerca interna e il carrello di un ecommerce possono avere problemi diversi e non devono essere valutati come se fossero la stessa richiesta.

Definire cosa significa “WordPress è lento”

Annota pagina, dispositivo, connessione, stato di login e azione. Chiedi se il rallentamento riguarda l’apertura iniziale, ogni navigazione, una schermata della bacheca o un’operazione specifica. Controlla se coincide con importazioni, backup o picchi di attività.

OsservazioneArea da misurare
Attesa prima di ricevere il documentoRete, cache e generazione sul server
Documento arrivato, contenuto principale tardivoImmagini, CSS, font e sequenza di caricamento
Pagina visibile ma clic poco reattiviLavoro JavaScript e gestione delle interazioni
Bacheca lenta, pagine pubbliche rapideRichieste dinamiche e differenze di cache
Rallentamento solo durante alcune operazioniQuery, elaborazioni e servizi esterni coinvolti

La tabella serve a scegliere le misurazioni successive. Non attribuisce automaticamente il primo caso all’hosting o il terzo a un singolo plugin.

Confrontare misure raccolte nelle stesse condizioni

Seleziona un piccolo insieme coerente: homepage, contenuto interno e pagina funzionale importante. Ripeti i test con dispositivo, rete, luogo di prova e stato della cache comparabili. Registra data, configurazione e più esecuzioni, osservando la variabilità oltre al valore centrale.

Distingui dati di laboratorio e dati degli utenti reali. I primi permettono confronti controllati; i secondi descrivono esperienze raccolte su dispositivi e connessioni differenti. I Core Web Vitals considerano caricamento del contenuto principale, reattività e stabilità visiva: sono dimensioni diverse, non nomi alternativi per la velocità del server.

Per una prova prima/dopo, modifica una sola area e conserva il risultato iniziale. Se cambi contemporaneamente hosting, tema, immagini e cache, puoi osservare un miglioramento complessivo ma non attribuirlo con precisione a uno degli interventi.

Quando indagare server, database e chiamate esterne

Il tempo al primo byte, o TTFB, aiuta a localizzare l’attesa iniziale, ma include più fattori. La spiegazione tecnica di TTFB distingue componenti di rete e risposta: un valore elevato non misura da solo il tempo di esecuzione di PHP.

Confronta richieste servite dalla cache e richieste che raggiungono WordPress. Poi verifica, con gli strumenti disponibili sull’hosting, uso delle risorse, attese del database e servizi esterni. Una chiamata lenta a un’API può trattenere una pagina anche quando le immagini sono già ottimizzate.

Per esempio, se soltanto una ricerca filtrata è lenta, misura quella richiesta e le query associate. Il numero totale di plugin installati non identifica il collo di bottiglia. Strumenti come Query Monitor aiutano a osservare query e chiamate HTTP nel contesto della richiesta, ma non vanno interpretati come una classifica universale del tempo consumato da ogni plugin.

Quando intervenire su immagini, CSS e JavaScript

Se il documento arriva rapidamente ma il contenuto principale compare tardi, osserva la sequenza delle richieste nel browser. Identifica la risorsa necessaria a mostrarlo e verifica quando viene scoperta, scaricata e utilizzata.

Un esempio ipotetico: un’immagine di apertura troppo grande può richiedere lavoro diverso da uno script che ne ritarda la comparsa. Nel primo caso servono dimensioni e compressione appropriate; nel secondo va analizzato il caricamento e il rendering. Applicare lazy loading indiscriminatamente anche al contenuto iniziale può essere controproducente.

Se la pagina appare ma reagisce lentamente, cerca attività JavaScript lunghe e funzioni caricate dove non servono. Valuta riduzioni mirate e prova menu, moduli e filtri dopo ogni modifica. Un file più piccolo non garantisce da solo un’interazione migliore.

Usare la cache senza nascondere il problema

La documentazione WordPress sull’ottimizzazione tratta cache e distribuzione delle risorse fra gli strumenti disponibili. Prima di abilitarli, definisci quali risposte possono essere condivise e quali dipendono da utente, sessione o contenuto aggiornato.

Carrello, area personale e altre funzioni dinamiche richiedono regole compatibili con i componenti utilizzati. Verifica anche invalidazione e aggiornamento: una pagina veloce che mostra dati vecchi non è un risultato corretto.

Confronta cache fredda e già popolata senza mescolarle nello stesso confronto. Evita più sistemi che svolgono la stessa trasformazione senza una configurazione coordinata. Se l’ottimizzazione rompe una funzione, usa il percorso sui conflitti tra plugin e tema.

Scegliere l’intervento in base al collo di bottiglia

Dai priorità alle pagine e alle operazioni importanti per gli utenti. Una ricerca interna inutilizzabile può meritare attenzione prima di una piccola differenza di punteggio sulla homepage.

Se il limite è una query, valuta dati richiesti e struttura della query; se è un servizio esterno, verifica attese e gestione degli errori; se sono risorse frontend, riduci ciò che impedisce il contenuto o l’interazione. Un cambio hosting va valutato con evidenze sui limiti dell’ambiente, senza promettere che risolva codice inefficiente.

Verificare prestazioni e correttezza dopo le modifiche

Ripeti le misurazioni iniziali e i flussi funzionali. Controlla anche utenti autenticati, dispositivi mobili e dati aggiornati. Conserva configurazione, condizioni del test e risultati osservati, evitando di trasformare una singola prova favorevole in una promessa generale.

Se WordPress è lento e non è chiaro dove intervenire, posso analizzare le prestazioni del sito e definire le priorità sulla base delle richieste e delle funzioni effettivamente problematiche.

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech
Graziano De Maio, Web designer, SEO specialist
Graziano De Maio
Web Developer, SEO Specialist
Gdmtech Web Agency
Via Stefanardo da Vimercate 28 - (Milano)
Via Spinedi 55 - Postalesio (Sondrio)
Info e contatti