WP Rocket: Preload Cache e Prefetch DNS — Velocizzare il Caricamento
Il precaricamento della cache e il prefetch DNS sono due funzionalita avanzate di WP Rocket che lavorano in modo proattivo per garantire che il tuo sito sia sempre pronto a rispondere velocemente alle richieste dei visitatori. Mentre la cache tradizionale si genera quando un visitatore accede a una pagina, il precaricamento anticipa questa operazione, preparando le pagine in background. Il prefetch DNS, invece, risolve in anticipo i nomi di dominio esterni per eliminare i ritardi di connessione. In questa guida analizziamo in dettaglio tutte le opzioni della sezione Preload di WP Rocket.
Come Funziona il Precaricamento della Cache
Senza precaricamento, la cache di una pagina viene generata solo quando il primo visitatore accede a quella pagina. Questo significa che il primo visitatore avra un tempo di caricamento piu lungo perche deve attendere che WordPress generi la pagina e WP Rocket la memorizzi nella cache. Tutti i visitatori successivi beneficeranno della cache, ma il primo visitatore paga sempre il prezzo della generazione.
Il precaricamento risolve questo problema facendo in modo che WP Rocket visiti automaticamente tutte le pagine del sito in background, generando la cache prima che qualsiasi visitatore reale acceda alla pagina. In questo modo, anche il primo visitatore trova la pagina gia memorizzata nella cache e la riceve istantaneamente.
Il Processo di Precaricamento
Quando attivi il precaricamento, WP Rocket esegue le seguenti operazioni:
- Legge la sitemap XML del tuo sito per ottenere la lista completa di tutte le pagine
- Avvia un crawler in background che visita ogni pagina della lista
- Per ogni pagina visitata, genera e memorizza la versione cache
- Il processo si ripete automaticamente dopo ogni svuotamento della cache
Il crawler opera in modo intelligente, rispettando le risorse del server e senza causare sovraccarichi. Le richieste vengono distribuite nel tempo per evitare picchi di utilizzo della CPU e della memoria.

Configurare il Precaricamento della Cache
Attivare il Precaricamento
Nella sezione Preload di WP Rocket, la prima opzione e “Attiva il precaricamento”. Ti consigliamo di tenerla sempre attiva. Senza questa opzione, il precaricamento non funziona e la cache viene generata solo su richiesta dei visitatori.
Sorgente del Precaricamento: Sitemap XML
WP Rocket utilizza la sitemap XML del tuo sito come fonte per determinare quali pagine precarire. Se utilizzi un plugin SEO come Yoast SEO, Rank Math o All in One SEO, WP Rocket rileva automaticamente la sitemap generata da quel plugin. Se non hai un plugin SEO installato, WP Rocket puo utilizzare la sitemap nativa di WordPress (disponibile dalla versione 5.5).
Assicurati che la tua sitemap sia aggiornata e includa tutte le pagine importanti del sito. Puoi verificare la sitemap visitando la URL tuosito.it/sitemap_index.xml o tuosito.it/wp-sitemap.xml.
Preload Links (Precaricamento dei Link)
Questa funzionalita utilizza la tecnica del “prefetch” per precarire le pagine del tuo sito quando il visitatore passa il mouse sopra un link. In pratica, WP Rocket inizia a scaricare la pagina di destinazione nel momento in cui il cursore si avvicina al link, prima ancora che il visitatore faccia click.
Il risultato e che quando il visitatore effettivamente clicca sul link, la pagina di destinazione e gia stata scaricata (o e in fase avanzata di download) e si visualizza quasi istantaneamente. Questa tecnica crea una percezione di velocita eccezionale, facendo sembrare che le pagine si carichino in modo istantaneo.
Vantaggi del preload links:
- Navigazione interna percepita come istantanea
- Nessun impatto negativo sulle prestazioni iniziali della pagina
- Funziona automaticamente senza configurazione aggiuntiva
- Compatibile con tutti i browser moderni
Ti consigliamo di attivare sempre questa opzione. Il consumo di banda aggiuntivo e minimo perche le pagine vengono precaricate solo quando il visitatore mostra intenzione di navigare verso di esse.
Prefetch DNS
Il prefetch DNS e una tecnica che risolve in anticipo i nomi di dominio dei servizi esterni utilizzati dal tuo sito. Quando il tuo sito carica risorse da domini esterni (font da Google Fonts, script da Google Analytics, immagini da un CDN, widget da servizi di terze parti), il browser deve prima risolvere il nome di dominio in un indirizzo IP attraverso una query DNS. Questa operazione richiede tipicamente 20-120 millisecondi per ogni dominio.
Con il prefetch DNS attivo, il browser risolve questi nomi di dominio in anticipo, durante il caricamento della pagina, cosi quando arriva il momento di scaricare la risorsa esterna, la risoluzione DNS e gia stata completata e la connessione avviene immediatamente.
Quali Domini Aggiungere al Prefetch DNS
Nella sezione Prefetch DNS di WP Rocket, puoi inserire manualmente i domini esterni utilizzati dal tuo sito. Ecco i domini piu comuni da aggiungere:
- fonts.googleapis.com e fonts.gstatic.com per Google Fonts
- www.google-analytics.com e www.googletagmanager.com per Google Analytics e GTM
- connect.facebook.net per il Facebook Pixel
- platform.twitter.com per i widget Twitter
- cdn.jsdelivr.net o cdnjs.cloudflare.com per librerie JavaScript da CDN
- maps.googleapis.com per Google Maps
- Il dominio del tuo CDN se ne utilizzi uno
Per identificare tutti i domini esterni caricati dal tuo sito, utilizza gli strumenti per sviluppatori del browser (F12), vai alla scheda Network e filtra per dominio di terze parti.
Preload dei Font
WP Rocket permette di precarire i font utilizzati dal tuo sito per evitare il fenomeno del FOIT (Flash of Invisible Text) o del FOUT (Flash of Unstyled Text). Quando un font personalizzato viene caricato in modo normale, il testo potrebbe apparire invisibile o con un font di fallback fino a quando il font personalizzato non e completamente scaricato.
Per precarire un font, aggiungi la URL del file del font nella sezione dedicata. Tipicamente, i font sono file con estensione .woff2 ospitati nella cartella del tema o scaricati da Google Fonts. Il precaricamento informa il browser di iniziare a scaricare il font il prima possibile, riducendo il ritardo nella visualizzazione del testo stilizzato.
Come Trovare le URL dei Font da Precarire
- Apri gli strumenti per sviluppatori del browser (F12)
- Vai alla scheda Network
- Filtra per tipo “Font” o cerca file con estensione .woff2
- Copia le URL dei font visualizzati
- Incolla le URL nella sezione Preload Fonts di WP Rocket

