SiteVault – Backup, Restore, Migration & Cloning

Описание

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.

SiteVault stores backups in a protected local directory on your server, works on shared hosting, and handles large sites with async processing built for strict timeout and memory limits.

Works With Your Hosting & Stack

SiteVault runs on any standards-compliant WordPress host and backs up any content stored in your database and uploads directory:

  • Shared hosting — Async chunked processing keeps backups completing reliably under strict PHP timeout and memory limits.
  • Managed hosting — Backups copy only WordPress content (database, plugins, themes, uploads), so host system folders are never included.
  • eCommerce and memberships — Customer orders, products, course progress, and membership data are backed up as standard WordPress posts and meta.
  • Page builders — Builder content stored in post meta and serialized fields is captured intact regardless of which builder created it.
  • Multilingual — Translated posts and language taxonomies back up with all language relationships preserved.
  • Caching plugins — Cache folders in wp-content sit outside the folders SiteVault copies, so backup sizes stay lean.

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 Preview — Modal shows components and estimated compressed size before a backup starts
  • Backup Labels — Optional label up to 60 characters, editable on the Create Backup form and filterable on the Backups list
  • 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
  • Restore Confirmation Screen — Review tables and files that will be replaced, then type «RESTORE» to proceed — prevents accidental overwrites
  • 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

Scheduled Backup Features

  • Daily, Weekly, or Monthly Cadence — Set a recurring schedule and SiteVault runs backups automatically
  • Per-Schedule Backup Type — Choose full, database-only, plugins-themes, or uploads-only per schedule
  • Per-Schedule Retention — Set how many backups each schedule keeps; older ones prune automatically
  • Multiple Concurrent Schedules — Run different cadences for different backup types simultaneously
  • Manual Run — Trigger any schedule immediately from the Schedules page

Developer & Automation Features

  • WP-CLI Commands — Drive backups from the command line: wp sitevault backup, wp sitevault list, wp sitevault restore <id>, wp sitevault delete <id>, wp sitevault verify <id>
  • Selective Restore — Restore only specific components with --components=database,plugins,themes,uploads
  • Labeled Backups — --label=<label> flag on wp sitevault backup for scripted labeled backups
  • Scriptable Output — --porcelain for machine-readable backup IDs and --format=table|csv|json|ids|count on list output for pipelines
  • Unattended Runs — --yes flag skips destructive-operation prompts, so backups and restores work under cron and CI
  • Works With System Cron — On hosts that disable WP-Cron, run wp cron event run --due-now from system cron and scheduled backups still run

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 — Dropbox, Google Drive, Google Cloud, Amazon S3, S3-Compatible, 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 Compatible — WooCommerce tables are included in every database backup, and caches and order tables are refreshed after a restore
  • Priority Support — Fast, dedicated support from our team

Скриншоты

Установка

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

Часто задаваемые вопросы

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/. The folder gets .htaccess, web.config and index.php guard files, and every file name includes a random part. On nginx, which ignores .htaccess, add a server rule that denies that folder.

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 folders with access-guard files and unguessable file names, and log files leave out file names. A restore takes a copy of your current database first and puts it back if the restore fails.

Does it work with WooCommerce?

Yes! Backup and restore works with WooCommerce sites.

Can I schedule automatic backups?

Yes. Open the SiteVault Schedules page in the admin menu and create a schedule at daily, weekly, or monthly cadence. Each schedule has its own backup type (full, database-only, plugins-themes, or uploads-only) and retention count, and you can run any schedule manually from the same page.

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 opens a confirmation screen showing which tables and files will be replaced and asks you to type «RESTORE» to confirm — this prevents accidental overwrites. Once confirmed, SiteVault 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.

Will SiteVault work on shared hosting?

Yes. SiteVault is built for shared hosting from the ground up. The async backup engine uses chunked ZIP streaming, primary-key pagination, adaptive chunk sizing, and semaphore locking — all designed to complete on hosts with strict 30-second PHP timeouts, 128MB memory limits, and limited file handle counts.

Will SiteVault slow down my WordPress site?

No. Backup and restore operations only run when you trigger them manually or when a schedule you configured fires — visitor-facing pages are never touched. Scheduled runs use WP-Cron and hand off immediately to a background async engine, so the request that fires the cron isn’t delayed. The admin UI loads only when you visit a SiteVault admin page.

Does SiteVault work with multilingual plugins?

Yes. Translated posts are backed up like any other WordPress content — the language taxonomy, translation meta, and per-language post records are all included in full and database-only backups. After a migration or restore, translated content reappears with all language relationships intact.

Can I use SiteVault to clone my live site for staging or local development?

Yes. Create a Migration Package on your live site, download it, and run the included standalone installer (installer.php) on your staging server, local environment, or a fresh WordPress install. SiteVault automatically remaps the site URL and handles serialized data so widgets, theme customizer settings, page builder content, and plugin options all work without manual search-and-replace.

What’s the maximum backup file size SiteVault can handle?

There is no fixed maximum — SiteVault streams ZIP archives with adaptive chunk sizing, so the limit is your server’s available disk space and execution time. For very large sites, the database-only backup option remains fast even when full backups take longer.

Does SiteVault work with caching plugins?

Yes. Cache folders in wp-content are not part of what SiteVault backs up (they regenerate on the destination site after restore, so backing them up is wasted space). The plugin’s own admin pages are not cached because most caching plugins exclude /wp-admin/ by default.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«SiteVault – Backup, Restore, Migration & Cloning» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

