Why Your UpdraftPlus Scheduled Backups Aren't Running (And How to Fix It)
Content
The Mystery of the Missing Scheduled Backups
You've configured UpdraftPlus perfectly: the schedule is set, remote storage is connected, and manual backups work flawlessly. Yet, days or weeks go by with no sign of an automatic backup. This is one of the most common frustrations users report with the 'UpdraftPlus: WP Backup & Migration Plugin'. The good news is that the cause is rarely the plugin itself, but rather how it interacts with your WordPress site's scheduling system.
Why Does This Happen? The Root Cause
WordPress relies on a system called WP-Cron to run scheduled tasks. Unlike a server-level cron job, WP-Cron only triggers when someone visits your website. If your site has low traffic, especially during the scheduled backup time, the event may never fire. Other common causes include a configuration that disables WP-Cron, conflicts with other plugins, or a need to resynchronize the plugin's settings.
Step-by-Step Troubleshooting Guide
Step 1: Investigate WP-Cron with WP Crontrol
The first step is always to check if WordPress itself is aware of the backup schedule. The free WP Crontrol plugin is an essential diagnostic tool for this.
- Install and activate the WP Crontrol plugin.
- Navigate to Tools -> Cron Events in your WordPress admin dashboard.
- Search for hooks containing the term
'updraft'. - You should see events named
updraft_backupandupdraft_backup_databasewith next run times that match your schedule. If they are missing or show a past date, your WP-Cron isn't scheduling them correctly.
Step 2: Check Your WP-Config.php File
Some hosting environments or developers disable the default WP-Cron to improve performance, which will stop all scheduled tasks.
- Access your site's files via FTP or your host's file manager.
- Open the
wp-config.phpfile in a text editor. - Look for this line:
define( 'DISABLE_WP_CRON', true ); - If this line is present and set to
true, it is disabling your scheduled tasks. You can either remove the line entirely or changetruetofalse.
Step 3: Resave Your Settings or Perform a Reset
Sometimes, the plugin's internal schedule can become de-synchronized from WordPress. A simple reset can often fix this.
- Go to UpdraftPlus -> Settings.
- Change your backup schedule to Manual and click Save Changes.
- Then, set your desired schedule again (e.g., Daily, Weekly) and click Save Changes once more.
- Recheck the cron events in WP Crontrol to see if the tasks have been properly rescheduled.
For more persistent issues, you can wipe the settings entirely from UpdraftPlus -> Advanced Tools -> Wipe Settings. Warning: This will erase all your current UpdraftPlus settings, and you will need to reconfigure them from scratch.
Step 4: Set Up a Server Cron Job (For Low-Traffic Sites)
If your site doesn't get regular visitors, the most reliable solution is to trigger WP-Cron from the server level.
- In your
wp-config.phpfile, ensureDISABLE_WP_CRONis set totrue. - Access your server's control panel (e.g., cPanel) or use SSH.
- Set up a new cron job to run every 15-30 minutes. The command should be a
wgetorcurlcall to your site's WP-Cron URL:
wget -q -O - https://yourwebsite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
This command will 'visit' your site's cron file at regular intervals, ensuring scheduled tasks like backups run even with zero visitors.
Step 5: Verify Remote Storage Synchronization
In some cases, backups may be running but not displaying correctly in the dashboard due to a sync issue with your remote storage (e.g., Dropbox, Google Drive).
- In the Existing Backups tab, click the Rescan remote storage link.
- This will force the plugin to check your remote storage and update the list of available backups.
When All Else Fails: Provide a Log
If the problem persists after trying these steps, the next step is to examine the backup log. This file contains a detailed record of every action UpdraftPlus attempts.
- Go to UpdraftPlus -> Existing Backups.
- Click the View Log button next to a recent backup attempt (manual or scheduled).
- The log contents will be very long. Copy the text and paste it into a text-sharing service like Pastebin.com or GitHub Gist.
- You can then share the link to the log when seeking help from the community, as it allows others to see exactly where the process may be failing.
By methodically working through these steps, you can almost always identify and resolve the issue preventing your UpdraftPlus scheduled backups from running, ensuring your valuable site data is protected automatically.
Related Support Threads Support
-
Manual Backups Are Now Auto Backinguphttps://wordpress.org/support/topic/manual-backups-are-now-auto-backingup/
-
UpdraftPlus don’t makes automatic database backupshttps://wordpress.org/support/topic/updraftplus-dont-makes-automatic-database-backups/
-
UpdraftPlus Backup retain more backup files than what set in backup schedulehttps://wordpress.org/support/topic/updraftplus-backup-retain-more-backup-files-than-what-set-in-backup-schedule/
-
Backups have been continuoushttps://wordpress.org/support/topic/backups-have-been-continuous/
-
Updraft stopped its scheduled taskshttps://wordpress.org/support/topic/updraft-stopped-its-scheduled-tasks/
-
No Backups createdhttps://wordpress.org/support/topic/no-backups-created/
-
automated/scheduled dropbox backup not workinghttps://wordpress.org/support/topic/automated-scheduled-dropbox-backup-not-working/
-
AWS Lightsail & Scheduled Backupshttps://wordpress.org/support/topic/aws-lightsail-scheduled-backups/
-
Says backup completed but not backup createdhttps://wordpress.org/support/topic/says-backup-completed-but-not-backup-created/
-
Automated Back Up Schedule Not Workinghttps://wordpress.org/support/topic/automated-back-up-schedule-not-working/
-
UpdraftPlus stopped following its schedulehttps://wordpress.org/support/topic/updraftplus-stopped-following-its-schedule/
-
Backup Schedulehttps://wordpress.org/support/topic/backup-schedule-5/
-
Weekly backups running dailyhttps://wordpress.org/support/topic/weekly-backups-running-daily/
-
Many old backups.https://wordpress.org/support/topic/many-old-backups/
-
Automatic backup not workinghttps://wordpress.org/support/topic/automatic-backup-not-working-3/
-
This backup set remains non-empty (f=1/d=1); will retain in historyhttps://wordpress.org/support/topic/this-backup-set-remains-non-empty-f1-d1-will-retain-in-history/
-
Not backing uphttps://wordpress.org/support/topic/not-backing-up-2/
-
Scheduled backups not runninghttps://wordpress.org/support/topic/scheduled-backups-not-running-3/
-
Automatic backup not happeninghttps://wordpress.org/support/topic/automatic-backup-not-happening/
-
Database no longer being backed uphttps://wordpress.org/support/topic/databases-no-longer-being-backed-up/
-
Updraftplus stopped doing scheduled backupshttps://wordpress.org/support/topic/updraftplus-stopped-doing-scheduled-backups/
-
Automatic backup db not includedhttps://wordpress.org/support/topic/automatic-backup-dn-not-included/
-
No backups despite settingshttps://wordpress.org/support/topic/no-backups-despite-settings/
-
Not backing up for the last monthhttps://wordpress.org/support/topic/not-backing-up-for-the-last-month/
-
Automated backup not workinghttps://wordpress.org/support/topic/automated-backup-not-working/
-
Settings won’t save, says nothing scheduledhttps://wordpress.org/support/topic/settings-wont-save-says-nothing-scheduled/
-
Scheduled backups not happening automaticallyhttps://wordpress.org/support/topic/scheduled-backups-not-happening-automatically/
-
Daily backuphttps://wordpress.org/support/topic/daily-backup-2/