Skip to main content

Why use alternate cron instead of WP-Cron

WordPress’ native cron system

WordPress by default uses a system called WP-Cron to execute scheduled tasks. WP-Cron is not a real scheduled cron system; it only executes tasks when a page is rendered. This means that a task that is scheduled to run every minute may not run for hours if no one visits your website. The visitor could then experience a slow page load due to all of the built-up cron tasks running. Alternatively, if you get lots of traffic, having WP-Cron execute every page load can also cause performance issues.

There are also potential WP-Cron problems with features like scheduled and expiring ads, advanced page caching configuration, and more.

WP-Cron alternatives

If you’d like to avoid these potential issues, we recommend switching to a system cron job.

If you are using a host like WP Engine, they may offer their own alternative cron configuration.

Contact your hosting provider to learn the best way to set up a scheduled task in your environment.


This post contains affiliate links, so we may earn a small commission when you make a purchase through links on our site at no additional cost to you.