SiteVault – Backup, Restore & Migration

Description

SiteVault is a free WordPress backup, restore, and migration plugin built for reliability. Back up your entire site — database, plugins, themes, and uploads — with one click. Restore from any backup instantly, or create a migration package to move your site to a new host with automatic URL remapping and serialized data handling.

No account required, no file size limits, no backup caps. SiteVault stores everything locally in a protected directory, works on shared hosting, and handles large sites with async processing so you never hit timeout or memory errors.

Backup Features

  • Full Site Backup – Complete backup of database, plugins, themes, and uploads
  • Database-Only Backup – Quick database snapshots for content changes
  • Plugins & Themes Backup – Back up just your plugins and themes before updates
  • Uploads-Only Backup – Back up just your media library files
  • Backup History – View all your backups with size, date, and status
  • Backup Manifest – Each backup includes metadata about your site configuration

Restore Features

  • One-Click Restore – Restore your entire site from any backup
  • Backup Validation – Validates backup integrity before restoring
  • Safe Restore – Checks permissions and requirements before starting
  • Status Tracking – Monitor restore progress in real-time

Migration Features

  • Migration Packages – Create complete site packages for moving hosts
  • Standalone Installer – Migration packages include a standalone installer
  • URL Remapping – Automatic URL replacement for new domains
  • Serialized Data Handling – Properly handles WordPress serialized data
  • Download Packages – Download migration packages for manual upload

Core Features

  • Protected Storage – Backups stored in protected directories
  • Logging System – Comprehensive logs for troubleshooting
  • Clean Interface – Simple, intuitive admin panel
  • Lightweight – Minimal impact on site performance
  • Secure – Proper nonce verification and capability checks

Pro Features

Upgrade to SiteVault Pro for advanced features:

  • Cloud Storage – Google Cloud, Dropbox, Amazon S3, OneDrive, FTP/SFTP
  • Staging Environments – Create staging sites to test changes safely
  • Push to Live – Push staging changes to production
  • AES-256 Encryption – Encrypt backups for maximum security
  • Email Notifications – Get notified of backup success or failure
  • WooCommerce Integration – Enhanced WooCommerce backup handling
  • Multisite Support – Full network backup capabilities
  • Priority Support – Fast, dedicated support from our team

Screenshots

  • Dashboard – Overview of your backups with quick actions
  • Create Backup – Choose backup type and create backups
  • Backup List – View, download, restore, or delete backups
  • Migration – Create migration packages for moving your site
  • Settings – Configure backup preferences

Installation

Automatic Installation

  1. Go to your WordPress admin panel
  2. Navigate to Plugins Add New
  3. Search for “SiteVault”
  4. Click “Install Now” then “Activate”

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins Add New Upload Plugin
  3. Choose the ZIP file and click “Install Now”
  4. Activate the plugin

After Activation

  1. Go to SiteVault in your admin menu
  2. Create your first backup on the Dashboard
  3. Configure preferences in Settings

FAQ

How many backups can I keep?

There is no limit on the number of backups. Old backups are automatically cleaned up based on your retention settings. The default retention is 30 backups.

Where are backups stored?

Backups are stored in wp-content/uploads/sitevault/backups/ and are protected from direct access with .htaccess rules.

How long does a backup take?

Backup time depends on your site size. Small sites (under 100MB) typically complete in under a minute. Larger sites may take several minutes.

Can I migrate to a different domain?

Yes! Create a migration package and use the included installer on your new server. URLs are automatically replaced.

Is my data safe?

Backups are stored in protected directories with .htaccess restrictions.

Does it work with WooCommerce?

Yes! Backup and restore works with WooCommerce sites.

Can I schedule automatic backups?

This plugin creates backups when you click the “Create Backup” button in the admin screen. It does not schedule automatic backups.

What’s the difference between backup types?

  • Full – Database + all files (plugins, themes, uploads)
  • Database – Just the MySQL database (fastest)
  • Plugins & Themes – Just plugins and themes, no uploads or database
  • Uploads – Just media library files

How do I restore a backup?

