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

WP Rocket: Heartbeat Control, WebP e Addon — Funzionalita Nascoste

Gianluca Gentile
Gianluca Gentile
· 12 min di lettura

Le Funzionalita Nascoste di WP Rocket

WP Rocket e conosciuto principalmente per la cache e l ottimizzazione CSS/JavaScript, ma il plugin include una serie di funzionalita aggiuntive che molti utenti non scoprono mai. Si tratta di addon specializzati, controlli avanzati e integrazioni con servizi di terze parti che possono fare una differenza significativa nelle prestazioni e nella gestione del sito. Questa guida esplora ogni funzionalita nascosta in dettaglio, dalla gestione dell Heartbeat API alla compatibilita WebP, fino agli addon per analytics, CDN e sicurezza.

Heartbeat Control: Ridurre il Carico sul Server

L Heartbeat API di WordPress e un sistema di comunicazione in tempo reale tra il browser e il server. Utilizza chiamate AJAX periodiche (ogni 15-60 secondi) per mantenere attive diverse funzionalita: salvataggio automatico dei post durante la scrittura, notifiche in tempo reale nella dashboard, blocco collaborativo dei post (per impedire la modifica simultanea da parte di piu utenti) e aggiornamento dei nonce di sicurezza.

Il problema e che ogni chiamata Heartbeat avvia una esecuzione PHP sul server. Su un sito con 5 utenti connessi alla dashboard contemporaneamente, il server gestisce una richiesta Heartbeat ogni 3 secondi. Su hosting condivisi o server con risorse limitate, questo carico costante puo rallentare significativamente il sito per tutti i visitatori.

WP Rocket include un addon dedicato al controllo dell Heartbeat che permette di gestire questa API in tre contesti separati:

Heartbeat nel Frontend

Nel frontend del sito (le pagine visibili ai visitatori), l Heartbeat API non ha alcuna utilita pratica. Nessun visitatore ha bisogno di salvataggi automatici o notifiche della dashboard mentre naviga il sito. WP Rocket permette di disattivare completamente l Heartbeat nel frontend, eliminando tutte le chiamate AJAX inutili per i visitatori.

Questa e l impostazione piu sicura e piu consigliata: non ha effetti collaterali e riduce il carico sul server. Attivala sempre, indipendentemente dal tipo di sito.

Heartbeat nella Dashboard (wp-admin)

Nella dashboard di WordPress, l Heartbeat API serve principalmente per le notifiche in tempo reale e l aggiornamento dei contatori (commenti in attesa, aggiornamenti disponibili). Queste funzionalita sono utili ma non critiche, e la frequenza predefinita di una chiamata ogni 15 secondi e eccessiva per la maggior parte degli utenti.

WP Rocket permette di ridurre la frequenza dell Heartbeat nella dashboard, ad esempio portandola da 15 secondi a 60 o 120 secondi. Questo riduce il carico del 75-87% senza compromettere significativamente l esperienza di amministrazione. Le notifiche arriveranno con un leggero ritardo, ma saranno comunque funzionanti.

Heartbeat nell Editor (Post Editor)

Nell editor di post e pagine, l Heartbeat API gestisce il salvataggio automatico delle bozze — una funzionalita critica che previene la perdita di contenuti in caso di crash del browser o disconnessione. Qui il consiglio e di mantenere attivo l Heartbeat o al massimo ridurre la frequenza a 30-60 secondi. Disattivarlo completamente significherebbe perdere il salvataggio automatico, con il rischio di perdere il lavoro in caso di problemi.

Schermata degli addon di WP Rocket con Heartbeat Control e altri addon

Compatibilita WebP: Servire Immagini di Nuova Generazione

Il formato WebP, sviluppato da Google, offre una compressione superiore rispetto a JPEG e PNG: le immagini WebP pesano mediamente il 25-35% in meno a parita di qualita visiva. Google PageSpeed Insights segnala attivamente l opportunita di utilizzare “immagini di nuova generazione” (WebP o AVIF) e questa ottimizzazione puo valere 5-15 punti nel punteggio Performance.

WP Rocket non converte le immagini in WebP (per quello servono plugin dedicati come Imagify, ShortPixel o EWWW Image Optimizer), ma include una funzionalita di compatibilita WebP che garantisce il corretto funzionamento della cache quando le immagini WebP sono presenti.

Il problema che WP Rocket risolve e il seguente: quando un plugin di ottimizzazione immagini genera versioni WebP delle immagini, queste devono essere servite solo ai browser che supportano il formato (praticamente tutti i browser moderni, ma non le versioni molto vecchie di Safari e Internet Explorer). Se la cache di WP Rocket serve una pagina HTML con riferimenti a immagini WebP a un browser che non le supporta, le immagini non vengono visualizzate.

