One bad plugin update can take your entire website offline in seconds. A hacked site can be defaced overnight. Your hosting company can have a bad day. When any of that happens, the only thing standing between you and starting over from scratch is a backup. Learning how to backup WordPress properly is the single most important maintenance skill a site owner can have — and it takes less than 30 minutes to set up.
This guide covers the three reliable ways to back up a WordPress site: backup plugins, your hosting company’s built-in backups, and manual backups. You’ll also learn how often to back up, what a complete backup must include, and — the step everyone skips — how to test that your backup actually works before you need it.
What Can Actually Go Wrong (Why Backups Matter)
Most site owners think about backups only after disaster strikes. What we see most often: a plugin auto-updates overnight and whitescreens the site, malware sneaks in through an outdated plugin, someone deletes the wrong page — or the whole media library — and a hosting server fails with an incomplete recovery.
WordPress powers over 40% of the web, making it the most targeted platform for automated attacks. Updates help enormously, but no site is bulletproof. A backup is your undo button for hacks, human error, bad updates, and hosting failures.
Here’s the uncomfortable truth: your host’s backup is not your backup. Hosts keep backups for their own disaster recovery, often retaining them only a few days or charging for restores. If the host has the bad day, your site and their backup can vanish together — always keep a copy somewhere the host doesn’t control.
How to Backup WordPress with a Plugin (Easiest Method)
Backup plugins are the simplest way to protect a WordPress site. Install one, connect it to cloud storage, set a schedule, and it runs on autopilot. For most site owners, this is the method to choose.

UpdraftPlus is the most popular option, and its free version is genuinely enough for most sites: separate database and file backups, one-click restore from inside WordPress, and connections to Google Drive, Dropbox, Amazon S3, and more. The paid version (from about $70/year) adds incremental backups and multisite support. Setup takes about 20 minutes.
Jetpack Backup is the premium set-and-forget option at around $10/month. It backs up in real time — every change saved as it happens — and restores from your phone even if WordPress itself is broken. For stores and busy blogs, real-time backup is worth the money.
BlogVault and WPvivid are solid alternatives — BlogVault for migrations and staging, WPvivid for a generous free tier. Whichever you pick: store backups off-site, encrypt them if they hold customer data, and keep 3 to 5 recent copies plus monthly copies going back a few months.
One caution: don’t install two backup plugins at once. They can conflict, double your server load, and produce corrupted archives. Pick one and commit to it.
Method 2: Your Hosting Company’s Backups
Most decent hosts take automatic backups of your account. On quality shared hosting and managed WordPress plans, daily automatic backups with one-click restore from the hosting panel are standard. This is a great safety net — but treat it as your second layer, not your only one.
Find out exactly what your host offers: how often backups run (daily minimum), how long they’re kept (7 days common, 30 better), whether restoring costs extra (some charge $15–$50 on basic plans), and whether you can download a copy off-site. If answers are vague, ask support and save the reply.
Managed WordPress hosts typically offer daily backups with 30-day retention and free one-click restores. Budget shared hosts vary wildly — some keep only 24 to 48 hours, nearly useless if you discover a hack a week later. Know your host’s policy before you need it.
The smart move: let the host backup be your safety net, and run your own plugin backup to independent cloud storage as your real protection. Two systems in two places means no single failure takes your site down permanently.
Method 3: Manual Backups (Full Control, More Effort)
A manual backup means copying your site’s two halves yourself: the files and the database. It takes 15 to 30 minutes once you know how, costs nothing, and gives you complete control. Every site owner should know how to do this at least once, even if a plugin handles the daily work.
Step 1: back up the files. Connect via FTP (FileZilla is free) using credentials from your hosting panel, or use the host’s file manager. Download the entire WordPress folder — or at minimum wp-content (themes, plugins, uploads) plus wp-config.php. Core files can always be re-downloaded; your content folder cannot.
Step 2: back up the database. In phpMyAdmin, select your WordPress database, click Export, choose “Quick” with SQL format, and download. This small file holds all posts, pages, comments, settings, and users — the irreplaceable half of your site.
Step 3: store both safely. Zip the files and database export into one dated folder and upload to cloud storage or an external drive — not just your laptop. Done monthly, manual backups are a perfectly valid strategy for small, rarely-changed sites.
How Often Should You Back Up WordPress?
The right backup frequency depends on how often your site changes. A site that never changes barely needs backups; a busy store needs them constantly. Match your schedule to your reality:
- Online store or membership site: real-time or daily backups. Every order and sign-up is money — losing a day of transactions is unacceptable. Use a real-time backup service.
- Active blog (posts weekly): daily database backups, weekly full backups. Your words are the asset; protect them daily.
- Business brochure site (rarely changes): weekly or monthly full backups are fine, plus a manual backup before and after any update or change.
- Before any update: always. Plugin, theme, or WordPress core update — run a backup first, every single time. Updates cause more site breakage than hackers do.
Also keep multiple generations: don’t let each new backup overwrite the last one. Keep at least the last 5 to 7 daily backups and 2 to 3 monthly ones. If malware sat undetected on your site for two weeks, yesterday’s backup is infected too — you need one from before the infection. Retention matters as much as frequency.
What a Complete Backup Must Include
An incomplete backup is a nasty surprise waiting to happen. When you set up any backup method, verify it captures all five of these. Miss one and your “restore” becomes a rebuild.

