WordPress Backups: What to Back Up, How Often, and Where to Store It

A practical guide to WordPress backups — what to back up, how often to do it, where to store copies, and how to verify they actually work when you need them.

Most WordPress site owners think about backups the same way they think about car insurance — important in theory, easy to ignore in practice. Then something goes wrong. A plugin update corrupts the database. A bad deployment wipes out weeks of content. A hacker gets in and leaves the site unrecoverable.

At that point, a backup isn't just convenient. It's the difference between a 10-minute restore and starting over from scratch.

This guide covers the whole picture: what you actually need to back up, how often you should be doing it, and where those backups should live.

What a WordPress Backup Actually Includes

A lot of people assume that backing up WordPress means copying the wp-content folder. That gets you part of the way there, but it's not the full picture. A complete WordPress backup has two distinct pieces.

The Database

Your WordPress database is where almost everything important lives — every post, page, comment, user account, plugin setting, and site option. If you lose the database and only have the files, you can rebuild the shell of your site but none of its content.

The database is stored separately from your files on the server. It needs to be exported on its own, typically as a .sql file.

The Files

Your files include:

  • The WordPress core files (these are replaceable, but still useful to have)
  • Your theme files, including any customizations
  • Your plugins directory
  • Your uploads folder — everything in wp-content/uploads, including images, PDFs, and media

The uploads folder is the one most people forget, and it's often the hardest to recover. If you've been running a site for years, that folder could contain thousands of media files that exist nowhere else.

A complete backup covers both: files and database. If your backup solution only handles one, you don't have a full backup.

How Often Should You Back Up WordPress?

The right backup frequency depends on how often your site changes.

Match Your Backup Schedule to Your Content Velocity

A personal blog that publishes twice a month has very different needs than an ecommerce store processing 50 orders a day. Use this as a rough guide:

  • Static or rarely updated sites: Weekly backups are probably fine.
  • Active blogs or business sites: Daily backups. One backup per day means your worst-case data loss is 24 hours.
  • Ecommerce, membership sites, or high-traffic apps: Multiple backups per day. Orders, user registrations, and transactions happen constantly. A single daily backup may not be acceptable data loss.

On managed hosting, daily automatic backups are typically the baseline. If your site generates a lot of transactional data, it's worth checking whether your host lets you increase that frequency — we let you run up to four automatic backups per day, with control over whether additional runs are full or partial (files, database, or both).

Backup Before You Make Changes

Scheduled backups are your safety net for unexpected failures. But you should also trigger a manual backup before any significant change — a major plugin update, a theme switch, a WooCommerce upgrade, or a migration. Don't rely on the scheduled backup happening to run right before you break something.

Where to Store Your Backups

This is the part most people get wrong. Storing a backup on the same server as your site is not a backup strategy. It's a false sense of security.

If the server is compromised, has a disk failure, or gets wiped, the backup goes with it. Your backups need to live somewhere separate.

The 3-2-1 Rule

The classic backup rule is a good framework:

  • 3 copies of your data
  • 2 different storage media or locations
  • 1 copy stored offsite (separate from the others)

For most WordPress site owners, this translates to: server-side backups managed by your host, plus a second copy in remote storage like Amazon S3, Backblaze B2, or Google Cloud Storage.

How Long to Keep Backups

More isn't always better here — old backups consume storage and cost money. A sensible retention policy for most sites:

  • Daily backups: keep for 14–30 days
  • Weekly backups: keep for 3 months
  • Monthly backups: keep for 1 year (especially for compliance-sensitive sites)

The reason to keep backups for weeks rather than days: some problems aren't discovered immediately. A subtle database corruption or a hidden malware injection might not surface for 10 days. If you only keep 7 days of backups, you may have nothing clean to restore from.

Backup Plugins Worth Using

If your host doesn't handle backups automatically, or you want an additional layer of control, several plugins do the job well.

UpdraftPlus

The most widely used WordPress backup plugin for good reason. It handles both files and database, supports scheduled backups, and connects directly to remote storage (S3, Dropbox, Google Drive, and more). The free version covers most use cases. The paid version adds incremental backups and multisite support.

WPvivid Backup

A solid alternative with a clean interface. Useful for sites that also need migration tools — the same plugin handles both backups and site moves. The free tier is generous.

All-in-One WP Migration

Less of a backup tool and more of a snapshot-and-move tool, but it's worth knowing about. It packages your entire site into a single file that can be imported to any WordPress installation. Useful for manual point-in-time backups before big changes, though not ideal for automated scheduling.

How to Test a WordPress Backup (and Why Almost Nobody Does)

A backup you've never tested is a backup you don't actually have. Backup files can be corrupted. Restore processes can fail. You don't want to discover this at 2 a.m. when the site is down.

Testing a backup doesn't need to be complicated:

  1. Take a backup of your live site.
  2. Spin up a staging environment or a local WordPress install.
  3. Restore the backup to that environment.
  4. Verify the site loads, content is intact, and nothing critical is missing.

Do this at least once every few months. If you've recently changed backup tools or storage locations, test immediately after the switch.

The Practical Takeaway

Good backup discipline comes down to four things: back up both your files and your database, schedule it at a frequency that matches how often your site changes, store copies somewhere separate from your server, and actually verify the backups work before you need them.

Most disasters are recoverable with a solid backup in place. Without one, even a small incident can mean hours of rebuilding — or losing work that can't be recovered at all. Set it up once, automate it, and stop worrying about it.