WordPress dispone di attività programmate, come il controllo degli aggiornamenti di WordPress, plugin o temi, l’esecuzione di backup, l’invio di pingback, ecc.
Queste attività si attivano solitamente quando qualcuno visita il sito web. Per questo motivo non rappresentano un problema fino a quando non si verifica un picco di visite e vengono eseguiti migliaia di controlli inutili già effettuati pochi istanti prima, sovraccaricando il server:
Per evitare questo tipo di consumo è possibile controllare quando vengono eseguite queste verifiche e limitarle, ad esempio, a una volta all’ora. In questo modo, a fine giornata verranno eseguiti solo 24 controlli, evitando di sovraccaricare il server.
Prima di tutto, si consiglia di disattivare wp-cron dal file wp-config.php aggiungendo questo codice prima della riga:
require_once(ABSPATH . 'wp-settings.php');
che è il punto in cui WordPress carica questa configurazione:
define('DISABLE_WP_CRON', true);
Una volta modificato e salvato il file, devi creare il cron dal pannello di controllo di cdmon. Accedi allo strumento “Crons” nella gestione del tuo hosting:
Configuralo con i seguenti dati. Il tempo consigliato di default è ogni 1 ora, ma se necessario puoi impostare un intervallo diverso:
In questo modo puoi controllare il consumo generato dalle attività di WordPress e ridurlo significativamente.