Go to Backups, find your backup, and click “Restore”. The plugin validates the backup and restores your site automatically.

Can I download my backups?

Yes! Each backup has a download button so you can save copies locally or transfer to another server.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SiteVault – Backup, Restore & Migration” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.5.5

  • New: WordPress Playground live preview — click “Live Preview” on the plugin listing to try the Backups dashboard in a browser sandbox with 4 sample backup entries pre-seeded.
  • New: Video walkthrough embedded on the plugin listing page.

1.5.4

  • Compliance: Rewrote the “SiteVault Pro” admin screen to describe Pro as a separate plugin with additional features, removing the previous Lite vs Pro comparison table. No plugin functionality has changed; this is a documentation/presentation update to align with WordPress.org Plugin Directory Guideline 5.
  • Compliance: Removed “Scheduled Backups” from the Pro feature list and rewrote the related FAQ answer to state only that this plugin creates backups on demand from the admin screen.
  • Code: Removed two orphan wp_clear_scheduled_hook('sitevault_scheduled_backup') calls from uninstall.php and the deactivation handler. The hook was never registered by this plugin.

1.5.3

  • Tested: Verified compatibility with WordPress 7.0
  • Improvement: Updated plugin description

1.5.2

  • Fix: Removed backup storage limit for full WordPress.org compliance
  • Fix: Replaced hardcoded ABSPATH reference with WordPress directory functions
  • Fix: Scoped PHP ini_set() calls to specific operations instead of generic helper
  • Improvement: Backup retention now uses configurable option (default 30)

1.5.1

  • Fix: Settings link now navigates to correct admin page
  • Fix: Replaced all inline styles with CSS classes for WordPress.org compliance
  • Fix: Replaced all file_put_contents() calls with WP_Filesystem API
  • Fix: Replaced file_get_contents() with WP_Filesystem in restore engine

1.5.0

  • REBRAND: Plugin renamed to “SiteVault – Backup, Restore & Migration”
  • Updated prefix from rbl to sitevault for WordPress.org compliance
  • Updated text-domain to sitevault-backup-restore-migration
  • Updated all admin menu labels and UI text
  • Replaced hardcoded path constants with WordPress functions
  • Scoped PHP limits to specific functions only
  • Added “Built by Royal Plugins” footer branding
  • Backup storage location: wp-content/uploads/sitevault/

1.4.6

  • Renamed plugin to “RoyalPlugins Backup Manager” for WordPress.org compliance
  • Changed slug to “royalplugins-backup-manager” to avoid naming conflict
  • Updated text-domain to “royalplugins-backup-manager”

1.4.5

  • FIX: Corrected admin menu slug
  • FIX: Fixed backup exclusion path (prevents recursive backups)
  • FIX: Replaced missing logo.svg with dashicon in dashboard header
  • FIX: Settings link now correctly navigates to plugin dashboard
  • Added View Details and Docs links to plugins page

1.4.4

  • FIX: Downloads now properly resume instead of restarting
  • FIX: Downloads are fast again – restored 64KB chunked streaming
  • Added Last-Modified and ETag HTTP headers for resume validation

1.4.3

  • FIX: Backup completion now auto-refreshes page reliably
  • Added 3-tier redirect with fallback button

1.4.0

  • MAJOR FIX: Backup completion auto-redirects reliably
  • MAJOR FIX: Downloads no longer spin/stall in Chrome
  • MAJOR FIX: Migration/restore shows real-time streaming progress
  • Added HTTP 206 Partial Content support for resumable downloads

1.3.0

  • MAJOR: Async reliability improvements for large site backups
  • NEW: ZIP batching, keyset pagination, semaphore locking
  • NEW: Gzip file list persistence, adaptive chunk sizing
  • FIX: Large uploads/full backups complete reliably on shared hosting

1.2.0

  • MAJOR: Complete backup engine rewrite for shared hosting
  • NEW: ZIP streaming, primary key pagination, adaptive chunking
  • FIXED: Out of memory and timeout errors on large sites

1.0.0

  • Initial release
  • Full site, database, and files backup types
  • One-click restore with validation
  • Site migration with standalone installer