Skip to content
All articles
July 11, 2026·4 min read

WordPress Backups That Actually Work: Run the Restore Test Before Disaster

A backup you've never restored isn't a backup, it's an assumption. Here's how to verify, step by step, that yours really works.

Almost every WordPress site owner sleeps well because they "have a backup." The problem is that most have never opened that archive and never once tried to rebuild the site from it. And a backup you've never restored isn't a safety plan, it's an untested promise.

The moment you find out whether your backup is real is the worst possible moment: after a hack, after an update that broke the site, or after the host lost your data. That's when you discover the archive was corrupt, the images were missing, or you were only saving half of what mattered. This article teaches you how to verify, calmly and in advance, that your backup actually works.

What a complete backup really contains

A real WordPress backup has three parts that must be saved together:

  • the site files: your theme, plugins, and especially the wp-content folder with every image in the media library;
  • the MySQL database: this holds the text, pages, posts, comments, and settings;
  • the config files (wp-config.php, sometimes .htaccess).

If you save only the database, on restore you'll have the content but no images. If you save only the files, you get an empty site with no posts. Many free backup plugins save only one part by default, or skip large folders "to fit." Open your archive once and look inside. If you don't see a .sql file (or a database folder) and an uploads folder full of images, you don't have a complete backup.

The 3-2-1 rule: where you keep copies matters

A backup kept on the same server as the site protects you from almost nothing. If the host goes down, catches fire, or suspends your account, the site and its copy disappear at the same time.

The simple rule professionals use is 3-2-1:

  • 3 copies of your data (the original plus two backups);
  • on 2 different types of storage;
  • with 1 copy off-site, completely separate from the host (Google Drive, Dropbox, an S3 bucket, or at least your own computer).

At least one copy must live somewhere an attacker who breaks into your site cannot reach. If the backup runs automatically but still on the hosting account, treat it as zero backups for the serious scenarios. The off-server copy is the one that truly gets you out of a crisis.

The restore test: the only proof it works

This is where everything is decided. You don't know you have a backup until you rebuild the site from it, somewhere that breaks nothing. The steps, briefly:

  • Make a separate environment: a staging subdomain, or a local install on your computer with a tool like LocalWP or XAMPP.
  • Import the archive: put the files back and restore the database from the .sql file.
  • Open the restored site and check with your own eyes: does the homepage load? do the images appear? do the menu, contact form, and shop work?
  • Log in to /wp-admin with the user from the backup. If you get in and see the posts, you have proof.

If something is missing or errors out, you found out now, while nothing is on fire. Run this test at least once after every major change to the site.

The most common ways a backup lets you down

In practice, backups fail almost always for the same few reasons:

  • Corrupt or incomplete archive: the process stopped halfway (weak server, timeout) and the file is unusable, but the plugin reported "success."
  • Missing uploads: the image folder was excluded to shrink the size, so the restored site has no photos.
  • Database only, no files (or the reverse) — see the first section.
  • Old, forgotten backup: the automation stopped months ago and nobody noticed.
  • External storage expired: the cloud account ran out of space or the access token dropped.

The only real way to catch all of these in time is the restore test. A green log is not proof; a site that rebuilds cleanly is.

How often, how long to keep, and where to start

Frequency depends on how often the site changes. An active blog or a shop taking orders deserves a daily backup. A brochure site that rarely changes can be saved weekly. Good rule: you don't want to lose more work than you're willing to redo.

Keep several versions over time, not just the latest. If the site has been infected for a week and you only have one copy from yesterday, you've backed up the infection. A few staggered backups (some daily, some weekly) give you options.

At MPO Web Studio we build premium sites delivered remotely across the country, and for the clients we maintain we set up automatic off-site backups and periodically run the restore test, so it's proof, not an assumption. If you're not sure yours works, message us on WhatsApp and we'll check it together.

Frequently asked questions

My backup plugin says "success." Isn't that enough?+

No. "Success" only means the process finished without an error the plugin knew how to report. The archive can still be corrupt, incomplete, or missing the image folder. The only real confirmation is to restore the backup into a test environment and see a working site.

How often should I run the restore test?+

At least once now, so you know from the start that it works, then after every major change: a host migration, a big theme or plugin update, or switching your backup method. For important sites, a check every few months is healthy.

My host already does automatic backups. Do I still need my own?+

Yes. The host's backup usually lives on the same infrastructure as the site and can disappear along with it in serious cases (account suspension, incident, accidental deletion). You need at least one copy off the host, one that you control.

Where is it safest to keep the external copy?+

Anywhere separate from the site's server and accessible only to you: Google Drive, Dropbox, an S3 bucket, or even your own computer. The point is that an attacker who compromises your site can't also reach the backups to delete them.

How long does a full restore actually take?+

It depends on the size of the site and the quality of the backup, but a clean brochure site goes back up in tens of minutes to an hour if you have a complete archive and a place ready to restore into. Without a verified backup, it can take days or become impossible.

Free guide

7 mistakes that drive clients away from your website

Leave your email and get the guide right here, instantly. No spam.

By submitting, you agree to the Privacy Policy.
Free · no obligation

Want to see what your business's website could look like?

Message us on WhatsApp and we'll prepare a FREE demo website with your business name. See it first — decide after.

Request a free demo websiteWe reply on WhatsApp within minutes