WP Super Cache: Preload Cache e Garbage Collection
Tra le funzionalità più potenti di WP Super Cache, il Preload e la Garbage Collection rappresentano due meccanismi complementari che, se configurati correttamente, garantiscono che ogni visitatore del tuo sito trovi sempre una versione cached delle pagine, mantenendo al contempo la cache pulita e aggiornata. In questo articolo approfondiamo il funzionamento di entrambe le funzionalità, le strategie di configurazione ottimale e le best practice per diversi tipi di sito.
Cos’è il Preload della Cache
Il Preload (o pre-caricamento) è una funzionalità che genera automaticamente le pagine cached per tutti i contenuti pubblicati sul sito, senza attendere che un visitatore acceda a ciascuna pagina. In un sistema di cache tradizionale, la prima persona che visita una pagina non beneficia della cache perché il file cached non esiste ancora: WordPress deve generare la pagina normalmente e solo dopo salvarla nella cache. Con il Preload, questo problema viene eliminato perché tutte le pagine vengono pre-generate.
Il funzionamento del Preload è relativamente semplice: WP Super Cache recupera l’elenco di tutti gli URL del sito (pagine, articoli, categorie, tag) dalla sitemap XML o dal database, quindi simula una visita a ciascun URL per generare e salvare il file cached. Questo processo avviene in background e può essere pianificato per ripetersi a intervalli regolari.

Configurare il Preload
Per attivare e configurare il Preload, vai su Impostazioni → WP Super Cache → Preload. Troverai le seguenti opzioni:
Refresh preloaded cache files every X minutes: Questo valore determina ogni quanto tempo la cache precaricata viene rigenerata. Impostare un valore appropriato è cruciale:
- 0 minuti: Il preload viene eseguito una sola volta e non viene ripetuto automaticamente
- 30-60 minuti: Consigliato per siti con aggiornamenti frequenti (più volte al giorno)
- 360-720 minuti (6-12 ore): Ideale per blog e siti con aggiornamenti giornalieri
- 1440 minuti (24 ore): Adatto per siti con contenuti che cambiano raramente
Preload mode: Quando il preload è attivo, puoi scegliere se la cache precaricata deve essere l’unica fonte di caching (disabilitando la generazione di cache on-demand) o se deve coesistere con il caching normale. Per la maggior parte dei siti, la coesistenza è la scelta migliore.
Preload tags, categories and other taxonomies: Questa opzione determina se il preload deve includere anche le pagine di archivio delle tassonomie. Abilitarla è consigliato per siti con molti contenuti organizzati per categorie e tag, ma può aumentare significativamente il tempo di completamento del preload e lo spazio su disco utilizzato.
Impatto del Preload sulle Risorse del Server
È importante capire che il Preload è un’operazione intensiva che richiede risorse del server. Quando il preload viene eseguito, il server deve generare ogni singola pagina del sito, il che comporta l’esecuzione di PHP e le relative query al database per ciascuna pagina. Per un sito con 100 articoli, il preload genererà almeno 100 richieste interne. Per un sito con migliaia di articoli, il carico può essere significativo.
WP Super Cache gestisce questo problema elaborando le pagine in batch (gruppi) piuttosto che tutte contemporaneamente. Il plugin processa un certo numero di URL alla volta, con pause tra un batch e l’altro per evitare di sovraccaricare il server. Tuttavia, su hosting condiviso con risorse limitate, è consigliabile:
- Pianificare il preload durante le ore di minor traffico (notte)
- Non impostare intervalli troppo brevi tra un preload e l’altro
- Monitorare l’utilizzo delle risorse durante i primi cicli di preload
- Limitare il preload alle sole pagine principali se il sito ha migliaia di contenuti

