HostOnNet Blog

Disable WordPress Cron to Reduce CPU Load

Looking for Linux Server Admin or WordPress Expert? We can help.

wp-cron.php manages all the scheduled events in your WordPress site. WP-Cron is a very common cause of high CPU loads. Disabling WP-Cron can drastically reduce CPU-load and prevent the chances your account is suspended due to exceeding your resources.

By default WordPress is setup to call wp-cron.php everytime someone visits your WordPress website.

To stop this, add this single line to the end of your wp-config.php file:

define('DISABLE_WP_CRON', true);

and then just run it using cron job when according your needs.

Setup Manual Cron Job on cPanel Server

If your site is hosted on a cPanel server, you can create a cron job and run wp-cron.php every hour using the following method.

Login to your cPanel and click on Cron Jobs in the Advanced section at the bottom.
cpanel-cron
And select Once Per Hour from the common settings and enter the following in the command field.

wget http://www.yourwebsite.com/wp-cron.php > /dev/null 2>&1

add-new-cron

Note : Replace yourwebsite.com with your domain name.

Posted in Wordpress

One Response to Disable WordPress Cron to Reduce CPU Load

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.