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
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
Programmatore WordPress Esperto WooCommerce
Sono l’autore di questo blog con tanti trucchi e guide su WordPress e WooCommerce.