Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
Senza categoria

WP Super Cache e Cloudflare: Configurazione Completa

Gianluca Gentile
Gianluca Gentile
· 9 min di lettura

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:

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 CDN in WP Super Cache per Cloudflare

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:

  1. Registra un account su cloudflare.com
  2. Aggiungi il tuo sito cliccando su “Add a Site”
  3. Cloudflare scannerà i record DNS esistenti e li importarà automaticamente
  4. Verifica che tutti i record DNS siano corretti, in particolare i record A e CNAME del dominio principale e del sottodominio www
  5. Aggiorna i nameserver presso il tuo registrar con quelli forniti da Cloudflare
  6. 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:

Speed → Optimization:

Caching:

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:

Preload cache 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

Regola 2: Bypass cache per wp-login

Regola 3: Bypass cache per preview

Se vuoi che Cloudflare cachi anche le pagine HTML (funzionalità avanzata), puoi creare una regola aggiuntiva:

Regola 4: Cache Everything (opzionale, avanzata)

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:

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.

Verifica stato cache con Cloudflare

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:

Monitoraggio delle Prestazioni

Dopo aver configurato Cloudflare con WP Super Cache, monitora le prestazioni attraverso:

Configurazione Consigliata Riepilogativa

Ecco la configurazione ottimale per WP Super Cache + Cloudflare:

  1. Cloudflare: piano Free o superiore, SSL Full (Strict), Brotli attivo, Auto Minify attivo
  2. Page Rules: bypass per wp-admin e wp-login.php
  3. WP Super Cache: modalità Simple o Expert, compressione gzip attiva, preload attivo
  4. Tab CDN di WP Super Cache: non configurata (Cloudflare gestisce automaticamente i file statici)
  5. Plugin Cloudflare per WordPress: installato per l’invalidazione automatica della cache
  6. 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

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:

#Cache #CDN #Cloudflare #DNS #Wordpress #WP Super Cache