Wp Rocket mette a disposizione alcune funzioni PHP, tra cui un paio molto interessanti che servono a svuotare la cache e a precaricarla ogni X tempo; infatti possiamo scrivere qualche linea di codice PHP ed impostare un cron job che richiama il file, ogni volta che il file viene eseguito svuota e precarica la cache di Wp Rocket.
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php require( 'wp-load.php' ); if ( function_exists( 'rocket_clean_domain' ) ) { rocket_clean_domain(); } if ( function_exists( 'run_rocket_sitemap_preload' ) ) { run_rocket_sitemap_preload(); } |
Volendo è anche possibile specificare quale pagina svuotare o precaricare, in questo modo
|
1 2 3 4 5 6 7 8 9 |
<?php require( 'wp-load.php' ); if ( function_exists( 'rocket_clean_post' ) ) { rocket_clean_post('55'); //l'id del post da svuotare } wp_remote_get ('https://miodominio.com/contatti'); //l'url della pagina da precaricare |
Va quindi creato un file PHP e copiato nella root di WordPress
[alert type=”secondary”] Per chi non ha dimestichezza con PHP, consiglio di scaricare gratuitamente Wp Rocket Cache Auto Cleaner and Preloader [/alert]
Cos’è un cron job
Un cron job è un servizio che permette di richiamare un file ogni X tempo, per esempio ogni ora, ogni giorno e di eseguire il contenuto di quel file. Questo tipo di servizio normalmente è offerto gratuitamente dal vostro servizio di hosting dove avete registrato il vostro dominio; se non doveste averlo, vi lascio qualche servizio esterno che fa lo stesso lavoro.
- https://cron-job.org/en/signup/
- https://www.easycron.com/
- https://cronless.com/
Come creare un cron job da CPanel
Se usate CPanel potete usare questa video guida
Ogni quanto va schedulato il cron job per lo svuotamento e precaricamento della cache di Wp Rocket
Il lasso di tempo di svuotamento e caricamento varia a seconda del sito internet, il mio consiglio è quello di diminuire la frequenza se il sito presenta problemi, diversamente potete aumentare la frequenza anche fino a 24/48h se il sito non presenta problemi di caching.
Come installare il plugin
Il plugin si installa come qualunque altro plugin; una volta installato andate su Wp Rocket Cleaner and Preloader, al suo interno troverete l’esatto indirizzo da inserire nel cron job

