WP Super Cache e Cloudflare: Configurazione Completa
Cloudflare è il servizio CDN e di protezione più utilizzato al mondo, con milioni di siti web che lo adottano per migliorare prestazioni e sicurezza. L’integrazione tra WP Super Cache e Cloudflare può sembrare ridondante – entrambi offrono funzionalità di caching – ma in realtà i due strumenti operano a livelli diversi e, se configurati correttamente, si completano a vicenda in modo eccellente. In questo articolo vediamo come far funzionare WP Super Cache e Cloudflare insieme, evitando conflitti e massimizzando le prestazioni.
Come Funziona Cloudflare
A differenza delle CDN tradizionali che servono solo file statici, Cloudflare opera come reverse proxy: tutto il traffico del sito passa attraverso i server Cloudflare prima di raggiungere il tuo hosting. Questo permette a Cloudflare di offrire non solo caching e CDN, ma anche protezione DDoS, firewall applicativo (WAF), ottimizzazione SSL, compressione e molto altro.
Quando un utente visita il tuo sito, la richiesta arriva prima a Cloudflare, che decide se servirla dalla propria cache o inoltrarla al server di origine (il tuo hosting). Per impostazione predefinita, Cloudflare cachea solo i file statici (immagini, CSS, JavaScript, font) e non le pagine HTML. Questo significa che le pagine HTML vengono sempre inoltrate al server di origine, dove WP Super Cache le serve dalla propria cache locale.
Perché Usare Entrambi
Ecco come WP Super Cache e Cloudflare si completano:
- WP Super Cache: Genera file HTML statici dalle pagine dinamiche di WordPress, riducendo il carico sul server. Opera a livello del server di origine
- Cloudflare: Distribuisce i file statici (immagini, CSS, JS) su una rete globale di server, riducendo la latenza. Opera a livello di rete tra l’utente e il server
Insieme, coprono tutti i livelli di ottimizzazione: WP Super Cache si occupa della generazione delle pagine, Cloudflare della distribuzione dei contenuti. Anche con Cloudflare attivo, WP Super Cache rimane essenziale perché Cloudflare non cachea le pagine HTML nel piano gratuito e nel piano Pro di default.

Configurazione DNS per Cloudflare
Il primo passo per integrare Cloudflare è configurare i record DNS. Dopo aver creato un account Cloudflare e aggiunto il tuo dominio, dovrai modificare i nameserver del dominio per puntare a quelli di Cloudflare. Ecco i passaggi:
- Registra un account su cloudflare.com
- Aggiungi il tuo sito cliccando su “Add a Site”
- Cloudflare scannerà i record DNS esistenti e li importarà automaticamente
- Verifica che tutti i record DNS siano corretti, in particolare i record A e CNAME del dominio principale e del sottodominio www
- Aggiorna i nameserver presso il tuo registrar con quelli forniti da Cloudflare
- Attendi la propagazione DNS (può richiedere fino a 24-48 ore, ma spesso è più rapida)
Assicurati che il record A del dominio abbia la nuvola arancione attiva (Proxied), il che significa che il traffico passa attraverso Cloudflare. Se la nuvola è grigia (DNS only), Cloudflare non apporterà alcun beneficio.
Impostazioni Cloudflare Consigliate
Dopo la configurazione DNS, ottimizza le impostazioni di Cloudflare per la migliore compatibilità con WP Super Cache:
SSL/TLS:
- Modalità: Full (Strict) se il tuo server ha un certificato SSL valido (consigliato)
- Always Use HTTPS: Abilitato
- Minimum TLS Version: TLS 1.2
- Automatic HTTPS Rewrites: Abilitato
Speed → Optimization:
- Auto Minify: Abilitato per HTML, CSS, JS (complementare alla compressione di WP Super Cache)
- Brotli: Abilitato (compressione superiore a gzip)
- Early Hints: Abilitato (invia hint al browser durante la generazione della pagina)
- HTTP/2 e HTTP/3: Abilitati (protocolli più efficienti)
Caching:
- Caching Level: Standard
- Browser Cache TTL: Respect Existing Headers (rispetta gli header impostati da WP Super Cache e dal server)
- Always Online: Abilitato (mostra una versione cached del sito se il server è down)
Configurazione WP Super Cache con Cloudflare
Quando Cloudflare è attivo, alcune configurazioni di WP Super Cache devono essere adattate:
Tab CDN: In genere, non è necessario configurare la tab CDN di WP Super Cache quando si usa Cloudflare. Cloudflare agisce come proxy trasparente e non richiede la riscrittura degli URL. I file statici vengono automaticamente serviti dalla CDN di Cloudflare senza modifiche all’HTML.
Se hai configurato un URL CDN diverso nella tab CDN (es. un altro provider CDN per le immagini), puoi mantenerlo attivo. Cloudflare e un’altra CDN possono coesistere senza problemi.
Tab Advanced:
- Mantieni la compressione gzip abilitata. Cloudflare applica la propria compressione, ma è bene che anche il server comprima le risposte per il traffico che potrebbe bypassare Cloudflare
- 304 Not Modified: Abilitato. Cloudflare rispetta e propaga gli header di cache condizionale
- Don’t cache for known users: Abilitato. Fondamentale anche con Cloudflare

