NEGOZIO ONLINE LENTO: LE CAUSE SPECIFICHE DI WOOCOMMERCE, PRESTASHOP E SHOPIFY
Un negozio ha lentezze che una vetrina non ha: carrello, filtri, varianti, app, immagini prodotto. Cosa rallenta WooCommerce, PrestaShop e Shopify, e cosa si può correggere su ciascuno.
Di Arnaud Poirier, freelance web & software, Antibes
- Comune a tutte: immagini prodotto, script delle app, font e tema fanno il 70 per cento del problema.
- WooCommerce: cache con esclusioni, cache oggetti, frammenti del carrello, indici del database. PrestaShop: moduli, cache e precaricamento, robot. Shopify: script residui delle app, sezioni, immagini.
- Misurare la scheda prodotto e la categoria più visitate, non solo la home.
Un negozio non è una vetrina con un carrello. Ogni pagina prodotto incrocia il catalogo, lo stock, i prezzi, le varianti e il carrello del visitatore. Le leve di accelerazione non sono le stesse a seconda della piattaforma.
Ciò che è comune a tutte
Prima le immagini prodotto: venti anteprime per pagina di categoria, da quattro a otto per scheda, spesso servite a piena risoluzione. Poi gli script delle app: recensioni, raccomandazioni, chat, pixel pubblicitari, pop-up newsletter, ciascuno con il suo file. Poi i font e il tema. Queste tre voci fanno il 70 per cento del problema qualunque sia la piattaforma; il resto è specifico.
WooCommerce
WordPress non è stato concepito per il commercio, e si vede sulla cache: le pagine carrello, checkout e account non possono essere messe in cache, e una cache regolata male mostra il carrello di un cliente a un altro. I plugin WooCommerce di filtri, varianti e prezzi scontati generano richieste pesanti su cataloghi di oltre mille prodotti. I frammenti del carrello (quel piccolo contatore in alto a destra) attivano una richiesta a ogni pagina, su tutte le pagine, anche senza carrello. Leve: cache di pagina con esclusioni pulite, cache oggetti (Redis) se l'hosting la offre, disattivazione dei frammenti del carrello fuori dal negozio, indici del database, e una versione di PHP recente. Su un catalogo B2B di 200 referenze che ho ripreso, il punteggio mobile è passato da 69 a 99 senza cambiare tema.
PrestaShop
PrestaShop è più veloce di WooCommerce a parità di catalogo, ma soffre di due cose: i moduli, spesso installati a decine e mai rimossi, alcuni dei quali caricano i loro script su tutte le pagine, e il tempo di risposta del server quando la cache Smarty e la cache applicativa non sono regolate, o quando un negozio multilingue subisce robot che percorrono tutte le combinazioni di URL. Su un negozio di gastronomia fine in cinque lingue, il tempo di risposta era salito a 10 secondi; è a 1,3 secondi dopo il blocco dei robot aggressivi, il precaricamento della cache e la pulizia dei log. Leve: audit dei moduli, cache e precaricamento, protezione contro le scansioni automatiche, immagini WebP tramite il modulo nativo, PHP 8.
Shopify
L'hosting è eccellente e non lo tocchi; tutto il problema sta nel tema e nelle app. Ogni app installata lascia degli script, anche dopo la disinstallazione. I temi premium caricano caroselli e animazioni per tutti. Le immagini prodotto sono servite ridimensionate da Shopify, ma non quelle inserite nelle sezioni personalizzate. Leve: pulizia degli script residui delle app, caricamento differito delle sezioni fuori schermo, immagini delle sezioni in più dimensioni, font di sistema o ospitati sul server. Non si può agire sul server, né su certi script imposti dalla piattaforma: lo dico prima di fare un preventivo.
Headless e su misura
Un negozio headless (Next.js davanti a Medusa, Shopify o WooCommerce) è veloce per costruzione se non gli si aggiunge ciò che si è tolto: gli stessi pixel, gli stessi video, le stesse immagini non ridimensionate. Su un negozio di questo tipo, le griglie di immagini pesavano 56 MB; a contare erano il formato e la dimensione, non l'architettura.
Da dove iniziare
Misura la scheda prodotto più visitata e la pagina di categoria principale, non solo la home: è lì che si gioca la vendita. Poi, nell'ordine: immagini, app e script, cache con le sue esclusioni, database, hosting. Un test di acquisto completo dopo ogni passaggio, su una copia del sito quando possibile. Se vuoi che se ne occupi qualcuno con un obiettivo scritto, il servizio Sito troppo lento copre le tre piattaforme.
Domande frequenti
Perché il mio negozio WooCommerce è lento?+
Si può accelerare un negozio Shopify?+
Quale pagina misurare su un negozio?+
A che punto è il tuo sito? Risposta in 30 secondi.
Caricamento, SEO, sicurezza, call to action: più di quaranta criteri, un punteggio su 100, i tuoi punti di forza, le tue debolezze e un piano d'azione spiegato. Vetrina o negozio. Completamente gratuito.
A LANCIARE
IL TUO PROGETTO ?
Risposta entro 24 ore lavorative, Costa Azzurra & Francia.