Every WordPress site needs backups. Servers crash, updates break things, and hackers don't take days off. The good part? Backing up your site doesn't have to be complicated. With the right plugin, you can create a complete backup in one click.
In this guide, I'll walk you through backing up your WordPress site using WP Fast Backups — a free plugin that packages your entire site into a single portable file.
Why you need WordPress backups
Before we get into the how, let's cover the why. WordPress sites can break for dozens of reasons:
- Failed updates — A theme or plugin update goes wrong and your site goes white screen
- Hacking — Malicious code gets injected into your files or database
- Server failure — Your hosting provider has an outage and data gets lost
- User error — Someone accidentally deletes the wrong page, post, or setting
- Domain migration — You're moving to a new host or changing your domain name
A backup means you can restore everything in minutes instead of rebuilding from scratch.
What WP Fast Backups includes in a backup
When you create a backup with WP Fast Backups, it packages everything into a single .wpbackup file:
- Database — All your posts, pages, comments, options, and settings
- Media — Images, documents, and uploads from wp-content/uploads
- Themes — All installed theme files
- Plugins — All installed plugin files (backup storage is excluded to prevent recursion)
- Site files — Root-level files like wp-config.php and .htaccess
WP Fast Backups doesn't include its own backup storage in the archive. This prevents recursive backups — a backup of a backup.
Step 1: Install WP Fast Backups
Install the plugin from WordPress
Log in to your WordPress dashboard. Go to Plugins → Add New and search for "WP Fast Backups". Click Install Now and then Activate.
Once activated, you'll see a new Fast Backups menu item in your WordPress sidebar. That's where all the magic happens.
Step 2: Create your first backup
Click "Create Backup"
Go to Fast Backups → Backups in your WordPress dashboard. Click the Create Backup button.
The plugin will start building your .wpbackup archive. You'll see a live progress bar showing which components are being packaged:
- Database tables and options
- Media uploads
- Themes and plugins
- Root site files
Depending on your site size, this usually takes 30 seconds to 2 minutes.
Large media libraries take longer to package. If your site is over 1GB, be patient — the progress bar will show you exactly where it's at.
Step 3: Download your backup
Download the .wpbackup file
Once the backup is complete, it will appear in your backup list. Click Download to save the .wpbackup file to your computer.
This is important: always keep a copy of your backup on your local computer or an external drive. Don't rely solely on server-stored backups — if the server goes down, those backups go with it.
How to restore a backup
If something goes wrong with your site, restoring is just as simple:
- Go to Fast Backups → Import
- Upload your .wpbackup file
- Wait for the restore to complete
- Your site is back to the exact state when the backup was created
Always create a new backup before restoring an old one. This way you won't lose any recent changes if you need to restore again later.
Setting up automated backups
Manually backing up your site works, but scheduled backups are better. WP Fast Backups lets you set up automatic backups to multiple destinations:
Local storage
Backups are stored on your server in a protected directory. Good for quick access, but not ideal as your only backup copy.
FTP / FTPS
Send backups to any FTP server. You can configure the host, port, path, and whether to use passive mode. FTPS adds encryption for extra security.
Google Drive
Connect your Google account and backups go straight to your Drive. You get independent scheduling and retention settings for each destination.
Set up at least two backup destinations. For example: local storage for quick restores, and Google Drive for off-site safety. Each destination has its own schedule and retention, so they work independently.
How to migrate your site to a new host
Moving your WordPress site to a new host or domain is one of the most stressful things a site owner can do. WP Fast Backups makes it straightforward:
- Create a backup on your current site
- Install WordPress on your new host
- Install WP Fast Backups on the new site
- Go to Fast Backups → Import and upload the .wpbackup file
- Done — the plugin automatically remaps URLs and handles serialized data
The URL remapping is the key feature here. WordPress stores URLs in the database using serialization, and a simple search-and-replace breaks things. WP Fast Backups handles this correctly so all your links, images, and settings work on the new domain.
Encrypting your backups
If your backups contain sensitive data (and they do — your database has user info, passwords, and site settings), you can encrypt them:
- Go to Fast Backups → Settings
- Enable encryption and set a password
- All future backups will be encrypted with AES-256-CBC
- When restoring, you'll need to enter the password
If you lose your encryption password, your backups cannot be restored. Write it down somewhere safe — there is no recovery option.
Backup frequency: how often should you backup?
It depends on how often your site changes:
- Active blog / e-commerce — Daily or every 6 hours
- Business site with occasional updates — Weekly
- Portfolio / brochure site — Monthly
- Before any major update — Always create a manual backup before updating themes, plugins, or WordPress core
Frequently asked questions
Is WP Fast Backups free?
Yes. It's free to download from the WordPress plugin directory. No premium version, no upsells — backup, restore, migration, encryption, and scheduling are all included.
Does it work with multisite?
Not yet. The current version is built for single-site WordPress installations.
Will backups slow down my site?
No. Backups run in the background on your server. They don't affect front-end performance for your visitors.
Can I restore to a different WordPress version?
It's recommended to restore to the same or newer WordPress version. Restoring to an older version may cause compatibility issues.
Ready to protect your site?
Download WP Fast Backups and create your first backup in under a minute.
Download Free Plugin