WooCommerce lento? 10 interventi per velocizzare il tuo e-commerce

di Riccardo Mariani

WooCommerce lento? 10 interventi per velocizzare il tuo e-commerce

Un e-commerce lento costa: ogni secondo di attesa abbassa le conversioni e fa salire il costo delle campagne. WooCommerce può essere molto veloce, ma rispetto a un sito vetrina ha carrelli, sessioni e pagine dinamiche che non si possono semplicemente mettere in cache.

Questi sono i dieci interventi che faccio più spesso quando mi chiedono di velocizzare un negozio WooCommerce. Non vanno fatti tutti. Si parte sempre da una misurazione.

Prima di tutto: misura

Prima di toccare qualsiasi cosa, raccogli dati. PageSpeed Insights ti dà i Core Web Vitals reali (i dati CrUX), Query Monitor ti mostra le query lente e i log del server dicono dove si perde tempo. Ottimizzare alla cieca spesso peggiora le cose, e l’ho visto succedere più di una volta.

1. Un hosting adatto a un e-commerce

Un hosting condiviso economico va bene per un blog, non per un negozio con centinaia di prodotti. Servono PHP aggiornato, risorse dedicate, una object cache (Redis o Memcached) e un database configurato bene.

2. Abilita HPOS

Con le High-Performance Order Storage gli ordini finiscono in tabelle dedicate invece che nella tabella dei post. Il back-office diventa più veloce e le query più leggere. Controlla prima che i tuoi plugin siano compatibili, poi attivala.

3. Cache di pagina, con le esclusioni giuste

Catalogo e schede prodotto si possono mettere in cache. Carrello, checkout e area account no. Se le esclusioni sono sbagliate rischi carrelli “condivisi” tra utenti o prezzi non aggiornati, quindi questa parte va configurata con attenzione.

4. Riduci i plugin

Ogni plugin aggiunge CSS, JavaScript e query. Fai un inventario: spesso metà dei plugin si possono togliere o sostituire con poche righe di codice.

5. Limita i frammenti del carrello

Lo script wc-cart-fragments aggiorna il carrello con una chiamata AJAX su ogni pagina. Se il mini-carrello non è visibile ovunque, limitarlo alle pagine dove serve può alleggerire parecchio il server.

6. Ottimizza le immagini prodotto

Formati moderni come WebP o AVIF, dimensioni giuste per ogni contesto e caricamento differito per quelle fuori schermo. Nelle schede prodotto le immagini sono quasi sempre la parte più pesante.

7. Carica gli script solo dove servono

Script di pagamento, recensioni, chat e pixel di tracciamento non devono stare su ogni pagina. Caricarli con condizioni precise, o passarli da Google Tag Manager, riduce il JavaScript che blocca il rendering.

8. Pulisci il database

Sessioni scadute, transient, revisioni e tabelle lasciate da plugin disinstallati appesantiscono il database. Una pulizia periodica e gli indici giusti si sentono, soprattutto sulle query del catalogo.

9. Cura ricerca e filtri

La ricerca e i filtri per attributo sono spesso le funzioni più lente. Su cataloghi grandi conviene usare un sistema di indicizzazione dedicato invece delle query standard.

10. Semplifica il checkout

Conta anche la velocità percepita. Un checkout con meno campi, pagamenti rapidi come Apple Pay, Google Pay o PayPal e nessuna distrazione converte meglio.

Una nota: la velocità non si sistema una volta per tutte. Ogni nuovo plugin, banner o script può peggiorarla, per questo conviene tenerla sotto controllo nel tempo.

Il tuo WooCommerce è lento?

Posso fare un audit delle prestazioni del tuo e-commerce e dirti quali interventi danno più risultato per quello che costano. Trovi i dettagli nella pagina su sviluppo e ottimizzazione WooCommerce, oppure scrivimi.

Riccardo Mariani

Riccardo Mariani

Sviluppatore WordPress e WooCommerce e consulente di web marketing da più di 15 anni. Lavoro con PMI e agenzie su siti, tracciamento e campagne. Chi sono · Contattami

Hai un progetto WordPress o un marketing che non rende come dovrebbe?

Raccontami cosa vuoi ottenere. In mezz’ora di call capiamo se e come posso aiutarti.