Controllo della API Heartbeat
WP Rocket include anche un controllo della API Heartbeat di WordPress nella sezione Preload. La API Heartbeat e una funzionalita di WordPress che invia richieste periodiche al server (tipicamente ogni 15-60 secondi) per mantenere attive le sessioni, aggiornare i dati in tempo reale e gestire il salvataggio automatico dei contenuti.
Il problema e che queste richieste frequenti consumano risorse del server, soprattutto se hai molti utenti registrati che lavorano contemporaneamente nel backend. WP Rocket ti permette di:
- Ridurre la frequenza della API Heartbeat (da ogni 15 secondi a ogni 60 o 120 secondi)
- Disattivare la API Heartbeat in specifiche aree (backend, frontend, editor di post)
Per la maggior parte dei siti, consigliamo di ridurre la frequenza a 60 secondi nel backend e disattivarla nel frontend. Questo riduce il carico sul server senza compromettere le funzionalita essenziali di WordPress.
Configurazione Consigliata
Ecco la configurazione che raccomandiamo per la sezione Preload:
- Precaricamento della cache: Attivo
- Preload links: Attivo
- Prefetch DNS: Attivo con tutti i domini esterni del tuo sito
- Preload fonts: Attivo per i font critici above the fold
- Heartbeat backend: Ridotto a 60 secondi
- Heartbeat frontend: Disattivato
- Heartbeat editor: Ridotto a 60 secondi (per mantenere il salvataggio automatico)
Se vuoi una configurazione ottimale del precaricamento e del prefetch per il tuo sito WordPress, contattaci per una analisi personalizzata. Scopri anche le nostre soluzioni di hosting WordPress progettate per le massime prestazioni, dove il precaricamento della cache lavora in sinergia con un server ottimizzato.
Guide Correlate della Serie WP Rocket
- Come Installare e Configurare WP Rocket su WordPress
- WP Rocket: Cache delle Pagine — Come Funziona e Come Configurarla
- WP Rocket: Ottimizzazione File CSS e JavaScript per la Velocita
- WP Rocket: Regole Avanzate — Esclusioni, Query String e Cache
- WP Rocket e CDN: Come Configurare Cloudflare e BunnyCDN