1. The database. All posts, pages, products, orders, comments, settings, and users. Without it you have an empty shell. This is the single most important piece — a files-only backup is nearly worthless.
2. The wp-content folder. Your themes, plugins, and the uploads folder with every image and file you’ve ever added. This is usually the biggest part of the backup.
3. wp-config.php. The small file with your database credentials and security keys. Easy to recreate, but having the original saves fiddling.
4. .htaccess and custom files. Redirects, security rules, and any files outside wp-content (like verification files or custom scripts). Most backup plugins capture these automatically — verify yours does.
5. Off-site storage. Not technically part of the backup, but part of a complete strategy. A backup sitting on the same server as your site is not a backup — it’s a copy waiting to die with the original. Cloud storage or a separate location is non-negotiable.
How to Test Your Backup (Before You Need It)
Here is the step almost everyone skips: a backup you have never restored is a backup you cannot trust. Corrupted archives, incomplete exports, and wrong database credentials are all discovered at restore time — which is the worst possible time. Test twice a year; it takes under an hour.
The safe way to test is on a staging site — a private copy of your site where experiments can’t hurt anything. Many hosts offer one-click staging. Restore your backup there and click around: homepage loads, a few posts open, images display, the contact form works, and you can log into the admin. If your host has no staging, create a subdomain (like test.yoursite.com), install a fresh WordPress there, and restore your backup into it using your plugin’s restore or migration feature.
What to check during the test: does the site look complete (no missing images or broken layouts)? Can you log in? Are recent posts and orders present? If anything is missing, fix your backup settings now — add the missing folder, extend retention, or switch methods. A test that reveals a gap is a success, not a failure. It just saved your business.
Restoring From Backup: What to Expect
When disaster hits, first figure out what happened — it determines which backup to use. For a hack, restore a backup from before the infection date, not the latest one. For a bad update, the latest backup is usually fine.
With UpdraftPlus, restoring is one click: pick the backup set, choose all components, let it run. Host backups restore with one click in the hosting panel. Manual restores take longer: upload files via FTP, create a fresh database, import the SQL via phpMyAdmin, update wp-config.php. Budget 30 to 60 minutes — another reason to practice on staging first.
After any restore, update everything, change passwords, and scan for malware if hacking was involved. Then make a fresh backup of the clean site — your new baseline. If this is more maintenance than you want, our IT support and website development plans include managed backups, updates, and restores. Also see why your website is slow and WordPress vs custom website, or contact us — we’d rather set up your backups now than rescue your site later.
Frequently asked questions
How to backup WordPress for free?
Install the free version of UpdraftPlus, connect it to free Google Drive or Dropbox storage, and schedule automatic backups. The whole setup takes about 20 minutes and costs nothing. Alternatively, do a manual backup: download your wp-content folder via FTP and export your database from phpMyAdmin.
How often should I back up WordPress?
Online stores need real-time or daily backups; active blogs need daily database and weekly full backups; rarely-changed business sites can back up weekly or monthly. Always back up before any plugin, theme, or WordPress update. Keep multiple generations — at least 5 to 7 recent copies plus a few monthly ones.
Are my hosting company’s backups enough?
Usually not on their own. Host backups are a good safety net, but many hosts keep them only a few days, charge for restores, or store them on the same infrastructure as your site. Keep your own independent backup in cloud storage you control, and treat the host’s backup as a second layer.
What is included in a full WordPress backup?
A complete backup includes the database (posts, pages, orders, settings, users), the wp-content folder (themes, plugins, uploads), wp-config.php, and .htaccess plus any custom files. Most importantly, at least one copy must be stored off-site — on cloud storage or a separate drive, not just your web server.
How do I know my WordPress backup actually works?
Test-restore it to a staging site or a subdomain twice a year. Check that pages load, images display, you can log in, and recent content is present. A backup you’ve never restored is a backup you can’t trust — testing is what turns a backup from hope into a guarantee.
Like what you just read?
Tell us about your project and get a clear, fixed quote within 24 hours — free, no obligation.
Get a free quote →