Il Suo sito è lento: le 5 cause, nell'ordine in cui vanno cercate
Par AIFORYA — 10 agosto 2026 — 12 min de lecture
In questa pagina (11)
«Il mio sito è lento» descrive un fastidio, non un guasto. Sotto quella frase si nascondono cinque problemi diversi, che non hanno né gli stessi sintomi, né le stesse soluzioni, né lo stesso costo. E quasi tutti i consigli che si trovano cominciano dando per scontato che Lei sappia già quale ha.
È questo che fa perdere più tempo. Si installa un modulo di cache per un problema di database, si comprimono immagini mentre l'attesa avviene prima che arrivino, si cambia hosting mentre la lentezza viene da uno script pubblicitario installato per una campagna finita da mesi.
Questo articolo non dà soluzioni. Seleziona: per ciascuna delle cinque cause, il sintomo che la indica, la verifica che la conferma, e dove andare poi. L'ordine non è decorativo — è spiegato alla fine, e ha una conseguenza pratica: finché una causa a monte è presente, le misure che vengono dopo non dicono nulla.
Indice
- La domanda che taglia il problema in due
- Causa 1. Il server impiega tempo prima di rispondere
- Causa 2. Il Suo sito rifabbrica ogni pagina a ogni visita
- Causa 3. Il database lavora mentre il visitatore aspetta
- Causa 4. La visualizzazione è bloccata da ciò che si carica prima
- Causa 5. Il codice che Lei non ha scritto
- Perché quest'ordine e non un altro
- I quattro errori che costano di più
- Domande frequenti
- Quel che resta da fare
La domanda che taglia il problema in due
Prima delle cinque cause, una sola domanda fa metà del lavoro:
L'attesa avviene prima che compaia qualunque cosa, o mentre la pagina si costruisce sotto i Suoi occhi?
Guardi il Suo sito con una connessione ordinaria, e descriva ciò che vede:
- lo schermo resta bianco, poi arriva tutto quasi insieme → l'attesa è prima del primo byte. Cerchi nelle cause 1, 2 e 3;
- qualcosa compare in fretta, poi il resto si sistema lentamente, a pezzi → l'attesa è dopo. Cerchi nelle cause 4 e 5.
Questa osservazione non costa nulla ed elimina metà delle piste. Si conferma poi con una cifra: il tempo di risposta del server, che tutti gli strumenti di misura mostrano separatamente. È il ritardo tra la richiesta del browser e il primo byte ricevuto — prima di ogni visualizzazione, di ogni immagine, di ogni script.
Un ultimo riflesso prima di toccare qualunque cosa: salvare lo stato attuale. Una diagnosi non rompe nulla, ma le correzioni che seguiranno sì.
Causa 1. Il server impiega tempo prima di rispondere
Il sintomo. Tutto è lento, comprese le pagine che non contengono quasi nulla — una nota legale, un modulo di contatto, la pagina di un articolo breve. Il rallentamento non dipende né dal contenuto della pagina, né dal momento, né dal visitatore.
Cosa lo conferma. Il tempo di risposta del server è alto su una pagina volutamente povera. È questo il punto importante: misurare la home non prova nulla, una home è quasi sempre la pagina più carica del sito. Prenda la pagina più vuota che ha.
Cosa significa se non è questo. Un server che risponde in fretta su una pagina povera ma lentamente su una ricca non indica l'hosting: indica ciò che quella pagina fa in più — o la causa 2, o la causa 3.
Perché è la prima da escludere. Se la risposta è lenta prima ancora che cominci la costruzione, nessuna ottimizzazione della visualizzazione si vedrà. Guadagnerà decimi su una voce che non è quella che costa, e concluderà che «non funziona niente».
Le cause frequenti sono noiose: un piano condiviso saturo nelle ore di punta, una versione vecchia di PHP, nessuna cache di esecuzione lato server. Sono questioni di hosting, non di WordPress — ed è proprio per questo che si scoprono tardi, cercando dalla parte del sito.
Causa 2. Il Suo sito rifabbrica ogni pagina a ogni visita
Il sintomo. La lentezza è costante, identica per tutti i visitatori, e peggiora nettamente quando arrivano più persone insieme. Il sito tiene quando è tranquillo e crolla quando non lo è più.
Cosa lo conferma. Senza cache di pagina, WordPress rifà lo stesso lavoro a ogni visita: interrogare il database, montare il contenuto, applicare il tema, produrre la pagina. Due visitatori che chiedono lo stesso articolo innescano due volte la stessa fabbricazione, per un risultato identico.
Cosa significa se non è questo. Un sito già dotato di cache e ancora lento per un visitatore anonimo rimanda alla causa 1. Se è lento solo per le persone connesse, è la causa 3 — ed è il caso peggio diagnosticato di tutti, perché la cache dà l'impressione che il problema sia risolto.
Dove andare. È la causa meno costosa da trattare e la più redditizia, e ha un articolo dedicato: la soluzione della cache di pagina. Sul piano degli strumenti, un'estensione gratuita fa il lavoro: il nostro modulo di cache.
Causa 3. Il database lavora mentre il visitatore aspetta
Il sintomo, ed è molto riconoscibile. Il sito è veloce in navigazione privata e lento una volta connessi. Oppure: veloce sulle pagine di contenuto, lento sul carrello, sull'account cliente, sulla ricerca interna, sulla bacheca. In un negozio, sono esattamente le pagine che rendono.
Cosa lo conferma. Apra la stessa pagina disconnesso, poi connesso. Se lo scarto è netto, la cache di pagina maschera il problema ai visitatori anonimi e lo lascia intero a tutti gli altri — perché una pagina personalizzata non può essere servita da una copia.
Cosa si trova dietro, di solito. Opzioni caricate automaticamente a ogni richiesta, comprese quelle lasciate da estensioni disinstallate da tempo. Query che percorrono un'intera tabella — indolori quando la tabella è piccola, pesanti quando è cresciuta. Attività pianificate che WordPress innesca al caricamento di una pagina, il che equivale a far pagare la manutenzione del sito al visitatore che passava di lì.
Il segno dell'invecchiamento. Questa causa non si dichiara da un giorno all'altro: si installa. Un sito che rallenta progressivamente nell'arco di mesi, senza cambiamenti visibili, indica quasi sempre qui. Lo si attribuisce all'hosting, si cambia piano, e non si muove nulla.
Dove andare. Il trattamento è dettagliato in le tecniche avanzate, e il numero di estensioni installate ha un ruolo diretto: verificare le Sue estensioni.
Causa 4. La visualizzazione è bloccata da ciò che si carica prima
Il sintomo. Il server risponde in fretta — lo ha verificato — eppure lo schermo resta bianco per un po', poi la pagina compare in blocco. L'attesa non è più nella risposta, è in ciò che il browser deve elaborare prima di poter disegnare.
Cosa lo conferma. Un tempo di risposta del server corretto unito a una prima visualizzazione tardiva. Il browser ha ricevuto la pagina e non può ancora mostrarla: aspetta fogli di stile, script, a volte un carattere remoto, prima di restituire il controllo.
Le forme più comuni. Un unico file di stili che contiene l'impaginazione di tutte le pagine del sito, comprese quelle che il visitatore non vedrà. Una libreria caricata sull'intero sito per un modulo presente su una sola pagina. Un carattere richiamato da un dominio di terze parti, che aggiunge una risoluzione di nome e una connessione prima della prima parola leggibile.
Il caso delle immagini, che appartiene a questa famiglia. L'elemento più grande della prima schermata è spesso un'immagine; finché non è arrivata, la pagina sembra vuota anche se tutto il resto è pronto. Un'immagine servita in dimensioni molto superiori a quelle in cui appare trasferisce byte che nessuno vedrà. Il tema ha un articolo dedicato: alleggerire le foto del Suo sito, e lo strumento gratuito corrispondente: ottimizzazione delle immagini.
Dove andare. Gli indicatori che descrivono esattamente questo momento, e il modo di leggerli senza ingannarsi, sono in l'ottimizzazione dei Core Web Vitals. In un negozio: i Core Web Vitals di WooCommerce.
Causa 5. Il codice che Lei non ha scritto
Il sintomo, ed è la prova più netta di tutto l'articolo. Il sito è lento in produzione e veloce su una copia di preproduzione — pur essendo lo stesso sito, lo stesso tema, le stesse estensioni. La differenza non è nel sito: è in ciò che gli è stato aggiunto in produzione e non è mai stato installato altrove.
Cosa compone questa voce. Misurazione del pubblico, banner di consenso, chat dal vivo, pixel pubblicitari, caratteri remoti, mappe, strumenti di test, tracciamento delle conversioni. Ognuno è stato chiesto un giorno da qualcuno, per una ragione che allora era buona.
Cosa lo rende particolare. È l'unica voce di cui nessuno in azienda ha scritto una riga, e quindi l'unica che nessuno si sente autorizzato a togliere. Cresce per aggiunte successive e non diminuisce mai da sola — un pixel installato per una campagna finita continua a caricarsi a ogni visita, indefinitamente.
Cosa significa se non è questo. Una copia di preproduzione lenta quanto la produzione scagiona le terze parti e rimanda alle cause da 1 a 4.
Il caso del banner di consenso. È obbligatorio, arriva presto nel caricamento, e spesso sposta la pagina inserendosi. La risposta non è toglierlo: è integrarlo senza che spinga il contenuto. Trattato in il nostro approccio al consenso e ai cookie.
Perché quest'ordine e non un altro
L'ordine non classifica le cause per frequenza né per gravità. Segue una regola unica:
Una causa a monte rende false tutte le misure a valle.
Se il server impiega tempo a rispondere (causa 1), tutto ciò che misurerà sulla visualizzazione sarà inquinato da quell'attesa. Se il sito rifabbrica ogni pagina (causa 2), le Sue misure varieranno con il carico del momento e concluderà qualunque cosa da un confronto prima/dopo. Se il database lavora a ogni visita (causa 3), la cache Le darà buone cifre sulle pagine anonime e nasconderà il problema invece di mostrarlo.
Da qui la conseguenza pratica, che è tutto l'interesse dell'elenco: ogni causa esclusa rende misurabile la successiva. Non è un ordine di priorità, è un ordine di validità.
Una seconda ragione, meno teorica: il costo. Le prime tre cause si verificano senza toccare il sito, e le prime due si correggono senza intervenire sul codice. Le ultime due richiedono arbitrati — togliere uno script significa parlare con chi l'ha chiesto.
I quattro errori che costano di più
Misurare la home. È quasi sempre la più curata e la meno rappresentativa. Misuri una pagina di contenuto, una pagina prodotto e una pagina del percorso d'acquisto: tre profili, tre colli di bottiglia diversi. Il ragionamento completo per i negozi è in l'ottimizzazione dell'imbuto di conversione.
Non annotare le cifre di prima. Senza un punto di partenza scritto, nessuna correzione può essere valutata, e la discussione finisce sempre con «mi sembra che vada meglio». Annoti le cifre, e conservi una pagina testimone che non tocca.
Cambiare più cose insieme. È il modo più sicuro per non sapere mai cosa ha funzionato — e per tenersi per sempre tre impostazioni inutili perché erano nel lotto che ha funzionato.
Ottimizzare ciò che mostra lo strumento invece di ciò che vive il visitatore. Un punteggio che sale perché uno script è stato rinviato di tre secondi non ha migliorato nulla: l'attesa è uscita dalla misura, non dalla pagina. I dati sul campo descrivono i Suoi visitatori; un test sintetico da un centro dati vicino non descrive nessuno.
Domande frequenti
Un sito lento è davvero penalizzato nei risultati di ricerca? La velocità è un criterio tra gli altri, e raramente quello che decide una posizione. Il suo effetto più misurabile non è nella classifica ma in ciò che accade dopo il clic: un visitatore che aspetta se ne va. È una questione di conversione prima che di posizionamento.
Bisogna cambiare hosting? Solo dopo aver escluso le cause da 2 a 5. Un cambio di hosting è costoso, rischioso, e corregge solo la causa 1. Molte migrazioni si fanno per un problema che avrebbe seguito il sito.
Togliere estensioni accelera un sito? Spesso, ma non per la ragione che si crede. Non è il loro numero in sé: è che ognuna aggiunge letture di opzioni, script e punti di aggancio eseguiti a ogni pagina. Il tema è trattato in l'inferno delle estensioni.
Il mio sito era veloce un anno fa. Cos'è successo? Un rallentamento progressivo senza cambiamenti visibili indica quasi sempre la causa 3: il database cresce, le query senza indice costano sempre di più, le opzioni accumulate continuano a caricarsi. Nulla è rotto — è l'accumulo che finalmente si vede.
Quel che resta da fare
La selezione si fa nell'ordine, e si ferma appena una causa è confermata:
- Descrivere ciò che si vede — schermo bianco poi tutto insieme, o visualizzazione progressiva
- Misurare il tempo di risposta del server su una pagina povera, non sulla home
- Confrontare disconnesso e connesso sulla stessa pagina
- Confrontare produzione e preproduzione, se ne ha una
- Annotare tutte le cifre rilevate, con la data, prima di cambiare qualunque cosa
- Trattare una sola causa, rimisurare, poi passare alla successiva
Per tenere d'occhio l'insieme senza pensarci ogni giorno, il controllo periodico è descritto qui: sapere se il Suo sito sta bene.
E la frase da ricordare, se ne resta una sola: apra la pagina più lenta del Suo sito, non la Sua home. È quella che hanno visto i Suoi clienti scontenti.
Sul piano degli strumenti, le versioni gratuite bastano per la diagnosi e per le prime due cause: cache di pagina, prestazioni delle pagine e ottimizzazione delle immagini. Le versioni premium corrispondenti sono coperte da un rimborso integrale entro 14 giorni.