Every WordPress horror story starts the same way: a bad update, a hacked site, a hosting failure — and no backup. Your website is files plus a database, and both can be lost in ways that have nothing to do with you. A proper backup turns a catastrophe into an inconvenience. The best part: setting one up takes about fifteen minutes, runs automatically forever, and can be completely free.
This guide explains what a complete backup includes, the three reliable ways to make one, and the storage and testing habits that separate real backups from false comfort.
Quick Answer
To back up a WordPress website safely: install a backup plugin like UpdraftPlus, connect it to off-site storage (Google Drive, Dropbox, or similar), and schedule automatic full backups — files weekly and database at least weekly (daily for busy sites) — keeping several copies. A complete backup must include both your files (themes, plugins, uploads) and your database (posts, settings, users). Test a restore once so you know it works, and never store your only backup on the same server as the site itself.
What a Complete WordPress Backup Includes
A WordPress site has two halves, and backing up only one is a classic beginner trap:
- The files: WordPress core, your themes, plugins, and — most irreplaceable of all — the wp-content/uploads folder with every image and file you’ve ever uploaded.
- The database: All your posts, pages, comments, users, settings, and plugin configuration. Lose this and the files alone can’t rebuild your site.
The official WordPress backups documentation makes the same point: both halves, every time. Any tool that only backs up one half is not a backup solution.
Method 1: A Backup Plugin (Best for Most People)
- Install and activate UpdraftPlus (free) from Plugins → Add New. Alternatives like BlogVault or Jetpack Backups are also solid.
- Go to Settings → UpdraftPlus Backups → Settings tab.
- Set the files schedule to weekly and the database schedule to daily or weekly depending on how often you publish. Keep at least 4–8 retained copies of each.
- Choose your remote storage — Google Drive or Dropbox are easiest — and complete the authorization click-through.
- Return to the main tab and click Backup Now to run your first backup immediately. Watch it complete and confirm the files appear in your Drive/Dropbox folder.
- From now on it runs itself. Restoring is one click from the same screen: pick a backup, choose components, restore.
Method 2: Your Host’s Backup System
Most decent hosts take automatic backups and let you restore from the control panel. This is genuinely useful — but treat it as a second layer, not your only one:
- Check in your hosting panel: how often are backups taken, how long are they kept, and is restoring free or a paid extra?
- Know the restore steps before you need them at 2 a.m.
- Remember the structural risk: if the hosting account itself is lost, suspended, or the company fails, host backups can go with it. Your off-site plugin backup is independent insurance.
Method 3: Manual Backup (For Full Control)
- Files: Download the entire WordPress folder — or at minimum wp-content plus wp-config.php — via FTP or your host’s file manager (compress it first to make the download manageable).
- Database: Open phpMyAdmin in your hosting panel, select your database, go to Export, choose the SQL format, and download the file.
- Store both parts together, labelled with the date, in your off-site storage.
Manual backups are great before a big change — a redesign, a major update, a migration — even if you also run automatic backups. In fact, a verified backup is step one of moving hosts; our guide on moving your website to a new host without downtime starts there for that reason.
Backup Habits That Actually Keep You Safe
- The 3-2-1 rule, simplified: Keep multiple copies, in more than one place, with at least one copy off your server entirely. Plugin-to-Google-Drive plus host backups satisfies this for most sites.
- Back up before updates: Run a manual backup before updating WordPress, your theme, or major plugins. Most update disasters become trivial when a clean restore point from an hour ago exists.
- Match frequency to activity: A blog that posts monthly needs less than a store taking orders hourly. WooCommerce sites should back up the database daily at minimum — orders and customer accounts live there.
- Test a restore once a year: Restore your backup to a staging site or local install and click around. A backup you’ve never tested is a hope, not a backup.
- Keep backups when you cancel things: Before changing hosts or deleting a staging site, download one full backup to your own computer.
Common Backup Mistakes
- Storing backups only on the same server: If the server dies or gets hacked, your backups die with it. Off-site storage is the whole point.
- Backing up files but not the database (or the reverse): an incomplete backup that gives false confidence until the day it fails you.
- Set-and-forget without checking: Glance at your backup plugin monthly. Storage authorizations expire, quotas fill up — silent failures are common.
- Keeping only one copy: If that one backup is corrupted or was taken after the problem started, you have nothing. Retain several dated copies.
- Backing up an already-hacked site: If you’re infected, a fresh backup preserves the infection. Keep older copies so you can restore to a point before the compromise.
How Many Backups Should You Keep, and For How Long?
Retention is the detail that separates a backup system from a backup habit. Keep a rolling set rather than a single latest copy: a practical pattern for most sites is daily database backups kept for two weeks, weekly full backups kept for two months, and one monthly archive kept for a year. Why so deep? Because the worst problems — a slow hack, a gradually corrupting plugin, a content mistake — are often discovered weeks after they began, and a backup from yesterday faithfully preserves the problem. A two-month-old copy may be the newest clean one you own. Storage is not a real constraint: a typical small-site backup is a few hundred megabytes, and a free Google Drive holds dozens. Set your plugin’s retention numbers to match the pattern above, and check once a quarter that the oldest backup in the chain still opens — archives are cheap, but only if they’re intact.
Conclusion
Backing up WordPress safely is a fifteen-minute setup with lifetime value: a plugin like UpdraftPlus, scheduled automatic backups of both files and database, stored off-site, with a host backup as the second layer and a test restore so you know it all works. Do it today, before you need it — because the only backup that matters is the one taken before the disaster, and that window is always open right up until it isn’t.
Frequently Asked Questions
How often should I back up my WordPress website?
At minimum weekly for both files and database on a typical blog. Busy sites and online stores should back up the database daily (or use real-time backups), and everyone should take a manual backup before major updates.
What is the best free WordPress backup plugin?
UpdraftPlus is the most popular free choice: it schedules automatic backups, stores them in Google Drive or Dropbox, and restores in one click. Its free version covers everything a small site needs.
Where should I store my WordPress backups?
Somewhere that is not your web server: Google Drive, Dropbox, OneDrive, Amazon S3, or your own computer. Off-site storage survives server failures, hacks, and hosting-account problems.
Does my hosting backup count as a real backup?
It’s a useful second layer, but don’t rely on it alone — the backups live and die with your hosting account, retention can be short, and restores sometimes cost extra. Keep your own independent off-site copy as well.
How do I restore a WordPress backup?
With UpdraftPlus: open the plugin, find the backup under Existing Backups, click Restore, choose files and/or database, and confirm. With a manual backup, you’d re-upload the files and import the SQL file through phpMyAdmin.


[…] If the error appeared suddenly and you can’t isolate it, restoring yesterday’s backup is a legitimate, professional move — sites run businesses, and uptime matters. Restore from your host’s backup system or your backup plugin, then update plugins and themes one at a time to find what triggered the crash. This is exactly the disaster that a proper backup routine exists for; if you don’t have one yet, set it up the moment your site is back using our guide on backing up your WordPress website safely. […]