Le teorie sulla velocità sono belle, ma un caso reale vale più di mille grafici. Questo è il racconto di uno shop fashion con circa 5.000 SKU che si trascinava un tempo di caricamento intorno agli 8 secondi — un’eternità, in un settore dove chi non trova subito quello che cerca chiude la scheda. Alla fine siamo arrivati a circa 1,5 secondi. Ecco come, senza rifare il sito da capo.
La situazione di partenza
Il quadro era il classico dello shop cresciuto in fretta: hosting sottodimensionato per il catalogo, nessuna cache degna di questo nome, database gonfio di anni di ordini e revisioni, immagini prodotto caricate a piena risoluzione e un tema pieno di funzioni. Otto secondi non erano colpa di una cosa sola, ma della loro somma — il solito discorso sui colli di bottiglia di WooCommerce.

Cosa ho fatto, in ordine
1. Diagnosi prima di tutto. Misurato il TTFB, guardato il database, analizzato cosa caricava ogni pagina. Niente interventi al buio.
2. Fondamenta lato server. Hosting adeguato, PHP aggiornato, OPcache attivo. Il TTFB è sceso subito, prima ancora di toccare WordPress.
3. Cache come si deve. Page cache con le esclusioni giuste per carrello e checkout, più object cache con Redis per le pagine dinamiche e le ricerche nel catalogo.
4. Immagini. Conversione di tutto in WebP con dimensioni corrette e priorità sull’immagine LCP. Su uno shop fashion, dove le foto sono tutto, questo ha pesato parecchio.
5. Database e plugin. Pulizia di revisioni e transient, limite alle revisioni, e un giro di potatura sui plugin: via quelli inutili, sostituiti i peggiori.
6. CDN alla fine. Con le fondamenta a posto, una CDN davanti ha servito le immagini dall’edge, utile visto il pubblico sparso.
Il risultato
Da circa 8 secondi a circa 1,5, con un miglioramento netto anche sull’INP e sulla reattività percepita — che spesso conta più del numero secco, come ho spiegato parlando di PageSpeed contro le prestazioni reali. Ma il dato che è piaciuto di più al cliente non è stato il tempo: è stato il carrello abbandonato in calo e le pagine viste per sessione in aumento. La velocità, alla fine, si misura in vendite.
La lezione
Nessun trucco singolo, nessuna bacchetta magica. Solo diagnosi, poi gli interventi giusti nell’ordine giusto, partendo dalle fondamenta. È sempre così: i siti lenti non si sistemano con un plugin, si sistemano con un metodo.
Domande frequenti
Avete rifatto il sito da capo ?
No. Il sito è rimasto quello: stesso tema, stesse funzioni, stesso catalogo. Abbiamo lavorato su server, cache, immagini, database e plugin. Rifare da zero è quasi sempre più costoso e non necessario.
Questi risultati valgono per qualsiasi shop ?
I numeri esatti dipendono dallo stato di partenza, ma il metodo è universale: diagnosi, fondamenta, cache, immagini, pulizia. Uno shop molto trascurato ha margini enormi; uno già curato, margini più piccoli ma comunque reali.
Quanto ci vuole per un intervento del genere ?
Dipende da dimensioni e disordine di partenza, ma la maggior parte dei guadagni arriva dai primi interventi — server e cache. Il resto è rifinitura che consolida il risultato.
Il tuo shop è lento e stai perdendo vendite ? Raccontamelo: faccio la diagnosi e ti dico onestamente quanto si può recuperare.