WordPress Backup: How to Back Up and Restore Your Site Properly (2026)

WordPress Backup Guide

A WordPress backup is a recoverable copy of relevant files and data. For a full site recovery you normally need the database, content files and configuration, plus any separately managed dependencies. A local copy is still a backup, but an independent off-site copy protects against more failure modes. Test restoring it rather than relying only on a successful-job message.

The short answer

Automate it: daily for a busy site, more often for a store, plus an extra backup before every update. Keep one copy your host does not control, and restore to a staging site every quarter to prove it works. For most small business sites, the host’s backups plus an independent plugin such as UpdraftPlus, WPvivid or BackWPup covers it. For online stores, set the database backup frequency by how many orders you could afford to lose, and plan how you would recover orders taken after the last backup.

When my team takes over a website, we ask when the last backup was restored, not when it was taken. Too often nobody knows, and the backups turn out to be incomplete, stored on the same server, or years old. That is the gap this guide is about.

Why do you need to back up a WordPress website?

Backups support recovery from failed updates, compromise, hosting problems or accidental changes. Patchstack recorded 11,334 new WordPress vulnerability disclosures in 2025,91% in plugins. A clean recovery point can help, but the right response depends on the fault, the data changed since then and what must be repaired before reopening.

The numbers come from Patchstack’s State of WordPress Security in 2026, which also found that 46% of vulnerabilities had no developer fix by the time they were disclosed. Backups do not prevent attacks, but they limit the damage.

What should a WordPress backup include?

A complete WordPress backup includes the database, which holds your pages, posts, settings and users, and the files: the wp-content folder with themes, plugins and uploads, plus key configuration such as wp-config.php. A database-only or files-only backup will not restore a working site. For stores, orders and customers live in the database, so frequency matters.

Backup typeWhat it coversBest for
Full backupAll files and the databaseA complete restore point, weekly or daily
Database backupContent, settings, users, ordersFrequent backups of changing data
Incremental backupOnly what changed since the last backupLarge sites, saving storage and time
Real-time backupFrequent or event-driven changes captured within the provider’s stated recovery limitsOnline stores and busy membership sites
Off-site backupCopies stored away from the web serverSurviving server failure or a hack

Caption: WordPress backup types and when to use them.

What are the best WordPress backup plugins?

Compare actual backup and restore features, not installation count alone. Current directory pages describe free scheduled/cloud options for UpdraftPlus, WPvivid and BackWPup. Duplicator’s current free listing includes local and Duplicator Cloud storage, while scheduling and wider destinations are listed for Pro. All-in-One’s free import and paid restore/automation features differ. Check storage charges, size limits, encryption, retention and the restore path for the version and plan you will use.

PluginActive installsLast updatedTested up toGood for
All-in-One WP Migration and Backup5,000,000+October 2026WordPress 7.1Migrations and simple full backups
UpdraftPlus3,000,000+October 2026WordPress 7.1Scheduled backups to cloud storage
Duplicator1,000,000+October 2026WordPress 7.1Migrations and site packages
WPvivid900,000+September 2026WordPress 7.1Backups with staging
BackWPup400,000+October 2026WordPress 7.1Flexible scheduled jobs
BlogVault80,000+September 2026WordPress 7.1Real-time backups and staging
Jetpack VaultPress Backup20,000+August 2026WordPress 7.0Real-time backups for stores

WordPress.org plugin API/listings checked 26 October 2026. Installation buckets and “tested up to” versions are publisher/directory metadata, not a compatibility or recovery test. The current API lists the first six plugins as tested up to 7.1.3 and Jetpack Backup to 7.0.7. Features, paid tiers and storage limits can change.

Are your hosting company’s backups enough?

Usually not on their own. Host backups are a good first layer, but they are often stored in the same company’s infrastructure, kept for a limited time, and restored only on request. If the host has an outage, suspends the account or the backups are compromised, you need an independent copy. Keep at least one backup the host does not control.

Independent recovery matters when an outage affects the host. In a B2B supplier case, the host’s data centre lost power with no restoration estimate while paid search sent visitors to product pages. My team used a backup on temporary hosting while the outage was addressed. That approved experience supports testing an independent recovery route; it does not mean a local copy is not a backup.

The 3-2-1 principle means three copies, two storage types and one off-site. Do not assume three folders or cloud accounts meet it. Map which copies share a provider, account, region, credentials or deletion risk, then choose independent storage and retention that fit the recovery requirement. Restrict access and protect encryption/recovery keys because a backup can contain customer data and secrets.

My guide to the best WordPress hosting in Australia covers which managed hosts include daily backups.

How often should you back up WordPress?