1.5.20

  • Enhancement: deleting the plugin keeps your backups, backup list and settings unless you turn on Delete Data on Uninstall in Settings.
  • Fix: the migration installer lets you run the install step again after an error.
  • Fix: unchecked boxes on the Settings page save without PHP warnings.
  • Fix: deactivating SiteVault while SiteVault Pro is active also stops its scheduled tasks.
  • Fix: migration packages made with earlier versions are also deleted 7 days after they are created.
  • Security: the migration installer asks for the installer key shown when the package is created, and removes itself and the package when it finishes.

1.5.19

  • Enhancement: backups record how many files could not be read, and a migration package that cannot include every file is not created.
  • Fix: SiteVault no longer changes SiteVault Pro’s backup list, settings or kept backup files when both plugins are installed.
  • Fix: deactivating the plugin stops all of its scheduled tasks, and reactivating it restores your backup schedules.
  • Fix: scheduled backups run at the time you set in your site’s time zone, including weekly and monthly schedules.
  • Fix: deleting a backup whose file cannot be removed keeps it in your list and shows an error.
  • Fix: deleting or cancelling a failed backup also removes its archive file.
  • Fix: backups that finished after being marked as failed are recovered automatically.
  • Fix: large backups and restores no longer stop partway on hosts with short time limits.
  • Fix: a database restore keeps every value intact, reports errors instead of finishing as successful, and puts your database back if the restore fails.
  • Fix: migration packages on Windows servers include files in deeply nested folders.
  • Fix: a plugin or theme folder named sitevault is included in backups and migrations.

1.5.18

  • Enhancement: migration packages are deleted automatically 7 days after they are created.
  • Fix: restoring uploads keeps your local backups, and a restore that cannot copy every file puts the original files back.
  • Fix: restored settings and content keep percent signs exactly.
  • Security: backups, migration packages and log files use unguessable names, and log files leave out file names.
  • Security: on multisite, running and downloading backups requires a network administrator.

1.5.17

  • Fix: verifying and extracting backups that contain large files no longer runs out of memory.
  • Fix: restore previews and migration package extraction no longer run out of memory on large sites.
  • Fix: temporary working files are removed after every backup, and the daily cleanup removes any that are left over.

1.5.16

  • Security: backup and migration logs leave out file paths.

1.5.15

  • Security: improved protection for the migration installer and the backup logs.

1.5.14

  • Fix: database-only backups show progress steps that match the work being done.
  • Fix: backup file names and cleanup times follow your site’s time zone.

1.5.13

  • New: restore confirmation screen that lists the tables and files to be replaced and asks you to type RESTORE.
  • New: backup preview showing the components and estimated size before a backup starts.
  • New: optional backup labels, filterable on the Backups list and settable from WP-CLI with —label.
  • Enhancement: tested up to WordPress 7.1.
  • Fix: the WP-CLI backup list shows each backup’s size.
  • Fix: button icons show in the right color in every admin color scheme.

1.5.12

  • New: scheduled backups on a daily, weekly or monthly schedule, with automatic retention.
  • New: Royal Tools page listing the free Royal Plugins.
  • Enhancement: SiteVault admin pages have a header with docs and support links and a footer showing the plugin version.

1.5.11

  • New: WP-CLI commands to back up, list, restore, delete and verify backups.

1.5.10

  • Housekeeping: removed unused code and settings, and updated the plugin description.

1.5.9

  • Security: improved permission checks on backup and restore progress.

1.5.8

  • Security: improved file path checks in backups, migrations and the installer.

1.5.7

  • Fix: background backups no longer overload the web server on busy sites.
  • Security: improved protection for the backup folder and backup file names.

1.5.6

  • Housekeeping: plugin name, description and FAQ updated to follow the WordPress.org guidelines.

1.5.5

  • New: live preview on WordPress Playground and a video walkthrough on the plugin listing.

1.5.4

  • Housekeeping: admin screen and FAQ updated to follow the WordPress.org guidelines.

1.5.3

  • Enhancement: tested with WordPress 7.0, with an updated plugin description.

1.5.2

  • Enhancement: backup retention is now a setting, with a default of 30 backups.
  • Fix: removed the limit on backup storage.
  • Housekeeping: file and path handling updated to follow the WordPress.org guidelines.

1.5.1

  • Fix: the Settings link opens the right admin page.
  • Housekeeping: styles and file handling updated to follow the WordPress.org guidelines.

1.5.0

  • Housekeeping: plugin renamed to SiteVault, and backups are now stored in wp-content/uploads/sitevault/.

1.4.6

  • Housekeeping: plugin renamed to follow the WordPress.org guidelines.

1.4.5

  • New: View Details and Docs links on the Plugins page.
  • Fix: the admin menu, Settings link and dashboard logo work correctly.
  • Fix: backups no longer include their own backup folder.

1.4.4

  • Fix: interrupted backup downloads resume instead of starting over, and large downloads are faster.

1.4.3

  • Fix: the page refreshes reliably when a backup finishes.

1.4.0

  • New: live progress for migrations and restores.
  • New: interrupted downloads can resume.
  • Fix: downloads no longer stall in Chrome.

1.3.0

  • Enhancement: large-site backups complete reliably on shared hosting.

1.2.0

  • Enhancement: rebuilt backup engine for shared hosting, with fewer memory and timeout errors on large sites.

1.0.0

  • New: initial release.