14+ years building on WordPress / Replies in under 5 hours
WordPress 4 min read · Updated July 2026

WordPress Backup and Disaster Recovery: The 2026 Guide

Photo of Ajay Khandal
Ajay Khandal
WordPress Developer
TL;DR

The 3-2-1 backup rule for WordPress: 3 copies of your site, on 2 different storage types, with 1 copy off-site and independent of your host. Full-site backups (files plus database) are the right default over database-only. Jetpack VaultPress Backup, UpdraftPlus, Duplicator, and WPVivid are the current top options for 2026, and none of it matters if you haven't actually restored a backup to a staging site to confirm it works.

A backup you’ve never tested isn’t a backup, it’s a hope. Most WordPress backup guides stop at “install a plugin and turn it on,” which handles maybe half the actual problem. Here’s the rest: how many copies you actually need, which plugin fits which kind of site, and how to find out your restore process is broken before a real disaster forces you to find out.

The 3-2-1 Rule

Keep 3 copies of your site (the live version plus two backups), on 2 different types of storage (your host’s disk plus a separate cloud provider, for example), with 1 copy off-site — meaning not on the same server or hosting account as the live site. WordPress’s own developer documentation recommends storing backups in at least two separate locations, with at least one entirely independent of your hosting environment. That last part is the one people skip: if your only backup lives on the same host as your live site, a host-level outage or account compromise can take both down at once.

Many hosts (WP Engine, Kinsta, SiteGround, and others) now include automatic daily backups. That’s a real layer, not a reason to skip a separate plugin-based one — it still lives on the same infrastructure as your site, so it doesn’t satisfy the off-site part of the rule on its own.

Full-Site vs. Database-Only Backups

A full-site backup captures your files (theme, plugins, uploads) and your database (posts, pages, settings, WooCommerce orders). A database-only backup captures just the content and settings, not the files. For most sites, you want full-site backups as the default — a database backup alone won’t restore your theme customizations or plugin configuration, and re-downloading and reconfiguring every plugin from scratch during a real outage is exactly the kind of delay a backup is supposed to prevent.

Which Backup Plugin to Actually Use in 2026

  • Jetpack VaultPress Backup: stores backups on infrastructure independent of your host, which is precisely what the off-site part of the 3-2-1 rule calls for. It also does real-time backups for WooCommerce specifically, saving each new order and product update as it happens rather than waiting for the next scheduled run — worth it if a lost hour of orders is a real cost to you.
  • UpdraftPlus: the most straightforward free option, scheduled backups to cloud storage (Google Drive, S3, Dropbox) with a one-click restore from the dashboard. A solid default if you don’t have a WooCommerce store’s real-time needs.
  • Duplicator: built more for migrations and full disaster recovery than routine scheduled backups — strongest when you need to move or rebuild a site that’s already offline, not just restore a file that got corrupted.
  • WPVivid: a capable option covering both scheduled backups and migration, with a free tier that includes cloud storage support.

If you already use Jetpack for other reasons, VaultPress Backup is the least additional overhead. If not, UpdraftPlus or WPVivid cover routine backups without adding a new ecosystem to manage.

How Often to Back Up

Match the frequency to how often the site actually changes. A WooCommerce store processing orders all day needs real-time or hourly backups — losing a day of orders is a real financial loss. A content site that publishes weekly is reasonably covered by daily backups. A brochure site that rarely changes can go weekly. The wrong default is picking one schedule for every site type; match it to how much you’d actually lose if the last backup were also lost.

Actually Test Your Restores

A scheduled backup that’s never been restored is unverified, not reliable. Restore it to a staging environment (not your live site) at least once a quarter, and check that the site actually loads, that forms submit, and that WooCommerce checkout works if you run a store. This is the step almost every backup guide mentions in passing and almost no one actually does — it’s also the one that determines whether your backup works when you need it or two hours into an outage.

Building a Real Recovery Plan

The plan itself needs to include specifics, not just “restore from backup”: your hosting login, your backup storage access (a separate credential from your hosting login if you use off-site storage), your domain registrar login, and the exact restore steps for whichever plugin you use. Store this outside WordPress itself — a password manager or a physically separate document — since a plan saved only inside the site you’re trying to recover is useless during the outage it’s meant to solve.

Backups are also the first real step in any WordPress site migration — you want a verified backup in hand before you touch DNS or move hosts, not partway through when something goes wrong. And if the disaster you’re recovering from is a hack rather than a server failure, securing your WordPress site against modern threats covers what to fix before you’re back online, so you’re not restoring into the same vulnerability. Backup setup is also worth adding to your post-launch checklist rather than something you get to eventually.

Frequently asked questions

Keep 3 copies of your site, on 2 different types of storage, with 1 copy off-site and independent of your hosting account. Most sites fail the off-site part specifically — an automatic host-level backup still lives on the same infrastructure as your live site, so it doesn't count as your independent copy.

A full-site backup captures your files (theme, plugins, uploads) plus your database (content, settings, orders). A database-only backup skips the files. Full-site is the safer default — a database backup alone won't restore your theme customizations or plugin configuration, which means real delay during an actual outage.

Functionally yes — VaultPress was folded into Jetpack and is now called Jetpack VaultPress Backup. It stores backups on infrastructure independent of your host and offers real-time backup for WooCommerce stores, saving each order as it happens rather than waiting for a scheduled run.

Match it to how often the site changes and what you'd lose. A WooCommerce store taking orders all day needs real-time or hourly backups. A weekly-content site is reasonably covered by daily backups. A rarely-changed brochure site can go weekly. Using the same schedule for every site type usually means either wasted resources or a real gap.

Yes, if you want to satisfy the off-site part of the 3-2-1 rule. Host-level backups are a real layer, but they typically live on the same infrastructure as your site, so a host outage or account issue can take both the site and its backups down together. A separate plugin backing up to independent cloud storage is what actually gives you a recoverable off-site copy.

Photo of Ajay Khandal

Written by Ajay Khandal

I'm a freelance WordPress developer with 14+ years of experience building, fixing, and speeding up sites for businesses, agencies, and store owners across the US, UK, Europe, and Australia. I specialize in custom themes, WooCommerce, and performance — the kind of work that shows up as faster load times and fewer support tickets. No account managers, no outsourced tickets — you work directly with me, with replies typically inside 5 hours.

Work with me →