Preload e Sitemap XML
WP Super Cache può utilizzare la sitemap XML del sito come fonte per l’elenco degli URL da pre-caricare. Questa è generalmente la strategia più efficiente perché la sitemap contiene già tutti gli URL importanti del sito, escludendo automaticamente pagine non indicizzate o duplicate.
Se utilizzi un plugin SEO come Yoast SEO, Rank Math o All in One SEO, la sitemap XML sarà già disponibile all’URL /sitemap.xml o /sitemap_index.xml. WP Super Cache può leggere questa sitemap e usarla per il preload, garantendo che tutte le pagine importanti per la SEO vengano pre-cachate.
Per configurare il preload con sitemap, inserisci l’URL della sitemap nel campo dedicato nella pagina di configurazione del Preload. Se la sitemap è un indice (sitemap index) che contiene link ad altre sitemap, WP Super Cache le elaborerà ricorsivamente.
Cos’è la Garbage Collection
La Garbage Collection (letteralmente “raccolta dei rifiuti”) è il processo automatico che elimina i file della cache scaduti o non più validi. Senza la Garbage Collection, la directory cache crescerebbe indefinitamente, occupando sempre più spazio su disco e potenzialmente servendo contenuti obsoleti ai visitatori.
Il meccanismo funziona così: ogni file nella cache ha un timestamp di creazione. La Garbage Collection confronta questo timestamp con il tempo di scadenza configurato (Cache Timeout) e rimuove tutti i file che hanno superato il limite. Questo processo viene eseguito periodicamente dal sistema di cron di WordPress.
Configurare la Garbage Collection
Le impostazioni della Garbage Collection si trovano nella tab Advanced di WP Super Cache, nella sezione Expiry Time & Garbage Collection:
Cache Timeout: È il tempo in secondi dopo il quale un file cached viene considerato scaduto. I valori consigliati dipendono dal tipo di sito:
- 1800 secondi (30 minuti): Per siti con contenuti in rapida evoluzione, forum attivi, siti di notizie
- 3600 secondi (1 ora): Buon compromesso per la maggior parte dei blog e siti aziendali
- 21600 secondi (6 ore): Per siti con aggiornamenti poco frequenti
- 86400 secondi (24 ore): Per siti prevalentemente statici
- 0 secondi: Disabilita la scadenza automatica (la cache viene invalidata solo manualmente o alla pubblicazione di nuovi contenuti)
Scheduler: Determina ogni quanto viene eseguito il processo di Garbage Collection. WP Super Cache utilizza il sistema wp-cron di WordPress per pianificare l’esecuzione. È consigliabile impostare un intervallo uguale o leggermente inferiore al Cache Timeout per garantire la rimozione tempestiva dei file scaduti.
Notification email: Puoi configurare un indirizzo email per ricevere notifiche quando la Garbage Collection viene eseguita. Questo è utile durante la fase iniziale di configurazione per monitorare il corretto funzionamento del processo.
Interazione tra Preload e Garbage Collection
Comprendere l’interazione tra Preload e Garbage Collection è essenziale per una configurazione ottimale. Ecco le regole chiave:
Con Preload attivo e Garbage Collection attiva: La Garbage Collection elimina i file scaduti, e il Preload li rigenera al ciclo successivo. Questo crea un periodo in cui alcune pagine non hanno una versione cached, durante il quale WordPress deve generarle normalmente. Per minimizzare questa finestra, assicurati che l’intervallo di Preload sia inferiore o uguale al Cache Timeout.
Con Preload attivo e Garbage Collection disabilitata (Cache Timeout = 0): I file della cache non scadono mai automaticamente e vengono aggiornati solo quando il Preload li rigenera o quando un contenuto viene pubblicato/aggiornato. Questa configurazione è ideale per siti con contenuti prevalentemente statici e garantisce che ogni visitatore trovi sempre una pagina cached.
Configurazione consigliata per la maggior parte dei siti:
- Preload: attivo, con intervallo di 720 minuti (12 ore)
- Cache Timeout: 0 (nessuna scadenza automatica)
- Invalidazione automatica alla pubblicazione di nuovi contenuti: attiva
Questa combinazione garantisce che la cache sia sempre disponibile, venga aggiornata periodicamente dal Preload e venga invalidata immediatamente quando si pubblica o modifica un contenuto.

