E-commerce
WooCommerce Lento: Come Velocizzare il Tuo Negozio Online
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