{"id":166589,"date":"2024-10-28T09:00:00","date_gmt":"2024-10-28T08:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/wp-rocket-woocommerce-ottimizzare-velocita-negozio\/"},"modified":"2026-05-25T10:00:00","modified_gmt":"2026-05-25T08:00:00","slug":"wp-rocket-woocommerce-ottimizzare-velocita-negozio","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/wp-rocket-woocommerce-ottimizzare-velocita-negozio\/","title":{"rendered":"WP Rocket e WooCommerce: Ottimizzare la Velocita del Negozio Online"},"content":{"rendered":"<h2>Perche WooCommerce Ha Bisogno di una Cache Speciale<\/h2>\n<p>WooCommerce trasforma WordPress in una piattaforma e-commerce completa, ma introduce anche una serie di sfide tecniche che rendono la gestione della cache molto piu complessa rispetto a un sito statico. Le pagine di un negozio online contengono elementi dinamici \u2014 carrello, sessioni utente, prezzi personalizzati, varianti di prodotto \u2014 che non possono essere servite dalla cache come una normale pagina del blog.<\/p>\n<p>Un negozio WooCommerce senza ottimizzazione puo facilmente superare i 4-5 secondi di caricamento, soprattutto sulle pagine prodotto con molte immagini e varianti. Questo si traduce direttamente in vendite perse: secondo Google, il 53% degli utenti mobile abbandona un sito che impiega piu di 3 secondi a caricarsi. Per un e-commerce, ogni secondo di ritardo equivale a una riduzione del tasso di conversione fino al 7%.<\/p>\n<p>WP Rocket affronta queste sfide con un approccio intelligente: applica la cache dove possibile (pagine prodotto, pagine categoria, homepage) e la esclude automaticamente dove necessario (carrello, checkout, area personale). Ma la configurazione predefinita non e sempre sufficiente per ottenere il massimo delle prestazioni.<\/p>\n<h2>Esclusioni Automatiche: Quali Pagine NON Vengono Mai Cachate<\/h2>\n<p>Quando WP Rocket rileva WooCommerce installato, aggiunge automaticamente una serie di esclusioni fondamentali. Le pagine del carrello (<code>\/cart\/<\/code> o <code>\/carrello\/<\/code>), del checkout (<code>\/checkout\/<\/code> o <code>\/cassa\/<\/code>) e dell area personale (<code>\/my-account\/<\/code> o <code>\/mio-account\/<\/code>) vengono escluse dalla cache perche il loro contenuto dipende dalla sessione dell utente.<\/p>\n<p>Queste esclusioni sono essenziali per il corretto funzionamento del negozio. Se la pagina del carrello venisse cachata, un utente potrebbe vedere il carrello di un altro visitatore, con conseguenze disastrose sia per la user experience che per la sicurezza dei dati. Lo stesso vale per il checkout, dove i dati di pagamento e spedizione devono essere sempre aggiornati in tempo reale.<\/p>\n<p>Per verificare che le esclusioni siano attive, accedi al pannello di WP Rocket e controlla la sezione <strong>Regole Avanzate<\/strong>. Nella lista degli URL da non cachare dovresti vedere le pagine WooCommerce gia presenti. Se per qualche motivo non ci sono \u2014 ad esempio dopo una migrazione o un cambio di struttura permalink \u2014 aggiungile manualmente inserendo i percorsi relativi delle pagine dinamiche.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/06-advanced.png\" alt=\"Schermata delle regole avanzate di WP Rocket con le esclusioni WooCommerce\" \/><\/p>\n<h2>Cache delle Pagine Prodotto: Massimizzare la Velocita<\/h2>\n<p>Le pagine prodotto sono il cuore di ogni negozio online e rappresentano la maggiore opportunita di ottimizzazione. A differenza del carrello e del checkout, le pagine prodotto possono (e devono) essere cachate, perche il loro contenuto e sostanzialmente statico: titolo, descrizione, immagini, prezzo base e recensioni non cambiano ad ogni visita.<\/p>\n<p>WP Rocket cacha automaticamente le pagine prodotto, ma ci sono alcune configurazioni aggiuntive che possono migliorare ulteriormente le prestazioni. Nella sezione <strong>Cache<\/strong>, assicurati che la cache per dispositivi mobili sia attiva con file separati. WooCommerce utilizza layout diversi per desktop e mobile, e servire la versione sbagliata causerebbe problemi di visualizzazione.<\/p>\n<p>Se utilizzi plugin di pricing dinamico (che cambiano il prezzo in base al ruolo utente o alla quantita), dovrai gestire queste variazioni con attenzione. In questi casi, puoi escludere dalla cache le pagine prodotto che mostrano prezzi personalizzati, oppure utilizzare la funzionalita di cache per utenti loggati solo se strettamente necessario. Ricorda che la cache per utenti loggati aumenta significativamente lo spazio su disco utilizzato.<\/p>\n<h2>Ottimizzazione delle Immagini Prodotto<\/h2>\n<p>Le immagini sono tipicamente il contenuto piu pesante di un negozio WooCommerce. Una singola pagina prodotto puo contenere 5-15 immagini tra gallery principale, varianti e prodotti correlati. Senza ottimizzazione, queste immagini possono pesare complessivamente 2-5 MB, rallentando drasticamente il caricamento.<\/p>\n<p>WP Rocket offre il <strong>LazyLoad<\/strong> per le immagini, che e particolarmente utile per WooCommerce. Abilitando il lazy loading nella sezione <strong>Media<\/strong>, le immagini sotto la piega (below the fold) vengono caricate solo quando l utente scorre verso il basso. Questo riduce il tempo di caricamento iniziale della pagina e il consumo di banda.<\/p>\n<p>Per le gallery prodotto, il lazy loading funziona in modo eccellente: le miniature delle varianti e le immagini aggiuntive vengono caricate on-demand. Tuttavia, e importante escludere dal lazy loading l immagine principale del prodotto (la prima della gallery), che deve essere visibile immediatamente. WP Rocket gestisce automaticamente le immagini above the fold, ma se noti che l immagine principale lampeggia o appare in ritardo, puoi escluderla manualmente inserendo la classe CSS corrispondente nelle esclusioni.<\/p>\n<p>Un altro aspetto cruciale e il formato delle immagini. WP Rocket supporta la compatibilita WebP: se utilizzi un plugin come Imagify (dello stesso team di WP Rocket) o ShortPixel per convertire le immagini in formato WebP, WP Rocket servira automaticamente la versione WebP ai browser compatibili, riducendo il peso delle immagini del 25-35% senza perdita di qualita visibile.<\/p>\n<h2>Pulizia del Database WooCommerce<\/h2>\n<p>WooCommerce e noto per appesantire il database WordPress con una grande quantita di dati temporanei. I transient, le sessioni scadute, i carrelli abbandonati e le revisioni dei prodotti si accumulano nel tempo e possono rallentare significativamente le query al database.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/01-dashboard.png\" alt=\"Dashboard di WP Rocket con le opzioni di ottimizzazione database\" \/><\/p>\n<p>Nella sezione <strong>Database<\/strong> di WP Rocket, puoi configurare la pulizia automatica di questi elementi. Per un negozio WooCommerce, le impostazioni consigliate sono:<\/p>\n<ul>\n<li><strong>Transient scaduti<\/strong>: elimina sempre. WooCommerce genera centinaia di transient per le sessioni, i conteggi dei prodotti e le query di ricerca. Quelli scaduti occupano spazio inutilmente.<\/li>\n<li><strong>Revisioni dei post<\/strong>: limita a 3-5 revisioni per prodotto. Ogni modifica alla descrizione di un prodotto crea una revisione completa nel database.<\/li>\n<li><strong>Commenti spam e cestinati<\/strong>: elimina regolarmente. Le recensioni spam si accumulano rapidamente su WooCommerce.<\/li>\n<li><strong>Tabelle del database<\/strong>: ottimizza settimanalmente. Le tabelle di WooCommerce (<code>wp_wc_*<\/code>) tendono a frammentarsi con l uso intenso.<\/li>\n<\/ul>\n<p>Programma la pulizia automatica del database con frequenza settimanale. Per negozi ad alto traffico (oltre 100 ordini al giorno), una pulizia quotidiana dei transient puo fare una differenza significativa nelle prestazioni. Effettua sempre un backup del database prima di avviare la prima pulizia automatica.<\/p>\n<h2>Ottimizzazione CSS e JavaScript per WooCommerce<\/h2>\n<p>WooCommerce carica numerosi file CSS e JavaScript su ogni pagina del sito, anche dove non sono necessari. Ad esempio, gli script del carrello e del checkout vengono spesso caricati anche sulla homepage e sulle pagine del blog, aggiungendo peso inutile.<\/p>\n<p>Con WP Rocket puoi affrontare questo problema in due modi. Il primo e la <strong>rimozione degli CSS non utilizzati<\/strong> (Remove Unused CSS), che analizza ogni pagina e genera un file CSS contenente solo gli stili effettivamente necessari. Per WooCommerce, questa funzionalita e particolarmente efficace sulle pagine non-shop, dove gli stili di WooCommerce vengono caricati ma non utilizzati.<\/p>\n<p>Il secondo approccio e il <strong>Delay JavaScript Execution<\/strong>, che ritarda il caricamento degli script fino all interazione dell utente. Per WooCommerce, alcuni script possono essere ritardati in sicurezza (slider di prodotti, tooltip, widget di recensioni), mentre altri devono essere esclusi (script del carrello AJAX, aggiunta al carrello, variazioni prodotto).<\/p>\n<p>Se noti che il pulsante &#8220;Aggiungi al carrello&#8221; non funziona dopo aver abilitato il Delay JS, aggiungi gli script WooCommerce alla lista di esclusioni. I pattern da escludere tipicamente includono <code>add-to-cart<\/code>, <code>cart-fragments<\/code>, <code>wc-add-to-cart-variation<\/code> e qualsiasi script legato al gateway di pagamento utilizzato.<\/p>\n<h2>Cache e Pagamenti: Attenzione alla Sicurezza<\/h2>\n<p>Un aspetto spesso trascurato nell ottimizzazione di WooCommerce e la sicurezza della cache in relazione ai processi di pagamento. Le pagine di pagamento non devono MAI essere cachate, e WP Rocket le esclude automaticamente. Tuttavia, se utilizzi gateway di pagamento che reindirizzano a pagine intermedie all interno del tuo dominio, assicurati che anche queste pagine siano escluse.<\/p>\n<p>I gateway come Stripe, PayPal e Nexi creano a volte pagine temporanee di conferma o di ritorno (<code>\/order-received\/<\/code>, <code>\/order-pay\/<\/code>) che contengono dati sensibili della transazione. Verifica che queste URL siano incluse nelle esclusioni avanzate di WP Rocket. Una regola generica come <code>\/checkout\/(.*)<\/code> copre la maggior parte dei casi, ma gateway personalizzati potrebbero utilizzare percorsi diversi.<\/p>\n<h2>Mobile Optimization per lo Shop<\/h2>\n<p>Oltre il 70% del traffico e-commerce in Italia proviene da dispositivi mobili. WP Rocket offre la possibilita di creare file di cache separati per dispositivi mobili, e per WooCommerce questa opzione e praticamente obbligatoria.<\/p>\n<p>Attiva la cache mobile separata nella sezione <strong>Cache<\/strong> di WP Rocket. Questo garantisce che gli utenti mobile ricevano una versione ottimizzata della pagina, con layout responsive e immagini adattate. Molti temi WooCommerce mostrano gallery prodotto diverse su mobile (slider invece di griglia), e servire la cache desktop a un utente mobile causerebbe problemi di layout.<\/p>\n<p>Per lo shop mobile, il Critical CSS e particolarmente importante. WP Rocket genera automaticamente il CSS critico per il rendering above-the-fold, ma per le pagine WooCommerce potrebbe essere necessario un intervento manuale. Se noti un flash di contenuto non stilizzato (FOUC) sulle pagine prodotto mobile, rigenera il Critical CSS dalla dashboard di WP Rocket.<\/p>\n<h2>Preload e Sitemap WooCommerce<\/h2>\n<p>Con centinaia o migliaia di prodotti, il preload della cache diventa fondamentale. WP Rocket puo precaricare automaticamente tutte le pagine del sito utilizzando la sitemap XML. Per WooCommerce, assicurati che la sitemap includa tutte le pagine prodotto, le categorie e i tag prodotto.<\/p>\n<p>Se utilizzi Yoast SEO o Rank Math, la sitemap viene generata automaticamente e WP Rocket la riconosce. Per negozi con oltre 1000 prodotti, il processo di preload puo richiedere diversi minuti. Configura il preload in modo che si attivi solo dopo la pulizia della cache e non durante le ore di punta del traffico, per evitare di sovraccaricare il server.<\/p>\n<p>Il prefetch DNS e un altra funzionalita utile per WooCommerce. Se utilizzi servizi esterni come gateway di pagamento, CDN per le immagini o piattaforme di recensioni, aggiungi i loro domini nella sezione Preload per ridurre il tempo di risoluzione DNS durante il checkout.<\/p>\n<h2>Monitoraggio delle Prestazioni e Test<\/h2>\n<p>Dopo aver configurato WP Rocket per WooCommerce, e fondamentale testare le prestazioni su diversi tipi di pagina. Utilizza strumenti come Google PageSpeed Insights, GTmetrix o WebPageTest per analizzare separatamente la homepage dello shop, una pagina categoria, una pagina prodotto singolo e il flusso di checkout.<\/p>\n<p>Le metriche chiave da monitorare sono il Largest Contentful Paint (LCP) sulle pagine prodotto, il Cumulative Layout Shift (CLS) durante il caricamento delle immagini e il Time to Interactive (TTI) sulle pagine con funzionalita interattive come filtri e variazioni prodotto.<\/p>\n<p>Un negozio WooCommerce ben ottimizzato con WP Rocket dovrebbe raggiungere un punteggio PageSpeed di almeno 80 su mobile e 90 su desktop per le pagine prodotto. Se non raggiungi questi risultati, rivedi le esclusioni e verifica che non ci siano conflitti con altri plugin di ottimizzazione.<\/p>\n<h2>Guide Correlate della Serie WP Rocket<\/h2>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-installare-configurare-wordpress\/\">WP Rocket: Installare e Configurare su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-cache-pagine-configurazione\/\">WP Rocket: Cache delle Pagine \u2014 Configurazione<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-ottimizzazione-css-javascript\/\">WP Rocket: Ottimizzazione CSS e JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-lazyload-immagini-video\/\">WP Rocket: LazyLoad per Immagini e Video<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-preload-cache-prefetch-dns\/\">WP Rocket: Preload Cache e Prefetch DNS<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-regole-avanzate-esclusioni\/\">WP Rocket: Regole Avanzate ed Esclusioni<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-ottimizzazione-database\/\">WP Rocket: Ottimizzazione del Database<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-cdn-cloudflare-bunnycdn\/\">WP Rocket: CDN con Cloudflare e BunnyCDN<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-vs-litespeed-flyingpress-confronto\/\">WP Rocket vs LiteSpeed e FlyingPress \u2014 Confronto<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-pagespeed-50-95-case-study\/\">WP Rocket: Da PageSpeed 50 a 95 \u2014 Case Study<\/a><\/li>\n<\/ul>\n<p>Hai bisogno di assistenza per ottimizzare il tuo negozio WooCommerce? <a href=\"https:\/\/gtechgroup.it\/contatti\/\">Contattaci<\/a> per una consulenza personalizzata. Se cerchi un hosting performante per il tuo e-commerce, scopri i nostri piani di <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">Hosting WordPress<\/a> ottimizzati per WooCommerce.<\/p>\n<h3>Migliora il Tuo Sito WordPress<\/h3>\n<p>Scopri le nostre guide complete sugli altri plugin essenziali per WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-elementor-wordpress-guida-principianti\/\">Come Installare Elementor su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/come-installare-configurare-seopress-wordpress-guida\/\">Come Installare e Configurare SEOPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/installare-attivare-updraftplus-wordpress\/\">Come Installare e Configurare UpdraftPlus<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wordfence-installare-configurare-wordpress\/\">Come Installare e Configurare Wordfence<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Perche WooCommerce Ha Bisogno di una Cache Speciale WooCommerce trasforma WordPress in una piattaforma e-commerce completa, ma introduce anche una serie di sfide tecniche che&hellip;<\/p>\n","protected":false},"author":2,"featured_media":166566,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"WP Rocket e WooCommerce: Velocita E-Commerce [2026]","_seopress_titles_desc":"Come ottimizzare WooCommerce con WP Rocket: cache prodotti, esclusioni cart\/checkout, lazy load e database.","_seopress_robots_index":"","footnotes":""},"categories":[61],"tags":[2737,2739,2738,2736],"class_list":["post-166589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-cache-ecommerce","tag-ottimizzazione-woocommerce","tag-velocita-negozio","tag-wp-rocket-woocommerce"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=166589"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166589\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/166566"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=166589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=166589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=166589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}