Capitolo 18 · 18.3
Il mio sito web è lento
Un sito web lento costa visitatori e clienti. La causa risiede quasi sempre nel sito stesso: troppi plugin o plugin pesanti, mancanza di caching o immagini di grandi dimensioni. A volte il Suo pacchetto raggiunge i propri limiti. Con le domande e i passaggi qui sotto può individuare la causa.
Prima tre domande
- Tutto è lento, o solo l'amministrazione? Se è lenta solo l'amministrazione di WordPress, di solito il problema riguarda i plugin, oppure un bot che sta prendendo di mira la Sua pagina di accesso.
- Sempre, o in determinati momenti? Se è lento solo nei momenti di maggiore traffico, o quando è in esecuzione un'attività pianificata, questo indica che si tratta dei limiti del Suo pacchetto.
- Solo per Lei, o per tutti? Provi tramite il Suo telefono con 4G o 5G, e chieda a qualcun altro di verificare. Se è lento solo per Lei, probabilmente dipende dalla Sua connessione o dalla Sua VPN.
Passo 1: misurare dove si trova il problema
- Con Resource Usage in DirectAdmin può vedere se il Suo pacchetto raggiunge un limite, come CPU, memoria, I/O o il numero di processi simultanei (vedere Resource Usage: CPU, memoria e processi). Un messaggio relativo a faults significa che il Suo sito in quel momento è stato rallentato.
- Con X-Ray può vedere, per ogni pagina, quale plugin, query al database o chiamata esterna richiede più tempo (vedere X-Ray: individuare le pagine lente).
- Con una misurazione esterna come Google PageSpeed Insights può vedere cosa deve caricare il browser di un visitatore.
Passo 2: le cause più comuni
- Mancanza di caching. I nostri server funzionano su LiteSpeed. Per WordPress, il plugin gratuito LiteSpeed Cache rende spesso il Suo sito immediatamente molto più veloce, perché le pagine non vengono ricostruite a ogni visita.
- Troppi plugin o plugin pesanti. Ogni plugin richiede tempo. Verifichi con X-Ray quali plugin sono i più lenti e disattivi quelli di cui non ha bisogno.
- Immagini di grandi dimensioni. Una foto di 5 MB scattata direttamente con la Sua fotocamera rallenta ogni pagina. Le riduca prima di caricarle, oppure utilizzi un plugin che lo fa automaticamente.
- Bot e attacchi. Motori di ricerca, crawler IA o tentativi di accesso su wp-login.php e xmlrpc.php possono occupare il Suo pacchetto. Verifichi nel log degli accessi quali indirizzi vengono richiesti frequentemente (vedere Riepilogo sito e log: il log degli errori e il log degli accessi).
- Una versione obsoleta di PHP. Le versioni più recenti di PHP sono molto più veloci. Veda Scegliere la versione di PHP (Select PHP version).
- Un database disordinato. Migliaia di vecchie revisioni, commenti spam o tabelle di log rendono le query lente. Faccia pulizia e ottimizzi il database (vedere Verificare, riparare e ottimizzare un database).
- Componenti esterni. Font, video, widget di chat e codici di tracciamento di terze parti possono far attendere la Sua pagina. PageSpeed Insights mostra quali sono.
- Cronjob eseguiti troppo spesso (vedere Processi Cron: eseguire compiti automaticamente). Anche questi contano ai fini dei limiti.
Passo 3: il Suo pacchetto è troppo piccolo?
Ha ripulito il sito e attivato il caching, e Resource Usage continua a mostrare faults nei momenti di maggiore traffico? Allora il Suo sito necessita di maggiore potenza di calcolo. In Mio WebOké selezioni I miei prodotti e Amministrazione, quindi Cambia piano di hosting. Un upgrade ha effetto immediato.
I visitatori ricevono un messaggio di errore 503 o Resource Limit Is Reached? In tal caso legga anche 503 o "Resource Limit Is Reached": cosa fare?.
Suggerimento: l'amministrazione di WordPress è lenta mentre il front-end è veloce? Verifichi in particolare i plugin che svolgono molte operazioni nell'amministrazione, come statistiche, backup o scansioni di sicurezza eseguite sul server. Pianifichi le attività più pesanti nei momenti di minor traffico.