La funzionalita di compatibilita WebP di WP Rocket crea file di cache separati per le versioni con e senza WebP. Quando un browser compatibile richiede una pagina, riceve la versione con immagini WebP. I browser non compatibili ricevono la versione con immagini JPEG/PNG. Questo viene gestito tramite regole nel file .htaccess che controllano l header Accept del browser.

Per attivare la compatibilita WebP, vai nella sezione Media di WP Rocket e abilita l opzione “WebP Compatibility”. Assicurati che il tuo plugin di ottimizzazione immagini stia effettivamente generando le versioni WebP e che le stia servendo con il metodo corretto (riscrittura HTML o regole .htaccess). WP Rocket supporta entrambi i metodi.

Google Analytics Addon: Hosting Locale dello Script

Lo script di Google Analytics (analytics.js o gtag.js) viene normalmente caricato da un server Google esterno. Questo comporta diverse penalizzazioni nelle metriche di performance: una richiesta DNS aggiuntiva, il download da un server esterno e l impossibilita di controllare la cache del browser per una risorsa di terze parti.

L addon Google Analytics di WP Rocket affronta questo problema scaricando lo script di Google Analytics sul tuo server e servendolo localmente. I benefici sono molteplici:

Per configurare l addon, accedi alla sezione Addon di WP Rocket e attiva “Google Tracking”. Inserisci il tuo ID di monitoraggio GA (formato UA-XXXXXXX-X o G-XXXXXXXXXX). WP Rocket scarichera lo script, lo salvera in una cartella locale e lo aggiornera periodicamente per garantire che la versione locale sia sempre sincronizzata con quella ufficiale di Google.

L addon supporta anche l opzione di abilitare il tracciamento per gli utenti amministratori (normalmente GA non traccia gli utenti loggati come admin) e la modalita di tracciamento anonimo dell IP, utile per la conformita GDPR.

Facebook Pixel Addon

In modo analogo all addon per Google Analytics, WP Rocket offre un addon per il Facebook Pixel che ospita localmente lo script di tracciamento di Facebook. Il pixel di Facebook (fbevents.js caricato da connect.facebook.net) e uno degli script esterni piu pesanti in termini di impatto sulle prestazioni, con un peso di circa 60 KB e dipendenze aggiuntive.

Attivando l addon Facebook Pixel, WP Rocket scarica lo script sul tuo server, applica la minificazione e lo serve con intestazioni di cache ottimali. Questo elimina la penalizzazione PageSpeed relativa alla cache inefficiente delle risorse di terze parti e riduce il tempo di caricamento di 100-300ms.

Per attivare l addon, accedi alla sezione Addon, abilita il tracciamento Facebook e inserisci il tuo ID pixel. Come per GA, lo script viene aggiornato automaticamente per rimanere sincronizzato con la versione ufficiale.

Sucuri Addon: Integrazione con il WAF

Se utilizzi Sucuri come Web Application Firewall (WAF) e servizio di sicurezza, WP Rocket offre un addon dedicato per garantire la corretta interazione tra i due servizi. Sucuri agisce come reverse proxy, intercettando tutto il traffico prima che raggiunga il tuo server. Questo crea una catena di caching a due livelli: la cache di Sucuri (CDN/WAF) e la cache di WP Rocket (server).

L addon Sucuri di WP Rocket sincronizza la pulizia della cache tra i due sistemi. Quando pulisci la cache di WP Rocket (manualmente o automaticamente dopo un aggiornamento), l addon invia anche una richiesta di pulizia alla cache di Sucuri tramite API. Senza questa sincronizzazione, potresti pulire la cache locale ma continuare a servire la versione cachata da Sucuri, che potrebbe contenere contenuti obsoleti.

Per configurare l addon, inserisci la tua API key di Sucuri nelle impostazioni dell addon. L integrazione e bidirezionale: WP Rocket rispetta anche gli header di cache di Sucuri per evitare conflitti.

Cloudflare Addon: Gestione Integrata

L addon Cloudflare di WP Rocket offre un integrazione completa con il CDN piu diffuso al mondo. A differenza della semplice configurazione CDN (dove inserisci solo l URL del CDN), l addon Cloudflare si connette tramite API al tuo account Cloudflare e gestisce attivamente diverse funzionalita.

Le funzionalita principali dell addon includono:

Per configurare l addon, accedi alla sezione Addon di WP Rocket, abilita Cloudflare e inserisci le tue credenziali API (Global API Key e email dell account Cloudflare, oppure un API Token con i permessi necessari). WP Rocket verifichera automaticamente la connessione e mostrera le impostazioni correnti di Cloudflare.

