

Dashboard — backup status, history, and one-click start, stop, continue, and retry.
BackupRidge is the WordPress backup plugin engineered to finish — even on cheap shared hosting. Most backup plugins assume a fast server, then quietly die when a 30-second PHP limit or a missed WP-Cron event cuts them off. BackupRidge saves a checkpoint at every step and resumes across requests, a watchdog revives stalled jobs, and pacing adapts to your host’s measured speed — so a full-site backup completes on hosting where other plugins give up.
Back up your database and files on a schedule, send the archives off-site, restore the whole site or only the pieces you need, and migrate a site to a new domain or host — from a dashboard that reports what actually happened, per destination, with real logs.
Every backup can upload to one or more destinations:
Your archives live in accounts you own. There is no vendor cloud in the middle, and nothing about restore depends on our servers.
wp-content/uploads/backupridge).wp backupridge discover scans for archives already placed under wp-content/uploads/backupridge/backups/ (e.g. copied over via scp) and registers them in Backup History; wp backupridge import <path> does the same for a single archive file anywhere on disk. Both are the scriptable equivalent of the Dashboard’s “Discover local backups” / “Import Backup” buttons — useful for disaster-recovery runbooks that rebuild a site entirely from the command line.{type}, {seq}, and more) instead of a fixed prefix.PHP 8.0 or higher, WordPress 6.7 or higher. The backup directory (default wp-content/uploads/backupridge) must be writable by the web server.
Without a license: please open a thread in BackupRidge’s support forum — the Support tab on this plugin’s directory page. We read every thread.
Pro license holders get a priority support channel: use the Support link in the plugin footer (Dashboard, Settings, Log Viewer, etc.) or go directly to backupridge.com/contact. When your license is active, the in-plugin link automatically carries your license key and plan so your ticket is prioritised at intake.
Whichever channel you use, attaching diagnostics up front avoids back-and-forth over “what PHP version / what host / is cron working?”:
.txt file and attach it to your ticket.BackupRidge can upload backup archives to third-party cloud storage services configured by the user. No data is sent to any external service unless the user explicitly configures a storage provider.
Links to backupridge.com and stavatech.no are informational website links and do not receive backup data from the plugin.
Used to store backup archives via the S3 API. Signed requests with user-provided credentials and backup files are transmitted when the user configures S3 storage.
* AWS Customer Agreement
* AWS Privacy Notice
Used to store backup archives via S3-compatible API calls. Signed requests with user-provided credentials and backup files are transmitted when the user configures R2 storage.
* Cloudflare Terms
* Cloudflare Privacy Policy
Used to upload backup archives to a host, port, and credentials supplied by the site administrator. Data is transmitted only when the user configures FTP storage.
This connection targets a user-selected server endpoint (self-hosted or third-party chosen by the site owner), so no single provider Terms or Privacy policy applies.
Used to upload backup archives over SSH file transfer to a host, port, and credentials (or key) supplied by the site administrator. Data is transmitted only when the user configures SFTP storage.
This connection targets a user-selected server endpoint (self-hosted or third-party chosen by the site owner), so no single provider Terms or Privacy policy applies.
Not included in the WordPress.org download. When installed separately, BackupRidge Pro can upload backups via the Google Drive API using OAuth and user-granted access. Backup file data and metadata needed for the upload are sent to Google when the user configures this provider and runs a backup. Setup requires enabling the Google Drive API on your Google Cloud project (not only OAuth credentials). See https://backupridge.com/docs/cloud-storage#google-drive
Not included in the WordPress.org download. When installed separately, BackupRidge Pro can upload backups via the Dropbox API using OAuth. Backup file data is sent to Dropbox when the user configures this provider and runs a backup. Setup requires enabling file permissions on your Dropbox app and clicking Submit in the Permissions tab before OAuth. See https://backupridge.com/docs/cloud-storage#dropbox
Not included in the WordPress.org download. When installed separately, BackupRidge Pro can upload backups via Microsoft Graph / OneDrive using OAuth. Backup file data is sent to Microsoft when the user configures this provider and runs a backup. Setup requires an Azure app registration with a redirect URI of wp-admin/admin.php (no query string) and account types matching your Microsoft sign-in. See https://backupridge.com/docs/cloud-storage#onedrive
Not included in the WordPress.org download. When installed separately, BackupRidge Pro can upload backups to Backblaze B2 via the Backblaze B2 Native API. It calls https://api.backblazeb2.com to authorize the session with the user-provided Key ID and Application Key, then uploads the backup archive parts. Backup file data is sent to Backblaze only when the user configures this provider and runs a backup.
When webhooks are enabled in Settings, the plugin can send an HTTP POST to the URL you provide after a backup succeeds and/or after it fails, depending on the checkboxes you set. Choices: generic JSON (job id, status, size, duration, timestamp), Slack incoming webhook (JSON with a text field), or Discord webhook (JSON with a content field). Data is sent only to your URL; the receiving service’s terms apply if you use Slack or Discord.
Optional: a REST URL with a secret key can be called by system cron so the site can run backup segments without WP-Cron or loopback. Requests go only to the same WordPress site; no third party receives data unless the site owner configures something else.
Preferred authentication: send the key in the X-BackupRidge-Cron-Key request header. Legacy ?key= query authentication remains supported for compatibility, but query strings can be logged by proxies and web servers.
This plugin ships its full, human-readable source. Every minified script in assets/js/dist/ has its un-minified source in assets/js/src/, and the minified stylesheet assets/css/admin.min.css has its source in assets/css/admin.css, inside the same plugin package, so each compiled file can be reviewed and rebuilt. No source is removed during packaging.
Build tools and steps to regenerate the compiled assets:
npm installassets/js/src/*.js into assets/js/dist/, and PostCSS/cssnano minifies assets/css/admin.css into assets/css/admin.min.css): npm run buildPHP dependencies are managed with Composer (composer install). No third-party JavaScript libraries are bundled in a minified-only form; all shipped scripts are first-party and their sources are included as described above.