Introduction
Backing up your WordPress site regularly is essential to protect your content, settings, and customizations. Whether you're making big changes, migrating your site, or recovering from errors or malware, a recent backup gives you peace of mind.
In this guide, you’ll learn how to create and restore full WordPress backups using cPanel tools such as Backup Wizard, JetBackup, and File Manager + phpMyAdmin.
Method 1: Backup and Restore Using cPanel Backup Wizard
Step 1: Access Backup Wizard
-
Log in to your cPanel account
-
Under the Files section, click on Backup Wizard
Step 2: Create a Full Backup
-
Click Back Up
-
Choose Full Backup or Partial Backup (Home Directory + MySQL Databases)
-
For full backups:
-
Select the destination (usually Home Directory)
-
Enter your email to receive a notification
-
Click Generate Backup
-
Full backups are for download only and cannot be restored via the Wizard. Use them for disaster recovery or migration.
Step 3: Download Your Backup
-
Once completed, the backup will be available in File Manager > home/user/
-
Download the
.tar.gz
file to your local storage
Step 4: Restore (Partial Backup Only)
-
Go to Backup Wizard > Restore
-
Restore Home Directory (WordPress files) and MySQL Database (WordPress database)
️ Method 2: Backup and Restore with JetBackup (if available)
JetBackup provides automated and on-demand backups with easier restore functionality.
Backup:
-
In cPanel, open JetBackup
-
Click on Full Account Backup or choose:
-
File Backups
-
Database Backups
-
Restore:
-
Open JetBackup
-
Select the latest backup
-
Click Restore for files or databases
-
Confirm and wait for the process to complete
✅ JetBackup is ideal for one-click recovery from recent issues or updates gone wrong.
️ Method 3: Manual Backup via File Manager + phpMyAdmin
Backup WordPress Files
-
In cPanel, go to File Manager
-
Navigate to your site’s root folder (usually
public_html
) -
Select all files, then click Compress
-
Download the compressed zip file
Backup Database via phpMyAdmin
-
Go to phpMyAdmin in cPanel
-
Select your WordPress database from the left panel
-
Click Export at the top
-
Choose Quick and SQL format
-
Click Go to download
How to Restore Manually
Restore Files:
-
Upload your previously saved zip file to
public_html
via File Manager -
Extract the files
Restore Database:
-
Open phpMyAdmin
-
Select the database (or create a new one in MySQL Databases)
-
Click Import, choose the
.sql
file, and click Go
Best Practices
-
Backup before major changes (themes, plugin updates, migrations)
-
Schedule automatic backups (via JetBackup or hosting tools)
-
Store offsite backups (download to your PC or use Google Drive)
-
Maintain at least 3 recent backups for safety
Conclusion
Using cPanel’s built-in tools, you can easily back up and restore your WordPress website whenever needed. Whether through Backup Wizard, JetBackup, or manual methods, consistent backups ensure you're always prepared for the unexpected.