Sin impuesto Con impuesto

Perché il tuo PrestaShop è lento: diagnosi in 15 minuti

Prima di cambiare hosting o comprare un modulo di cache, misura. Con questi controlli saprai in un quarto d'ora dove se ne va il tempo.

Jesús Meilán
Updated: 26/09/2026 124
Perché il tuo PrestaShop è lento: diagnosi in 15 minuti
Share:

«Il negozio è lento» può significare cose molto diverse: che il server ci mette a rispondere, che la pagina pesa troppo o che il browser si blocca eseguendo JavaScript. Ognuna ha una soluzione diversa, quindi la prima cosa è separarle.

1. Tempo del server e tempo del browser

Apri gli strumenti per sviluppatori del browser (F12), scheda Rete, e ricarica la pagina. Guarda la prima richiesta, quella del documento HTML:

  • Se il tempo di attesa (TTFB) supera gli 800 ms, il problema è nel server: PHP, database o moduli.
  • Se l'HTML arriva veloce ma la pagina ci mette a comparire, il problema è in ciò che si scarica dopo: immagini, CSS, JavaScript, font o script di terze parti.

2. Se il server è lento

  • Versione di PHP. PHP 8.x è parecchio più veloce di 7.x. Controlla quale usa il tuo hosting e che OPcache sia attivo.
  • Modalità debug. Con _PS_MODE_DEV_ attivato PrestaShop è molto più lento. Mai in produzione.
  • Cache di Smarty disattivata o «Forza compilazione» attivata in Prestazioni.
  • Moduli. Il profiler della modalità debug (_PS_DEBUG_PROFILING_) mostra quanto impiega ogni hook. Un solo modulo che interroga un'API esterna in displayHeader può aggiungere un secondo a ogni pagina.
  • Database. Tabelle di statistiche e connessioni con milioni di righe rallentano le query.

3. Se il browser è lento

  • Immagini non ottimizzate: formati moderni (WebP, AVIF) e dimensioni adeguate.
  • Script di terze parti: chat, pixel, mappe di calore. Ognuno si somma. Caricali dopo il consenso e solo nelle pagine dove servono.
  • CSS e JS non combinati: attiva «Smart cache» per CSS e JavaScript in Prestazioni, e verifica poi che non si rompa nulla.
  • Font caricati da servizi esterni: meglio ospitarli in locale.

4. Misura con dati reali

PageSpeed Insights ti dà due cose: dati di laboratorio (un test puntuale) e, se il tuo negozio ha abbastanza traffico, dati sul campo di utenti reali di Chrome. Sono i secondi quelli che contano per Google.

Consiglio: misura sempre la stessa pagina (per esempio, una scheda prodotto rappresentativa), prima e dopo ogni modifica. Altrimenti è impossibile sapere cosa è servito.

5. E poi, decidi

Se dopo tutto questo il TTFB resta alto con la cache ben configurata e senza moduli pesanti, allora sì: è il momento di parlare dell'hosting. Ma secondo la nostra esperienza, la maggior parte dei negozi lenti lo sono per due o tre moduli e per immagini non ottimizzate, non per il server.

Caricamento...
Consenso sui cookie
Torna all'inizio