Common Causes #
1. WordPress Cron is Disabled #
Some hosts disable WP-Cron. Check your wp-config.php for:
define('DISABLE_WP_CRON', true);
If present, you need to set up a real cron job.
2. Low Traffic Site #
WP-Cron only runs when someone visits your site. For low-traffic sites, use a real cron job or a service like UptimeRobot to ping your site regularly.
3. Cron Job Setup #
Ask your host to add this cron job (runs every 15 minutes):
*/15 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
4. Plugin Conflicts #
Temporarily disable other plugins to test if there’s a conflict.
