Cloud Backup stores your original images on an external storage provider before they're optimized, so you can always restore to the uncompressed version — even if the local backup is deleted.
Your site must use HTTPS for OAuth to work. If you're on a local development environment, use your local URL (e.g., http://yoursite.local/wp-admin/admin.php?page=compresso&compresso_oauth_callback=1).
Set the Remote Path to control where backups are stored in your cloud storage. The default is /Compresso Backups. Compresso preserves your uploads folder structure inside this path (e.g., /Compresso Backups/2024/12/image.jpg).
Enable Scheduled Backups to periodically back up any originals that haven't been uploaded yet. This catches any images that may have been missed by auto backup.
Frequency — Daily or Weekly
Day — If weekly, which day of the week
Time — What time to run the backup
Scheduled backup times are based on your WordPress timezone setting. Go to Settings > General > Timezone to make sure it's correct before configuring a schedule.
Search for or browse to the image you want to restore
Click Restore
The original image is downloaded from the cloud and replaces the optimized version on your server. The image's optimization data is cleared, so it can be re-optimized with different settings if needed.
The activity log at the bottom of the Cloud Backup page shows recent backup activity — successful uploads, errors, and schedule runs. This is useful for verifying that automatic backups are working correctly.
This removes the stored tokens from your site. Existing backups in your cloud storage are not deleted — they remain in your Google Drive or Dropbox account.
"Connect" button doesn't redirect. Make sure your Client ID and Client Secret are entered correctly. Check that the redirect URI in your provider's developer console exactly matches your site URL, including https://.
Backups are failing. Check the activity log for error details. Common causes: expired tokens (disconnect and reconnect), insufficient cloud storage space, or server memory limits for large files.
Scheduled backups aren't running. Verify that Action Scheduler is working — go to Tools > Scheduled Actions and check for compresso_scheduled_cloud_backup entries. Also confirm your WordPress timezone is set correctly.