Page Rules di Cloudflare per WordPress
Le Page Rules di Cloudflare permettono di personalizzare il comportamento di caching per URL specifici. Ecco le regole consigliate per un sito WordPress con WP Super Cache:
Regola 1: Bypass cache per wp-admin
- URL:
tuosito.it/wp-admin/* - Impostazioni: Cache Level = Bypass, Disable Apps, Disable Performance
Regola 2: Bypass cache per wp-login
- URL:
tuosito.it/wp-login.php* - Impostazioni: Cache Level = Bypass
Regola 3: Bypass cache per preview
- URL:
tuosito.it/*preview=true* - Impostazioni: Cache Level = Bypass
Se vuoi che Cloudflare cachi anche le pagine HTML (funzionalità avanzata), puoi creare una regola aggiuntiva:
Regola 4: Cache Everything (opzionale, avanzata)
- URL:
tuosito.it/* - Impostazioni: Cache Level = Cache Everything, Edge Cache TTL = 2 ore
- Nota: Questa regola deve avere priorità inferiore rispetto alle regole di bypass sopra
La regola “Cache Everything” fa sì che Cloudflare cachi anche le pagine HTML, aggiungendo un ulteriore livello di cache oltre a quello di WP Super Cache. Tuttavia, richiede attenzione nella gestione dell’invalidazione: quando aggiorni un contenuto, dovrai svuotare anche la cache di Cloudflare.
Invalidazione della Cache con Cloudflare
Quando modifichi un contenuto, WP Super Cache invalida automaticamente la propria cache locale. Tuttavia, se Cloudflare cachea le pagine HTML (tramite la regola “Cache Everything”), dovrai invalidare anche la cache di Cloudflare. Ecco le opzioni:
- Purge manuale: Dalla dashboard Cloudflare, vai su Caching → Configuration e clicca “Purge Everything” o “Custom Purge” per URL specifici
- Plugin Cloudflare per WordPress: Il plugin ufficiale Cloudflare aggiunge un’opzione per svuotare la cache direttamente da WordPress. Può essere configurato per invalidare automaticamente la cache quando pubblichi o aggiorni un contenuto
- API Cloudflare: Per soluzioni automatizzate, l’API di Cloudflare permette di invalidare la cache tramite richieste HTTP programmatiche
Problemi Comuni con Cloudflare e WP Super Cache
Ecco i problemi più frequenti e le relative soluzioni:
Redirect loop (ERR_TOO_MANY_REDIRECTS): Questo accade quando la modalità SSL di Cloudflare è impostata su “Flexible” e WordPress è configurato per forzare HTTPS. Cloudflare invia la richiesta al server in HTTP, WordPress redirige a HTTPS, Cloudflare la converte in HTTP, e così via. Soluzione: imposta la modalità SSL su “Full” o “Full (Strict)”.
IP reale del visitatore non rilevato: Poiché tutto il traffico passa attraverso Cloudflare, il server vede l’IP di Cloudflare invece di quello del visitatore reale. Questo può causare problemi con plugin di sicurezza, limitazione del rate e logging. Cloudflare invia l’IP reale nell’header CF-Connecting-IP. Il plugin ufficiale Cloudflare o il modulo mod_cloudflare di Apache possono ripristinare l’IP reale.
Cache che non si aggiorna: Se hai attivato “Cache Everything” ma le modifiche non appaiono, la cache di Cloudflare potrebbe non essere stata invalidata. Installa il plugin Cloudflare per l’invalidazione automatica, oppure esegui un purge manuale dalla dashboard.
Conflitto con la compressione: In rari casi, la doppia compressione (WP Super Cache + Cloudflare) può causare contenuto corrotto. Se noti pagine che appaiono come testo illeggibile, disabilita la compressione in WP Super Cache e lascia che Cloudflare gestisca la compressione.

Cloudflare APO per WordPress
Cloudflare offre un servizio specifico per WordPress chiamato APO (Automatic Platform Optimization), disponibile a 5$/mese o incluso nel piano Pro. APO cachea automaticamente le pagine HTML del sito sulla rete edge di Cloudflare, con invalidazione intelligente basata sugli eventi WordPress (pubblicazione, aggiornamento, commenti).
Con APO attivo, WP Super Cache continua a funzionare normalmente come cache di primo livello sul server di origine, mentre Cloudflare APO aggiunge un secondo livello di cache sulla rete edge. Questo elimina quasi completamente le richieste al server di origine, offrendo tempi di risposta inferiori a 50 ms da qualsiasi parte del mondo.
Vantaggi di APO rispetto alla configurazione manuale con Page Rules:
- Invalidazione automatica e intelligente (non serve il plugin Cloudflare)
- Gestione automatica degli utenti loggati (non cachea le pagine per admin)
- Nessuna configurazione di Page Rules necessaria
- Compatibilità nativa con WooCommerce e altri plugin
Monitoraggio delle Prestazioni
Dopo aver configurato Cloudflare con WP Super Cache, monitora le prestazioni attraverso:
- Dashboard Cloudflare → Analytics: Mostra il traffico, la cache hit ratio, le richieste bloccate e le prestazioni
- Header di risposta: L’header
CF-Cache-Statusindica se la richiesta è stata servita dalla cache Cloudflare (HIT), dal server di origine (MISS), o se la cache è stata bypassata (BYPASS/DYNAMIC) - Speed test da diverse località: Testa il sito da diverse regioni per verificare che la CDN funzioni correttamente
Configurazione Consigliata Riepilogativa
Ecco la configurazione ottimale per WP Super Cache + Cloudflare:
- Cloudflare: piano Free o superiore, SSL Full (Strict), Brotli attivo, Auto Minify attivo
- Page Rules: bypass per wp-admin e wp-login.php
- WP Super Cache: modalità Simple o Expert, compressione gzip attiva, preload attivo
- Tab CDN di WP Super Cache: non configurata (Cloudflare gestisce automaticamente i file statici)
- Plugin Cloudflare per WordPress: installato per l’invalidazione automatica della cache
- Opzionale: Cloudflare APO per caching completo delle pagine HTML sulla rete edge
Conclusioni
WP Super Cache e Cloudflare sono strumenti complementari che, configurati correttamente, offrono prestazioni eccezionali per il tuo sito WordPress. WP Super Cache si occupa della generazione efficiente delle pagine a livello di server, mentre Cloudflare distribuisce i contenuti a livello globale, protegge dagli attacchi e ottimizza la consegna. La chiave per un’integrazione di successo è comprendere il ruolo di ciascuno strumento e configurarli in modo che lavorino insieme senza conflitti.
Serie Completa: WP Super Cache
- Come Installare e Configurare WP Super Cache
- Come Funziona la Cache in WordPress: Guida Completa
- WP Super Cache: Modalità Simple vs Expert
- WP Super Cache: Preload Cache e Garbage Collection
- WP Super Cache e CDN: Integrare una Content Delivery Network
- WP Super Cache e WooCommerce: Configurazione per E-Commerce
- WP Super Cache: Esclusioni, Regole e Cache per Utenti Loggati
- WP Super Cache: Compressione Gzip e Ottimizzazione
- Articolo corrente: WP Super Cache e Cloudflare: Configurazione Completa
- WP Super Cache vs WP Rocket vs LiteSpeed Cache: Confronto 2026
- WP Super Cache: Object Cache e Integrazione con Redis/Memcached
- WP Super Cache: Debug, Test e Verifica della Cache
- Configurazione Avanzata: wp-cache-config.php
- WP Super Cache su Hosting Condiviso: Best Practice
- Risolvere i Problemi Comuni di WP Super Cache
Hai bisogno di assistenza per configurare Cloudflare con il tuo sito WordPress? Il team di G Tech Group può gestire l’intera configurazione per te. Scopri anche le nostre soluzioni di hosting WordPress professionale con Cloudflare preconfigurato e ottimizzato.
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: