{"id":166580,"date":"2024-08-19T09:00:00","date_gmt":"2024-08-19T07:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/wp-rocket-regole-avanzate-esclusioni\/"},"modified":"2026-05-25T15:22:50","modified_gmt":"2026-05-25T13:22:50","slug":"wp-rocket-regole-avanzate-esclusioni","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/wp-rocket-regole-avanzate-esclusioni\/","title":{"rendered":"WP Rocket: Regole Avanzate \u2014 Esclusioni, Query String e Cache"},"content":{"rendered":"<h2>WP Rocket: Regole Avanzate \u2014 Esclusioni, Query String e Cache<\/h2>\n<p>La sezione Regole Avanzate di WP Rocket e il luogo dove puoi personalizzare il comportamento della cache in modo granulare, escludendo pagine specifiche, gestendo i cookie e le query string, e definendo regole di purga automatica. Questa sezione e fondamentale per chi gestisce siti complessi con aree riservate, e-commerce, contenuti dinamici e funzionalita che non possono essere memorizzate nella cache. In questa guida analizziamo ogni opzione disponibile e forniamo esempi pratici per le configurazioni piu comuni.<\/p>\n<h2>Perche Servono le Regole Avanzate<\/h2>\n<p>La cache delle pagine funziona perfettamente per i contenuti statici: articoli del blog, pagine informative, landing page. Ma molti siti WordPress hanno anche sezioni con contenuti dinamici che cambiano per ogni visitatore o per ogni sessione. Memorizzare nella cache queste pagine dinamiche puo causare problemi seri:<\/p>\n<ul>\n<li>Un visitatore potrebbe vedere il carrello di un altro utente<\/li>\n<li>Le pagine di checkout potrebbero non elaborare correttamente i pagamenti<\/li>\n<li>Le aree riservate potrebbero mostrare contenuti di altri utenti<\/li>\n<li>I risultati di ricerca potrebbero essere obsoleti<\/li>\n<li>I moduli di contatto potrebbero non funzionare correttamente<\/li>\n<\/ul>\n<p>Le regole avanzate di WP Rocket ti permettono di escludere dalla cache le pagine che necessitano di contenuti dinamici, mantenendo la cache attiva per tutto il resto del sito.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/06-advanced.png\" alt=\"Sezione Regole Avanzate di WP Rocket con i campi per escludere URL, cookie e user agent dalla cache\"><\/p>\n<h2>Non Memorizzare Mai nella Cache Queste URL<\/h2>\n<p>Il primo campo della sezione Regole Avanzate permette di specificare le URL che non devono mai essere memorizzate nella cache. Puoi inserire URL specifiche o utilizzare espressioni regolari per escludere gruppi di pagine.<\/p>\n<h3>URL da Escludere Sempre<\/h3>\n<p>Ecco le pagine che dovresti sempre escludere dalla cache, a seconda delle funzionalita del tuo sito:<\/p>\n<p><strong>Per siti WooCommerce:<\/strong><\/p>\n<ul>\n<li>\/cart\/ oppure \/carrello\/ \u2014 la pagina del carrello<\/li>\n<li>\/checkout\/ oppure \/cassa\/ \u2014 la pagina di checkout<\/li>\n<li>\/my-account\/ oppure \/mio-account\/ \u2014 la area personale del cliente<\/li>\n<li>\/wishlist\/ \u2014 la lista dei desideri<\/li>\n<\/ul>\n<p>WP Rocket rileva automaticamente WooCommerce e aggiunge queste esclusioni, ma e buona pratica verificare che siano presenti.<\/p>\n<p><strong>Per siti con aree riservate:<\/strong><\/p>\n<ul>\n<li>\/area-riservata\/(.*) \u2014 tutte le pagine sotto la area riservata<\/li>\n<li>\/profilo\/(.*) \u2014 tutte le pagine del profilo utente<\/li>\n<li>\/dashboard\/(.*) \u2014 la dashboard personalizzata<\/li>\n<\/ul>\n<p><strong>Per siti con contenuti dinamici:<\/strong><\/p>\n<ul>\n<li>\/risultati-ricerca\/(.*) \u2014 pagine di risultati di ricerca<\/li>\n<li>\/preventivo\/(.*) \u2014 configuratori e calcolatori<\/li>\n<li>\/prenotazione\/(.*) \u2014 sistemi di prenotazione<\/li>\n<\/ul>\n<h3>Utilizzare le Espressioni Regolari<\/h3>\n<p>WP Rocket supporta le espressioni regolari nelle esclusioni URL. Ecco alcuni esempi utili:<\/p>\n<ul>\n<li><strong>\/prodotto\/(.*)<\/strong> \u2014 esclude tutte le pagine prodotto (utile per prodotti con stock variabile)<\/li>\n<li><strong>\/categoria\/(.*)\/pagina\/([0-9]+)<\/strong> \u2014 esclude le pagine di paginazione delle categorie<\/li>\n<li><strong>\/(.*)preview=true<\/strong> \u2014 esclude tutte le anteprime<\/li>\n<\/ul>\n<h2>Non Memorizzare Mai nella Cache Pagine con Questi Cookie<\/h2>\n<p>Questo campo permette di escludere dalla cache le pagine quando il browser del visitatore contiene specifici cookie. Questo e utile per gestire situazioni in cui la presenza di un cookie indica che il visitatore ha una sessione attiva che richiede contenuti personalizzati.<\/p>\n<p>Esempi comuni di cookie da escludere:<\/p>\n<ul>\n<li><strong>wordpress_logged_in_<\/strong> \u2014 utenti registrati (gia gestito da WP Rocket per impostazione predefinita)<\/li>\n<li><strong>woocommerce_items_in_cart<\/strong> \u2014 visitatori con prodotti nel carrello<\/li>\n<li><strong>wp_woocommerce_session_<\/strong> \u2014 sessioni WooCommerce attive<\/li>\n<li>Cookie personalizzati dei tuoi plugin di membership o di e-learning<\/li>\n<\/ul>\n<h2>Non Memorizzare Mai nella Cache Pagine con Questi User Agent<\/h2>\n<p>Questa opzione permette di escludere dalla cache le richieste provenienti da specifici user agent (bot, crawler, strumenti di monitoraggio). Nella maggior parte dei casi, non e necessario modificare questa impostazione perche WP Rocket gestisce correttamente i principali bot.<\/p>\n<p>Potresti voler escludere user agent specifici se utilizzi strumenti di monitoraggio che devono sempre vedere la versione non cache del sito per rilevare correttamente gli errori e i tempi di risposta reali del server.<\/p>\n<h2>Invalida Sempre Queste URL<\/h2>\n<p>Questo campo permette di specificare URL la cui cache deve essere svuotata automaticamente ogni volta che un post o una pagina viene aggiornata. Questo e utile per pagine che aggregano contenuti da altre parti del sito e che devono essere aggiornate quando il contenuto di origine cambia.<\/p>\n<p>Esempi tipici:<\/p>\n<ul>\n<li><strong>\/<\/strong> \u2014 la homepage (se mostra gli ultimi articoli)<\/li>\n<li><strong>\/blog\/<\/strong> \u2014 la pagina del blog<\/li>\n<li><strong>\/sitemap.xml<\/strong> \u2014 la sitemap<\/li>\n<li><strong>\/feed\/<\/strong> \u2014 il feed RSS<\/li>\n<li>Pagine di categoria e archivio che elencano i post<\/li>\n<\/ul>\n<h2>Cache delle Query String<\/h2>\n<p>Le query string sono i parametri aggiunti alla fine delle URL dopo il punto interrogativo (per esempio: tuosito.it\/pagina\/?parametro=valore). Per impostazione predefinita, WP Rocket non memorizza nella cache le pagine con query string perche spesso indicano contenuti dinamici o personalizzati.<\/p>\n<p>Tuttavia, alcune query string sono usate per scopi non dinamici, come il tracciamento UTM per le campagne pubblicitarie (utm_source, utm_medium, utm_campaign). In questi casi, la pagina e identica indipendentemente dai parametri UTM, ma senza la cache delle query string ogni variante viene generata come una pagina separata.<\/p>\n<p>Puoi aggiungere queste query string nella sezione dedicata per fare in modo che WP Rocket memorizzi nella cache le pagine con questi parametri:<\/p>\n<ul>\n<li><strong>utm_source<\/strong><\/li>\n<li><strong>utm_medium<\/strong><\/li>\n<li><strong>utm_campaign<\/strong><\/li>\n<li><strong>utm_content<\/strong><\/li>\n<li><strong>utm_term<\/strong><\/li>\n<li><strong>fbclid<\/strong> \u2014 parametro di tracciamento di Facebook<\/li>\n<li><strong>gclid<\/strong> \u2014 parametro di tracciamento di Google Ads<\/li>\n<\/ul>\n<h2>Pattern di Esclusione Comuni<\/h2>\n<h3>Sito WooCommerce<\/h3>\n<p>Per un sito WooCommerce standard, le esclusioni dovrebbero includere:<\/p>\n<ol>\n<li>Carrello, checkout, mio account (automatiche in WP Rocket)<\/li>\n<li>Pagina lista desideri se utilizzi un plugin apposito<\/li>\n<li>Pagine di confronto prodotti<\/li>\n<li>Pagine con calcolatori di spedizione o preventivi<\/li>\n<\/ol>\n<h3>Sito con Area Membri<\/h3>\n<p>Per siti con contenuti riservati o aree membri:<\/p>\n<ol>\n<li>Tutte le pagine sotto il percorso della area riservata<\/li>\n<li>La pagina di login personalizzata<\/li>\n<li>Le pagine del profilo utente<\/li>\n<li>I corsi o le lezioni protette (per siti di e-learning)<\/li>\n<\/ol>\n<h3>Sito Multilingua<\/h3>\n<p>Per siti multilingua con WPML o Polylang, WP Rocket gestisce automaticamente le diverse versioni linguistiche. Non sono necessarie esclusioni aggiuntive, ma verifica che la cache venga generata correttamente per ogni lingua navigando il sito in modalita incognito per ogni versione linguistica.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/gtechgroup.it\/blog\/wp-content\/uploads\/2026\/05\/06-advanced.png\" alt=\"Dettaglio delle regole avanzate di WP Rocket per la gestione delle esclusioni URL e dei cookie\"><\/p>\n<h2>Quando Utilizzare le Esclusioni e Quando No<\/h2>\n<p>Un errore comune e escludere troppe pagine dalla cache. Ogni pagina esclusa dalla cache viene generata dinamicamente ad ogni visita, consumando risorse del server e offrendo tempi di caricamento piu lenti. Utilizza le esclusioni solo quando strettamente necessario e verifica sempre che il problema non possa essere risolto in altro modo.<\/p>\n<p>Prima di aggiungere una esclusione, chiediti:<\/p>\n<ul>\n<li>La pagina mostra davvero contenuti diversi per ogni visitatore?<\/li>\n<li>Il problema puo essere risolto con una esclusione piu specifica anziche escludere un intero gruppo di pagine?<\/li>\n<li>Il plugin che causa il problema offre una opzione per gestire la compatibilita con la cache?<\/li>\n<\/ul>\n<p>Per una configurazione professionale delle regole avanzate di WP Rocket, specialmente per siti e-commerce complessi o con aree riservate, <a href=\"https:\/\/gtechgroup.it\/contatti\/\">contattaci<\/a> per una consulenza. Offriamo anche soluzioni di <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress gestito<\/a> con configurazione della cache inclusa.<\/p>\n<h2>Esclusioni per WooCommerce<\/h2>\n<p>WooCommerce ha pagine dinamiche che NON devono essere cachate:<\/p>\n<ul>\n<li><strong>\/cart\/<\/strong> \u2014 Il carrello cambia ad ogni aggiunta\/rimozione prodotto<\/li>\n<li><strong>\/checkout\/<\/strong> \u2014 La pagina di pagamento ha dati utente unici<\/li>\n<li><strong>\/my-account\/<\/strong> \u2014 Area personale con dati specifici per utente<\/li>\n<li><strong>\/wishlist\/<\/strong> \u2014 Se usi un plugin wishlist<\/li>\n<\/ul>\n<p>WP Rocket rileva WooCommerce automaticamente e esclude queste pagine. Ma se usi URL personalizzati, aggiungili manualmente in <strong>&#8220;Never Cache URLs&#8221;<\/strong>.<\/p>\n<h2>Esclusioni per Plugin Membership<\/h2>\n<p>Plugin come MemberPress, LearnDash o Restrict Content Pro creano aree riservate. Escludi:<\/p>\n<ul>\n<li>Pagine di login\/registrazione custom<\/li>\n<li>Dashboard utente<\/li>\n<li>Pagine con contenuto protetto (se variano per utente)<\/li>\n<li>Pagine con form di pagamento ricorrente<\/li>\n<\/ul>\n<h2>Pattern URL con Wildcard<\/h2>\n<p>WP Rocket supporta wildcard (*) nelle esclusioni:<\/p>\n<ul>\n<li><code>\/shop\/prodotto-*<\/code> \u2014 Esclude tutti gli URL che iniziano con &#8220;prodotto-&#8220;<\/li>\n<li><code>\/area-privata\/(.*)<\/code> \u2014 Esclude tutta la sezione area privata<\/li>\n<li><code>\/api\/(.*)<\/code> \u2014 Esclude endpoint API custom<\/li>\n<\/ul>\n<p>Usa le regex con cautela: un pattern troppo ampio potrebbe escludere pagine che dovrebbero essere cachate.<\/p>\n<h2>Esclusioni Cookie<\/h2>\n<p>La sezione &#8220;Never Cache Cookies&#8221; esclude dalla cache le richieste che contengono cookie specifici. Casi comuni:<\/p>\n<ul>\n<li><strong>wordpress_logged_in_*<\/strong> \u2014 Gia escluso di default per utenti loggati<\/li>\n<li><strong>woocommerce_cart_hash<\/strong> \u2014 Esclude chi ha articoli nel carrello<\/li>\n<li>Cookie custom di plugin di personalizzazione<\/li>\n<\/ul>\n<h2>Cache Query String<\/h2>\n<p>Per default WP Rocket non cacha URL con query string (?parametro=valore). Ma alcune query string sono innocue (es. UTM parameters per tracking). Nella sezione &#8220;Cache Query String&#8221; puoi aggiungere parametri da cachare: <code>utm_source<\/code>, <code>utm_medium<\/code>, <code>utm_campaign<\/code>, <code>fbclid<\/code>.<\/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\/\">Come Installare e Configurare WP Rocket su WordPress<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-cache-pagine-configurazione\/\">WP Rocket: Cache delle Pagine \u2014 Come Funziona e Come Configurarla<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-ottimizzazione-css-javascript\/\">WP Rocket: Ottimizzazione File CSS e JavaScript per la Velocita<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-ottimizzazione-database\/\">WP Rocket: Ottimizzazione Database WordPress per la Velocita<\/a><\/li>\n<li><a href=\"https:\/\/gtechgroup.it\/blog\/wp-rocket-pagespeed-50-95-case-study\/\">WP Rocket: Come Portare PageSpeed da 50 a 95 \u2014 Case Study e Guida<\/a><\/li>\n<\/ul>\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>WP Rocket: Regole Avanzate \u2014 Esclusioni, Query String e Cache La sezione Regole Avanzate di WP Rocket e il luogo dove puoi personalizzare il comportamento&hellip;<\/p>\n","protected":false},"author":2,"featured_media":166570,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"WP Rocket: Regole Avanzate e Esclusioni [2026]","_seopress_titles_desc":"Come configurare le regole avanzate di WP Rocket: esclusioni URL, cookie, user agent e cache query string.","_seopress_robots_index":"","footnotes":""},"categories":[61],"tags":[2719,2720,2721,2718],"class_list":["post-166580","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-esclusioni-cache","tag-query-string","tag-regole-cache","tag-wp-rocket-avanzato"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166580","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=166580"}],"version-history":[{"count":1,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166580\/revisions"}],"predecessor-version":[{"id":166586,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/166580\/revisions\/166586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/166570"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=166580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=166580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=166580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}