Back to Community

Why Aren't My WPvivid Scheduled Backups Running? Troubleshooting Common Issues

20 threads Sep 16, 2025

Content

If you've set up a scheduled backup in the 'Migration, Backup, Staging – WPvivid Backup & Migration' plugin only to find it doesn't run, you're not alone. This is a common point of confusion, often stemming from how WordPress handles scheduled tasks. This guide will walk you through the most common reasons and how to fix them.

The Core Issue: WordPress Cron vs. System Cron

Unlike a traditional system cron job, the native WordPress cron system (WP-Cron) only triggers scheduled tasks—like your backups—when someone visits your website. If your site has low traffic or periods with no visitors, your scheduled backup may not run at the intended time. This explains why some users report backups only running when they log in.

Common Solutions and Fixes

1. Check Your DISABLE_WP_CRON Setting

Some hosting environments or performance configurations disable the native WP-Cron. You can check this by looking in your site's wp-config.php file for the following line:

define('DISABLE_WP_CRON', true);

If this line exists and is set to true, the WPvivid plugin will display a warning. To re-enable WP-Cron, you can change this value to false. However, if you are using a server-level cron (see solution #2), you can safely ignore this warning message.

2. Set Up a Server Cron Job (Recommended)

The most reliable method for ensuring scheduled tasks run on time is to bypass WP-Cron entirely and use a real system cron job. This is not a feature of the plugin itself but a server configuration.

  1. Access your hosting control panel (e.g., cPanel) or server command line.
  2. Set up a cron job to request your site's WP-Cron endpoint regularly. A common command is:
    wget -q -O- http://yourdomain.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
  3. Set the frequency for this cron job to run every 15 or 30 minutes.

By pinging wp-cron.php frequently, you ensure that WordPress can check for and run any pending scheduled tasks, like your WPvivid backup, regardless of site traffic.

3. Verify Plugin Settings

Double-check your backup schedule within the WPvivid plugin settings. Ensure the schedule is enabled, the frequency (daily, weekly, etc.) is correctly set, and that you have saved the changes. It's also a good practice to run a manual 'Backup Now' first to confirm your overall configuration (e.g., cloud storage connections) is working correctly.

When to Look Elsewhere

If you've confirmed your cron system is working and the plugin settings are correct, other factors could be at play. These can include conflicts with other plugins, insufficient server resources (memory or execution time), or restrictions set by your hosting provider. Temporarily disabling other plugins can help identify a conflict.

Understanding the difference between WP-Cron and system cron is the key to solving most scheduled backup issues. By configuring a server-level cron job, you can take full control and ensure your valuable website backups happen precisely when they are supposed to.

Related Support Threads Support