WordPress GuideSecurity → Restore SIte From Backup

How to restore a WordPress site from a backup

A reliable backup can save your site from disaster—but only if you know how to restore it. Whether you’re recovering from a hacked site, a broken plugin update, or a deleted database, restoring your WordPress site from a backup doesn’t have to be complicated. 

Let’s walk through your options step-by-step.

Know what kind of backup you have

Before restoring, you need to identify what you’re working with.

Full site backups vs. partial backups

A full site backup includes all your WordPress files and the MySQL database. A partial backup might include only the files or only the database. You’ll need both to do a full restoration.

Backup location and method

Where and how you created your backup will determine your restore process:

If you’re not sure what kind of backup you have, start by checking your hosting provider. Log into your hosting control panel (such as cPanel, Plesk, or a custom dashboard) and look for a section labeled “Backups,” “JetBackup,” or “Site Management.” Most managed WordPress hosts automatically generate daily backups, and you can usually see these listed by date.

If you’re using a backup plugin, log into your WordPress admin area and check Plugins > Installed Plugins to see what’s active. Look for names like UpdraftPlus, BackupBuddy, WPvivid, or Jetpack. These plugins often store backups in your server, or push them to cloud storage services like Dropbox or Google Drive.

Still unsure? Search your email inbox for terms like “WordPress backup complete” or the name of a plugin or hosting provider. These confirmation emails often include where the backup is stored and how to access it.

Restore a WordPress site with your hosting provider

Many hosting providers include automated backup and restore tools.

cPanel or hosting dashboard restore

If you don’t see backup tools, ask your host—they may have custom options.

Ask support for help

If you have a managed hosting for WordPress arrangement, your hosting provider will perform the restore for you. Just open a support ticket with the date you want to roll back to.

Restore a WordPress site using a backup plugin

Backup plugins usually let you restore directly from the WordPress dashboard. Here’s how it works for the most common tools:

UpdraftPlus

Jetpack Backup

Other plugin tools

Plugins like BlogVault and WPvivid have similar restore flows. Log into their dashboard, select a backup version, and follow the prompts to restore your files and database.

Manually restore WordPress using FTP and phpMyAdmin

If you’re restoring from a manual backup (ZIP file + SQL export), you’ll need access to your hosting account.

Restore WordPress files with FTP or File Manager

Restore the database via phpMyAdmin

Update wp-config.php if needed

Make sure the database name, username, and password in wp-config.php match the database you just imported. If your site moved to a new domain, update the WP_HOME and WP_SITEURL values.

Common restore issues and how to fix them

Restores don’t always go smoothly. Here’s how to troubleshoot:

Test your restored site before going live

Always verify your site after restoring.

Additional resources

Comprehensive guide to securing WordPress with ModSecurity

This guide provides a comprehensive overview of how to use ModSecurity to enhance the security of your WordPress site.

How to find malware in your website and prevent reinfection →

This guide is your blueprint for detecting and eliminating malware, providing proactive tips to prevent future reinfection. 

Why security matters for WordPress enterprise hosting

Use the blog as your guide to attacks to watch out for, security best practices, and steps to improve the WordPress protection you already have.