Back up as often as your site changes. A brochure site that changes monthly may be fine with weekly full backups. A blog with daily posts needs daily backups. An online store should start from a different question: how many hours of orders could you lose and re-enter by hand? Set the database backup frequency to that answer, which for a busy store usually means hourly or real-time. Even real-time backups do not promise zero lost orders: if you restore to a point before a problem started, every order placed after that point is gone from the site, so check orders against your payment gateway afterwards. Always take an extra backup before updates, migrations or major changes. My guide to WooCommerce performance and uptime covers the rest of the store routine.

Site typeFull backupDatabase backupBefore changes
Brochure siteWeeklyWeeklyAlways
Blog or content siteDailyDailyAlways
Lead generation siteDailyDailyAlways
Online store or membershipDailyReal-time or hourlyAlways

Caption: Suggested backup frequency by site type. My recommendation, adjust to how often your site changes.

How do you restore a WordPress backup?

Start by establishing the last known good recovery point and what changed afterward. Test a compatible files/database restore in isolation. Before a live restore, preserve fresh orders, accounts and payments, agree the data-loss window and obtain restore authority. A targeted rollback may be safer; a full point-in-time restore needs transaction reconciliation. After a hack, contain access and clean/patch the restored copy before reopening it.

  1. Choose a restore point from before the problem started.
  2. Restore to staging first if you can, and check it works.
  3. Choose a compatible targeted rollback or authorised full restore; preserve and reconcile new transactions rather than blindly replacing the live database.
  4. Clear appropriate caches and test pages, forms, login and checkout. Reconcile orders, gateway payments, inventory and subscriptions since the recovery point.
  5. After a hack, preserve evidence, revoke compromised access, clean and patch the isolated restore, then rotate credentials and verify before public release. My security checklist covers the sequence.

Should you back up before letting AI agents change your site?

Yes. If you let AI tools or agents edit your WordPress site, through the MCP Adapter, a plugin or a coding agent, take a backup first and make sure every change can be rolled back. Agents work fast, which means mistakes can spread fast. Start agents with read-only access and add write access one action at a time.

A backup is not a permission boundary. Some current backup products now expose MCP management, including BackWPup 5.7. If you connect one, explicitly limit who can list, create, download, restore or delete backups; protect customer data and credentials, log actions and require appropriate approval. Test the server-enforced permissions, not just a prompt telling the agent to be careful.

The same discipline applies to every change. Whoever makes it, human or agent, the question is the same: if this goes wrong, which restore point do we go back to, and what data would we lose?

What to do next

  1. Check when your last full backup was taken and where it is stored.
  2. Make sure at least one copy is off the web server and outside your host’s control.
  3. Restore your latest backup to a staging site and confirm it works.
  4. Set backup frequency to match how often your site changes.
  5. If nobody owns backups on your site, see my guide to WordPress management, or book a free call with my team.

Frequently asked questions

What is the best free WordPress backup plugin?

For free scheduling and supported cloud destinations, assess UpdraftPlus, WPvivid or BackWPup against the exact job. Duplicator’s current free listing also offers Duplicator Cloud, with scheduling and other destinations in Pro; separate storage or service costs may apply. Pick an option you can configure, monitor and restore, rather than assume “free” includes every recovery feature.

Where should I store WordPress backups?

Store backups off the web server, in cloud storage such as Google Drive, Dropbox, Amazon S3 or your backup provider’s storage. Keep at least one copy your hosting company does not control. Never rely only on backups stored on the same server as the website.

How long should I keep WordPress backups?

Keep several versions, typically at least 30 days of daily backups, plus older weekly or monthly copies. Problems such as hacks are sometimes discovered weeks later, and you need a clean restore point from before the problem started.

Do WordPress backups slow down my site?

Large backups can use server resources while they run. Schedule them for quiet hours, use incremental backups for large sites, and choose a host with enough resources. Managed hosts and services that back up from outside the server reduce the impact further.

Can I back up WordPress manually?

Yes. Download the site files over SFTP or your host’s file manager and export the database through phpMyAdmin or your host’s tools. Manual backups are useful as an extra copy, but automatic, scheduled backups are far more reliable for a business site.

Nirmal Gyanwali

About the author

Nirmal Gyanwali

Founder of WP Creative and PostCliq

I am a Sydney founder who has built on the web since 2005. I sold my first startup, founded WP Creative, which has served 1,200+ businesses, and built PostCliq. Today I build agent-ready websites, test what works in AI search and publish the evidence, including what does not work.

More about me and how I work

Is your website being found, chosen and growing?

Book a free call. You will talk with me or my team at WP Creative about what your website must earn, and get a straight answer on whether it needs a fix, a rebuild or nothing at all.

Book a free call