Schermata delle impostazioni di preload con opzioni di prefetch DNS per i servizi esterni

Varnish Addon: Cache a Livello Server

Se il tuo server utilizza Varnish come reverse proxy cache (comune su hosting gestiti come Kinsta, SiteGround e Cloudways), l addon Varnish di WP Rocket sincronizza la pulizia della cache tra i due livelli. Come per Sucuri e Cloudflare, quando WP Rocket pulisce la sua cache interna, invia anche una richiesta PURGE a Varnish per invalidare le pagine corrispondenti.

Senza questa sincronizzazione, avresti due livelli di cache indipendenti che possono servire versioni diverse della stessa pagina. L addon Varnish elimina questo problema assicurando che entrambe le cache siano sempre coerenti.

L addon e utile anche per l auto-purge: quando pubblichi un nuovo articolo, aggiorni una pagina o modifichi un menu, WP Rocket pulisce automaticamente la cache di Varnish per quelle risorse specifiche, senza dover pulire l intera cache del server.

Altre Funzionalita Spesso Trascurate

Cache per Utenti Loggati

WP Rocket offre la possibilita di attivare la cache anche per gli utenti che hanno effettuato il login. Questa funzionalita e disattivata per default perche le pagine per utenti loggati contengono spesso contenuto personalizzato (nome utente, dashboard, ordini). Tuttavia, su siti dove il contenuto non cambia significativamente tra utenti loggati e non loggati (ad esempio siti membership con contenuto protetto ma identico per tutti i membri), attivare questa opzione puo migliorare notevolmente le prestazioni.

Quando attivi la cache per utenti loggati, WP Rocket crea un file di cache separato per ogni utente. Questo significa che lo spazio su disco utilizzato dalla cache aumenta proporzionalmente al numero di utenti attivi. Per siti con migliaia di utenti registrati, questo puo diventare un problema di spazio su disco che richiede monitoraggio.

Cache Separata per Mobile

Oltre alla semplice attivazione della cache mobile, WP Rocket permette di creare file di cache completamente separati per dispositivi mobili. Questa opzione e essenziale quando il tema serve contenuto o layout significativamente diversi su mobile rispetto a desktop (non semplice responsive design, ma template diversi). La cache separata raddoppia lo spazio su disco utilizzato ma garantisce che ogni dispositivo riceva la versione ottimizzata.

Query String Handling

Nelle regole avanzate, WP Rocket permette di specificare come gestire i parametri query string negli URL. Per default, le pagine con query string diverse vengono trattate come pagine diverse. Puoi specificare parametri da ignorare (come UTM parameters per il marketing) per evitare la creazione di migliaia di file di cache per lo stesso contenuto con tracking parameters diversi.

User Agent Exclusions

Puoi escludere dalla cache le visite di specifici user agent — utile per bot, crawler o dispositivi specifici che devono sempre ricevere contenuto fresco dal server. Questa funzionalita e utile anche per il debugging: escludendo il tuo user agent personale, puoi navigare il sito senza cache mentre gli altri visitatori continuano a beneficiarne.

Combinare le Funzionalita per il Massimo Risultato

Le funzionalita nascoste di WP Rocket raggiungono il massimo potenziale quando vengono configurate in modo coordinato. Una configurazione ottimale combina il controllo dell Heartbeat (ridurre il carico base del server), la compatibilita WebP (ridurre il peso delle immagini), l hosting locale di GA e Facebook Pixel (eliminare le penalizzazioni per risorse esterne) e l integrazione con il CDN in uso (garantire coerenza della cache).

Questa combinazione produce un effetto moltiplicatore: ogni singola ottimizzazione aggiunge pochi punti al punteggio PageSpeed, ma insieme possono produrre un miglioramento complessivo di 15-25 punti, portando molti siti dalla zona arancione (50-89) alla zona verde (90-100).

Il consiglio finale e di attivare queste funzionalita una alla volta, testando dopo ogni attivazione per identificare eventuali conflitti. Inizia dal Heartbeat Control (zero rischi), poi la compatibilita WebP (se hai gia le immagini WebP), poi gli addon di tracciamento e infine l integrazione CDN.

Guide Correlate della Serie WP Rocket

Vuoi sfruttare al massimo tutte le funzionalita di WP Rocket? Contattaci per una configurazione completa e personalizzata. Per un hosting che supporta tutte queste ottimizzazioni, scopri i nostri piani di Hosting WordPress gestito.

#funzionalita nascoste #heartbeat control #webp wordpress #wp rocket addon