How to Disable WP-Cron

Oct 31, 2023

Welcome to, your go-to resource for all things related to Health & Medical and Counseling & Mental Health. In this article, we will explore the topic of disabling WP-Cron in your WordPress website, offering you a step-by-step guide on how to improve the performance of your website.

What is WP-Cron?

Before we dive into the process of disabling WP-Cron, let's first understand what it is. WP-Cron is a feature in WordPress that allows scheduling of tasks, such as publishing scheduled posts, checking for updates, and running other plugins or themes' scheduled events. While it offers convenience, allowing the system to determine when to execute these tasks can impact your website's performance.

The Need to Disable WP-Cron

Disabling WP-Cron can significantly improve the speed and performance of your WordPress website. By default, WP-Cron runs on every page load, which can lead to unnecessary resource consumption, especially if you have a high-traffic website with frequent scheduled events. Disabling WP-Cron allows you to run scheduled tasks efficiently and reduces the strain on your server resources.

Step-by-Step Guide to Disable WP-Cron

Now that we understand the importance of disabling WP-Cron, let's proceed with the step-by-step process:

  1. Accessing Your WordPress Files

    Using an FTP client or the file manager in your hosting control panel, navigate to the root directory of your WordPress installation.

  2. Locating the wp-config.php File

    Search for the wp-config.php file in the root directory. This file contains essential configurations for your WordPress site.

  3. Editing the wp-config.php File

    Locate the line that says /* That's all, stop editing! Happy blogging. */ and just above it, add the following line of code:

    define('DISABLE_WP_CRON', true);

    Save the changes and upload the modified wp-config.php file back to your WordPress root directory.

  4. Scheduling a Cron Job

    To replace the functionality of WP-Cron, you will need to schedule a server-side cron job. Contact your hosting provider for details on how to set up a cron job using their provided tools or control panel.

    The command you should schedule is:

    wget -q -O - >/dev/null 2>&1

Benefits of Disabling WP-Cron

By disabling WP-Cron and setting up a server-side cron job, you can enjoy several benefits:

  • Improved Performance: Disabling WP-Cron reduces the unnecessary server load caused by frequent cron events, resulting in improved overall website performance.
  • Better Resource Allocation: Server-side cron jobs allow better resource allocation since you can schedule them as needed, avoiding constant triggering on every page load.
  • Reduced Response Time: By offloading scheduled tasks to server-side cron jobs, the response time of your website improves, providing a better user experience.


Disabling WP-Cron is a crucial step towards optimizing the performance of your WordPress website. By following the step-by-step guide provided by, you can effectively manage scheduled tasks and significantly improve the overall speed and efficiency of your website. Remember, a fast and responsive website contributes to better user engagement and higher search engine rankings.

how to disable wp-cron
Kerry Furner
Thanks for sharing this valuable information, it really helped me optimize my WordPress website!
Nov 8, 2023
Helpful tutorial, made it so much easier to optimize!
Nov 8, 2023
Terry Trautman
Great tutorial! 👍
Nov 4, 2023