Need help with WordPress backups? Open a support ticket and our team will assist you.
Regular backups are the most important safety net for any WordPress site. This guide covers how to create a full backup of your WordPress site — including all files and the database — and how to restore it if something goes wrong.
Option 1: Backup Using cPanel (Recommended)
cPanel gives you a complete backup of your entire hosting account, which includes all WordPress files and databases.
Create a Full Account Backup
- Log in to cPanel (
my.hostdada.co.uk/cpanel). - Go to Files > Backup.
- Under Full Backup, click Download a Full Account Backup.
- Leave the destination as Home Directory and enter your email address for notification.
- Click Generate Backup.
- Once the email arrives, return to the Backup page and download the
.tar.gzfile.
Create a Partial Backup (Files + Database Separately)
- In cPanel, go to Files > Backup Wizard.
- Click Back Up, then choose Home Directory to download all files.
- Go back and choose MySQL Databases — select your WordPress database and download the
.sql.gzfile.
Option 2: Backup Using a WordPress Plugin
Plugins are useful for scheduled automatic backups and for backing up to cloud storage.
UpdraftPlus (Free)
- In your WordPress dashboard, go to Plugins > Add New and search for UpdraftPlus.
- Install and activate the plugin.
- Go to Settings > UpdraftPlus Backups.
- Click Backup Now to create an immediate backup, or configure a schedule under Settings.
- Choose a remote storage destination (Google Drive, Dropbox, or leave as local).
- Click Save Changes, then Backup Now.
How to Restore a WordPress Site
Restore Files via cPanel File Manager
- Log in to cPanel and go to Files > File Manager.
- Navigate to your WordPress root (usually
public_htmlor a subdirectory). - Delete all existing WordPress files (or move them to a backup folder first).
- Upload your backup archive using the Upload button.
- Select the uploaded
.tar.gzfile and click Extract.
Restore the Database via phpMyAdmin
- In cPanel, go to Databases > phpMyAdmin.
- Select your WordPress database from the left panel.
- Click the Import tab.
- Click Choose File and select your
.sqlor.sql.gzbackup file. - Click Go. The database will be restored.
Restore Using UpdraftPlus
- Go to Settings > UpdraftPlus Backups in WordPress.
- Under the Existing Backups tab, find the backup you want to restore.
- Click Restore and select the components (Files, Database, or both).
- Follow the on-screen prompts to complete the restore.
After Restoring
- Visit your site to confirm it loads correctly.
- Log in to
/wp-adminto verify the dashboard works. - If the site URL changed, update it under Settings > General.
- Clear any caching plugins or server-side cache after restoring.
Best Practice: Automate Your Backups
Don't rely on manual backups alone. Set up automatic backups in UpdraftPlus to run daily or weekly and store copies off-site (e.g. Google Drive). Combine this with cPanel's built-in backup schedule for redundancy.
If your site won't load after a restore or you need help recovering from a backup, contact our support team.