Monitoraggio dello Spazio su Disco
Ogni pagina cached occupa spazio su disco. Per un sito medio, un file HTML cached pesa tra 50 KB e 200 KB. Se la compressione gzip è attiva, viene creata anche una versione compressa che pesa circa il 20-30{6fb8dad3a9c483f1a21adb5997a0bd0fb65a4b2f8344003d223c5d2f2542798c} dell’originale. Per un sito con 1000 pagine, la cache può occupare tra 100 MB e 400 MB di spazio.
Su hosting condiviso con spazio limitato, è importante monitorare la dimensione della directory cache. WP Super Cache mostra le statistiche della cache nella tab Contents, dove puoi vedere il numero di file cached, lo spazio totale occupato e i dettagli dei file più vecchi e più recenti.
Se lo spazio su disco è un problema, considera le seguenti strategie:
- Limitare il preload alle sole pagine principali (escludi tassonomie e archivi)
- Ridurre il Cache Timeout per eliminare più frequentemente i file inutilizzati
- Disabilitare la creazione di file compressi gzip se il server supporta la compressione al volo
- Escludere dalla cache pagine poco visitate che non beneficerebbero significativamente del caching
Preload e Prestazioni: Strategie Avanzate
Per i siti con centinaia o migliaia di pagine, il preload può essere ottimizzato con alcune strategie avanzate:
Preload parziale: Invece di pre-caricare tutte le pagine, concentrati sulle più importanti. Le pagine con più traffico (homepage, articoli popolari, pagine di categoria principali) dovrebbero essere sempre pre-cachate, mentre le pagine meno visitate possono affidarsi al caching on-demand.
Preload schedulato: Pianifica il preload durante le ore di minor traffico. Se il tuo sito ha il picco di visite tra le 9:00 e le 18:00, programma il preload per le 3:00-4:00 di notte, quando il carico del server è minimo.
Preload incrementale: Piuttosto che rigenerare l’intera cache ad ogni ciclo, WP Super Cache può aggiornare solo i file più vecchi o quelli che sono stati invalidati. Questo riduce il carico del server durante il preload.
Garbage Collection e wp-cron
La Garbage Collection di WP Super Cache si affida al sistema wp-cron di WordPress per la pianificazione. È importante sapere che wp-cron non è un vero cron del sistema operativo: viene attivato dalle visite al sito. Questo significa che su siti con poco traffico, la Garbage Collection potrebbe non essere eseguita esattamente all’orario previsto, ma solo quando un visitatore accede al sito dopo l’orario pianificato.
Per una Garbage Collection più precisa, considera l’uso di un vero cron del sistema operativo al posto di wp-cron. Aggiungi una riga al crontab del server che esegue wp-cron.php a intervalli regolari e disabilita wp-cron nativo aggiungendo define(’DISABLE_WP_CRON’, true); al file wp-config.php. Questo approccio è consigliato anche per le prestazioni generali di WordPress, poiché elimina il carico aggiuntivo di wp-cron sulle visite normali.
Troubleshooting del Preload
Alcuni problemi comuni con il Preload e le relative soluzioni:
- Il preload non si completa: Su hosting con limiti di esecuzione bassi (30-60 secondi), il preload potrebbe essere interrotto. WP Super Cache riprende dal punto in cui si era fermato al ciclo successivo
- Errori 503 durante il preload: Il server potrebbe interpretare le richieste multiple del preload come un attacco. Contatta il provider per escludere il tuo IP dai sistemi anti-DDoS
- Cache non generata per alcune pagine: Verifica che le pagine non siano escluse dalle regole di esclusione della cache
- Spazio su disco esaurito: Riduci il numero di pagine pre-cachate o aumenta lo spazio disponibile
Conclusioni
Il Preload e la Garbage Collection sono funzionalità essenziali per una gestione efficace della cache su WordPress. Il Preload garantisce che ogni visitatore trovi sempre una versione cached della pagina, eliminando i tempi di generazione al primo accesso. La Garbage Collection mantiene la cache pulita e aggiornata, evitando di servire contenuti obsoleti e di sprecare spazio su disco. Configurare correttamente l’interazione tra queste due funzionalità è la chiave per ottenere il massimo dalle prestazioni del tuo sito.
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
- Articolo corrente: 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
- 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
Per una configurazione professionale del Preload e della Garbage Collection su misura per il tuo sito, contatta il team di G Tech Group. Offriamo anche piani di hosting WordPress ottimizzato con cache preconfigurata e monitoraggio delle prestazioni incluso.
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: