Capitolo 18 · 18.3
Il mio sito web è lento
Un sito web lento fa perdere visitatori e clienti. La causa si trova quasi sempre nel sito stesso: plugin troppo numerosi o pesanti, assenza di caching o immagini di grandi dimensioni. A volte il Suo piano di hosting raggiunge i propri limiti. Con le domande e i passaggi che seguono potrà individuare la causa.
Prima di tutto, tre domande
- È lento tutto il sito o solo l'area di amministrazione? Se è lenta solo l'area di amministrazione di WordPress, di solito la causa sono i plugin oppure un bot che bersaglia la Sua pagina di accesso.
- Sempre o solo in determinati momenti? Se il sito è lento solo nei momenti di maggiore traffico o quando è in esecuzione un'attività pianificata, ciò indica che si stanno raggiungendo i limiti del Suo piano.
- Solo per Lei o per tutti? Provi dal Suo telefono in 4G o 5G e chieda anche a qualcun altro di controllare. Se il sito è lento solo per Lei, probabilmente dipende dalla Sua connessione o dalla Sua VPN.
Passaggio 1: misurare dove si trova il problema
- Con Resource Usage in DirectAdmin può vedere se il Suo piano raggiunge un limite, ad esempio di CPU, memoria, I/O o numero di processi simultanei (vedere Resource Usage: CPU, memoria e processi). Un avviso relativo ai faults significa che in quel momento il Suo sito è stato rallentato.
- Con X-Ray può vedere, pagina per pagina, quale plugin, query del database o chiamata esterna richiede più tempo (vedere X-Ray: individuare le pagine lente).
- Con una misurazione esterna come Google PageSpeed Insights può vedere tutto ciò che il browser di un visitatore deve caricare. Come leggere questo rapporto è spiegato in Leggere PageSpeed Insights: i Core Web Vitals spiegati in modo semplice.
Passaggio 2: le cause più comuni
- Nessun caching. I nostri server utilizzano LiteSpeed. Per WordPress, il plugin gratuito LiteSpeed Cache rende spesso il Suo sito subito molto più veloce, perché le pagine non vengono più ricostruite a ogni visita. Veda LiteSpeed Cache per WordPress e per un negozio online.
- Plugin troppo numerosi o 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 da 5 MB caricata direttamente dalla fotocamera rallenta ogni pagina. Le ridimensioni prima di caricarle oppure utilizzi un plugin che lo faccia per Lei.
- Bot e attacchi. Motori di ricerca, crawler IA o tentativi di accesso su wp-login.php e xmlrpc.php possono tenere occupato il Suo piano. Controlli nel log degli accessi quali indirizzi vengono richiesti più spesso (vedere Riepilogo sito e log: il log degli errori e il log degli accessi).
- Una versione di PHP obsoleta. Le versioni più recenti di PHP sono notevolmente più veloci. Veda Scegliere la versione di PHP (Select PHP version).
- Un database disordinato. Migliaia di vecchie revisioni, commenti di spam o tabelle di log rallentano le query. Faccia pulizia e ottimizzi il database (vedere Verificare, riparare e ottimizzare un database).
- Componenti esterni. Font, video, widget di chat e codici di monitoraggio di terze parti possono far attendere la Sua pagina. PageSpeed Insights mostra quali sono.
- Cron job eseguiti troppo spesso (vedere Processi Cron: eseguire compiti automaticamente). Anche questi rientrano nei limiti.
Ciò che vede il visitatore: la velocità nel browser
La velocità percepita di una pagina da parte di un visitatore dipende anche da ciò che il browser deve caricare. Google la misura con i Core Web Vitals. Quattro accorgimenti aiutano quasi sempre:
- Indichi larghezza e altezza delle immagini (width e height). In questo modo il browser riserva lo spazio e la pagina non si sposta quando la foto viene caricata.
- Non applichi il caricamento differito all'immagine principale. La grande foto in cima a una pagina non deve avere loading="lazy". Il caricamento differito è pensato per le immagini più in basso nella pagina.
- Utilizzi WebP o AVIF. A parità di qualità, questi formati sono più leggeri di JPG e PNG.
- Ridimensioni e comprima le Sue immagini alle dimensioni con cui vengono mostrate.
Passaggio 3: il Suo piano è troppo piccolo?
Ha ripulito il sito e attivato il caching, ma Resource Usage continua a mostrare faults nei momenti di maggiore traffico? Allora il Suo sito ha bisogno di più potenza di calcolo. In Mio WebOké scelga I miei prodotti e Amministrazione, quindi Cambia piano di hosting. Un upgrade è attivo immediatamente.
I visitatori ricevono un errore 503 o il messaggio Resource Limit Is Reached? In tal caso legga anche 503 o "Resource Limit Is Reached": cosa fare?.
Suggerimento: L'area di amministrazione di WordPress è lenta mentre il sito pubblico è veloce? Controlli in particolare i plugin che svolgono molte operazioni nell'area di amministrazione, come statistiche, backup o scansioni di sicurezza eseguite sul server. Pianifichi le attività pesanti nei momenti di minor traffico.
