Skip to content

How to Backup and Restore a WordPress Website (Complete Guide)

A WordPress backup is only worth as much as the restore actually works when you need it — and that single fact is where most backup advice quietly falls short. This is a complete, practical rundown of what a real backup needs to contain, how to do it manually, and when a plugin genuinely earns its place.

What a complete WordPress backup actually includes

Four things, all of them, every time: the database (posts, pages, products, orders, comments, users, and every plugin’s settings), the wp-content/uploads folder (every image and file you’ve ever uploaded), your active plugins, and your active theme. A backup missing any one of these isn’t a partial backup you can work with later — it’s a restore that comes back with content but no images, or a site with no plugins configured the way they were, which for a WooCommerce store or a membership site can mean losing the actual functionality visitors depend on.

The manual backup method

Export the database through phpMyAdmin (Export tab, choose the Quick method for a straightforward SQL dump) or via SSH with mysqldump if you have command-line access. Separately, download the entire wp-content folder via FTP or your host’s file manager. Store both somewhere other than the same server the site lives on — a backup that lives only on the server it’s protecting isn’t protected against that server failing.

Why manual backups quietly fail

Not because people forget to do them once — because they forget to do them again. A single manual backup protects you against nothing that happens after you took it. The realistic failure mode isn’t “I never backed up,” it’s “my last backup was three months old when I needed it,” which for an active site can mean losing a lot of real content and orders.

The manual restore process

Restoring is the export process in reverse, with one added risk: you’re now overwriting a live, presumably broken site, so a mistake here compounds the original problem. Create a fresh database (or truncate the existing one carefully), import your SQL backup, re-upload the wp-content folder, and update wp-config.php if the database credentials differ from before. Test thoroughly before considering it done — a restore that looks fine on the homepage can still have broken plugin settings underneath.

What a backup and restore plugin actually changes

Quick Restore addresses both weaknesses in the manual approach directly: it packages the database and files together in one verified archive so nothing can drift out of sync between two separate manual exports, and — for anyone who has ever put off a backup because it’s tedious — Pro Plus schedules it automatically and can push the result to Google Drive, so protection doesn’t depend on remembering. On restore, the process is staged and validated before anything on the live site is touched, specifically so an interrupted restore fails safely rather than leaving the site in a worse, half-changed state than before you started.

A practical backup schedule

For a low-traffic site, weekly is a reasonable floor. For an active store or membership site where new orders and content arrive daily, daily backups are worth the storage cost — the alternative is potentially losing a full day of orders if something goes wrong right before your next scheduled backup would have run. And regardless of frequency: always take one manually, immediately, right before any plugin, theme, or WordPress core update, since that’s statistically when things actually break.

Back up WordPress the easy way

Every paid Quick Restore plan is one payment with 12 months of updates. No subscription.

Free

Try it, no cost — for small sites

Free

1 WordPress site

  • Full-site backup to one .wpqr file
  • Manual restore by upload (up to 512 MB)
  • Imports All-in-One WP Migration .wpress files
  • Restore to a different domain
  • Community support
Download free

Small sites under 512 MB that want a real backup and a manual restore.

Pro

Restore backups of any size

$39.00one-time

1 WordPress site · 12 months of updates

  • Everything in Free
  • No 512 MB restore limit — any backup size
  • Priority email support
  • 12 months of updates
  • One-time payment, no subscription
Buy Pro

A site owner whose backups have outgrown the 512 MB free restore limit.

Max

Pro Plus with an agency licence for 5 sites

$199.00one-time

5 WordPress sites · 12 months of updates

  • Everything in Pro Plus
  • Agency licence for 5 WordPress installations
  • Developer priority support
  • 12 months of updates for all 5 sites
  • One-time payment, no subscription
Buy Max

Freelancers and agencies managing client sites.

See everything Quick Restore does →