WooCommerce è il plugin e-commerce più diffuso del mondo, ma anche uno dei più pesanti per WordPress. Un negozio online con migliaia di prodotti, filtri, review e pagamenti caricherà molto più lentamente rispetto a un sito vetrina. Se il tuo WooCommerce è lento, le persone non comprano — vanno da un competitor più veloce.

Perché WooCommerce diventa lento

Ogni prodotto in WooCommerce aggiunge complessità: meta tags personalizzati, varianti, immagini, prezzi dinamici, scorte di magazzino. Se hai 5000 prodotti, ogni query al database potrebbe restituire migliaia di righe. Aggiungi plugin di upsell, gestione degli ordini, email automatiche — il sito inizia a soffrire sotto il carico.

Come diagnosticare bottleneck in WooCommerce

Query troppo lente

In WooCommerce, la query più pesante è quella che carica il catalogo. Se hai 10000 prodotti e la homepage fa una query "SELECT * FROM products", il database impiegherà secondi. Usa Query Monitor (stesso plugin citato prima) e guarda quale query impiega più tempo.

Plugin di estensione che mangiano risorse

Ogni plugin WooCommerce aggiuntivo (gestione inventory, email, upsell) aggiunge hook che girano su ogni pageview. Con 10 plugin WooCommerce, potresti avere 50+ azioni che si eseguono contemporaneamente.

Immagini non ottimizzate

Un e-commerce ha molte immagini per ogni prodotto (thumbnail, gallery, hero). Se non sono compresse e servite via CDN, il tempo di caricamento esplode.

5 Soluzioni per velocizzare WooCommerce

1. Riduci il numero di prodotti per pagina

La impostazione default di WooCommerce carica 12-16 prodotti per pagina. Ogni prodotto = query aggiuntive per prezzo, stock, rating. Riduci a 8 prodotti per pagina: i visitatori navegheranno più, ma ogni pagina caricherà in 1-2 secondi invece di 5.

Vai in WooCommerce → Impostazioni → Prodotti e cambia "Prodotti per pagina".

2. Disabilita i plugin di extension non essenziali

Controlla quanti plugin WooCommerce hai attivi. Se usi poco o niente il modulo email automatico, disabilitalo. Se non hai bisogno di upsell intelligente, rimuovilo. Ogni plugin = millisecondi aggiunti.

3. Abilita la cache a livello di prodotto

Le pagine dei prodotti sono statiche (il prezzo non cambia ogni secondo). Usa WP Super Cache o W3 Total Cache e non escludere le pagine dei prodotti dalla cache. Il guadagno di velocità è enorme.

4. Ottimizza immagini e abilita lazy loading

Le immagini dei prodotti devono essere:

  • Compresse: max 100-150 KB per immagine (usa Imagify)
  • Con lazy loading: il browser carica solo le immagini visibili a schermo
  • Servite via CDN: Cloudflare lo fa gratis

5. Usa un database separato per il catalogo

Soluzione avanzata: se hai 10000+ prodotti, metti il catalogo in un database separato e ottimizzato. Oppure usa API REST esterne per servire il catalogo prodotti, non da WordPress direttamente.

Quando WooCommerce non basta più

Se il tuo negozio ha cresciuto e ogni intervento non basta, forse WordPress+WooCommerce è diventato un collo di bottiglia. Molte aziende passano a piattaforme dedicate (Shopify, Magento) o a soluzioni e-commerce su misura in PHP che scalano senza problemi. Il costo iniziale è maggiore, ma la performance e il controllo lo valgono.

Continua a leggere

Hai un progetto in mente?

Raccontami cosa ti serve: ti propongo la soluzione web più adatta alle tue esigenze.

Contattami I miei servizi