Disattivi WP-Cron per prestazioni più veloci
Introduzione
I lavori CRON sono utilizzati in WordPress per eseguire attività programmate a orari, date o intervalli specifici. Esempi di cron job di WordPress sono la pubblicazione programmata di post, la ricerca di aggiornamenti o l'esecuzione di un plugin di backup secondo una pianificazione predefinita.
Questo compito è gestito da WP-Cron in WordPress, che viene utilizzato per simulare la funzionalità di un lavoro cron di sistema. Tuttavia, è importante notare che l'utilizzo del gestore di cron integrato può effettivamente influire sui tempi di caricamento del suo sito web, a seconda del traffico del sito. Pertanto, oggi vogliamo mostrarle come disattivare WP-Cron (wp-cron.php) per utilizzare invece un cron di sistema e aumentare così le prestazioni.
Problemi con le prestazioni di WP-Cron
In ORC Webhosting, gestiamo molti siti web molto frequentati ed esigenti. Di conseguenza, abbiamo notato problemi di prestazioni con il gestore cron integrato di WordPress, WP-Cron. È fondamentale capire che WP-Cron non viene eseguito continuamente come un vero lavoro cron. Per impostazione predefinita, wp-cron.php viene attivato ad ogni caricamento di pagina, il che può causare problemi sui siti web ad alto traffico. Se un sito web non dispone di un numero sufficiente di lavoratori PHP, può accadere che le richieste attivino il cron, ma questo deve attendere la disponibilità di lavoratori e quindi si ferma.
Può accadere anche il contrario: Se c'è poco traffico su un sito web, le attività pianificate possono essere saltate perché nessuno visita la pagina.
Una soluzione migliore è disattivare WP-Cron e utilizzare invece un cron di sistema. Questo funziona secondo un programma predefinito ed è persino raccomandato nel manuale ufficiale del plugin.
Disattivare WP-Cron
Per disattivare WP-Cron, è sufficiente aggiungere il seguente codice direttamente prima della riga del suo file wp-config.php che inizia con "Questo è tutto, smetta di modificare! Buon blogging". Si noti che questo impedirà l'esecuzione di WP-Cron al caricamento della pagina, ma non se lo chiama direttamente da wp-cron.php.
definisca ('DISABLE_WP_CRON', true);

Per impostare un cron di sistema
Il passo successivo consiste nel programmare wp-cron.php sul suo server.
Creare un lavoro cron in cPanel
Poiché utilizziamo cPanel, può facilmente creare un cron di sistema tramite la dashboard di cPanel. Si assicuri di disattivare prima il cron WP standard descritto sopra.
Passo 1
Acceda al suo account cPanel. Si rechi nella sezione "Avanzate" e clicchi su "Lavori cron".

Passo 2
Nella sezione "Aggiungi un nuovo cron job", può scegliere tra varie pianificazioni predefinite, come ogni ora o una volta alla settimana, e così via.

Passo 3
Aggiunga il seguente comando. Sostituisca "https://meine-domain.ch" con il suo nome di dominio. Tenga presente che questo comando può variare leggermente a seconda della configurazione del suo provider di hosting. Quindi clicchi su "Aggiungi nuovo cron job".
wget -q -O - https://meine-domain.ch/wp-cron.php?doing_wp_cron >/dev/null 2>&1

La parte >/dev/null 2>&1 del comando precedente disabilita le notifiche via e-mail.
Congratulazioni! Ora ha imparato come disattivare WP-Cron per aumentare le prestazioni del suo sito web WordPress. Passando ad un cron di sistema, può assicurarsi che le sue attività programmate vengano eseguite in modo fluido ed efficiente. Il suo Gestione del sito web WordPress non è mai stato così semplice e potente!