Before you restore your WordPress site: what to check first

By TeamUpdraft Posted Updated Category Guides and resources Topics Backups, Tips and tricks, WordPress development,

Restoring a WordPress site sounds simple.

Click restore. Wait. Done.

But in reality, a restore is one of the most powerful actions you can take on a live website. It can fix major problems. It can also overwrite content, remove recent changes, or reintroduce issues if you’re not careful.

Over the years, we’ve seen site owners rush into a restore when they didn’t actually need one. And we’ve also seen situations where a little preparation would have saved hours of cleanup.

So before you restore your WordPress site, take a few minutes to work through this checklist.

If you’re looking for the full step-by-step restoration process, follow our guide on how to restore a WordPress site. This article focuses on what to check before you begin.

1. Confirm the issue really requires a restore

Section titled 1. Confirm the issue really requires a restore

Not every problem needs a full site restore.

If your site is slow, broken after an update, or showing layout issues, ask yourself:

  • Did a plugin just update?
  • Did you change a theme setting?
  • Is this a caching issue?
  • Is your host experiencing temporary downtime?

Sometimes the issue is isolated. A single plugin conflict can look dramatic but be fixed in minutes. Restoring the entire site might be unnecessary.

A restore should be your safety net. Not your first reflex.

Before restoring, confirm:

  • When was this backup created?
  • Was it taken before the issue started?
  • Does it include both files and database?

If you regularly backup your WordPress site, make sure you’re restoring from a version created before the problem began. A backup taken after the issue appeared won’t fix anything.

And if it only contains files but not the database, or vice versa, you may not fully recover. A complete backup of your WordPress site should always include both.

Tools like UpdraftPlus allow you to restore individual components, but you should always understand exactly what you’re restoring before you click the button.

Restoring a site effectively rewinds it to an earlier point in time.

That means anything added after the backup was taken could disappear, including:

  • New blog posts
  • WooCommerce orders
  • Form submissions
  • Comments
  • User registrations

If your site is active, this matters.

If possible, take note of recent activity. You may want to export orders or content first if the site is still partially accessible.

This is especially important for ecommerce and membership sites.

This might sound strange.

If your site is broken, why take another backup?

Because even a damaged site can contain valuable data.

If you restore and later realise you needed something from the “broken” version, you’ll want a copy to refer back to.

Always take a fresh backup of your site before restoring. Even if you never use it, it’s insurance.

5. Check for malware before restoring

Section titled 5. Check for malware before restoring

Sometimes restores fail because the backup itself contains the problem.

If your site was compromised days before you noticed, your latest backup may already be infected.

Before restoring:

  • Identify when the issue started
  • Restore from a clean backup taken before that point
  • Run a scan using a security plugin after restoring

If you restore without fixing the root cause, reinfection can happen quickly.

This is one reason we always recommend combining backups with proper WordPress security controls like firewall protection and login security.

6. Consider restoring in staging first

Section titled 6. Consider restoring in staging first

If your hosting provider offers staging environments, use them.

Restoring to staging allows you to:

  • Confirm the issue is fixed
  • Test plugins and themes
  • Check frontend and admin functionality

Once you’re confident everything works, you can push changes live.

Not all hosting plans include staging, though. If yours doesn’t, you can spin up a temporary clone using UpdraftClone. This lets you create a safe copy of your site in a separate environment, restore your backup there, and test everything before touching your live site.

Whether you use hosting staging or a temporary clone, the goal is the same: fix and verify the issue in a controlled space first.

Restoring directly on a live site always carries more risk. Testing first dramatically reduces it.

7. If you’re moving to a new server or domain

Section titled 7. If you’re moving to a new server or domain

Restoring to a new location requires additional checks.

Make sure:

  • Your wp-config.php file reflects the correct database credentials
  • DNS changes have propagated
  • Any proxy services are temporarily disabled during restoration if they cause timeouts

When migrating, it’s especially important that your backup includes the database and uploads directory.

8. Large site? Restore strategically

Section titled 8. Large site? Restore strategically

On smaller sites, restores are usually straightforward.

On larger sites with big databases or heavy media libraries, restoration can hit server limits.

If you encounter timeouts:

  • Restore components separately
  • Restore plugins and themes first
  • Restore uploads
  • Restore the database last

This reduces the chance of ending up in a partially restored state.

UpdraftPlus uses atomic operations where possible, meaning restores are designed to avoid half-completed states. But server limitations can still interfere, especially on lower-resource hosting.

9. After restoring: secure and stabilise

Section titled 9. After restoring: secure and stabilise

Once your site is restored:

  • Change all administrator passwords
  • Update WordPress core, plugins and themes
  • Clear caches
  • Run a malware scan
  • Confirm everything works as expected

A restore solves the symptom. It doesn’t automatically prevent the next issue.

This is why backups and security go hand in hand.

If you’re restoring into a fresh WordPress installation, make sure your configuration matches the new environment.

Check:

  • Database name, user and password in wp-config.php
  • File permissions
  • PHP version compatibility
  • Permalink settings after restore

Small configuration mismatches can cause confusing errors.

Restoring a WordPress site is powerful. It can fix broken updates, remove malware, and undo critical mistakes.

But the safest restores are planned, not rushed.

Take a few minutes to confirm your backup is clean, recent and complete. Understand what might be overwritten. Take a snapshot before you begin.

And if you want full control over what gets restored and when, tools like UpdraftPlus Premium allow you to restore individual components, migrate sites, and manage advanced recovery scenarios more safely.

Backups reduce consequences. Preparation reduces surprises.

Need more control over how and what you restore?

UpdraftPlus Premium lets you restore individual components, custom directories, external databases and critical files like wp-config.php with precision. When recovery needs to be exact, not all-or-nothing, it gives you the flexibility to do it properly.

About the author

Team Updraft Logo with dark background

TeamUpdraft

Our team consists of WordPress developers, marketers, and industry experts committed to providing you with the resources and skills you need to succeed online. Whether you’re just starting out or seeking advanced strategies, we’re here to enhance your WordPress journey and support you at every stage.

UpdraftPlus

Get all our premium features. Direct site-to-site migration, incremental backups, back up automatically before updates and a whole lot more.

From just $70 for the year.

More stories

Our plugins

Try TeamUpdraft’s full suite of WordPress plugins.

  • UpdraftPlus

    Back up, restore and migrate your WordPress website with UpdraftPlus

  • WP-Optimize

    Speed up and optimize your WordPress website. Cache your site, clean the database and compress images

  • UpdraftCentral

    Centrally manage all your WordPress websites’ plugins, updates, backups, users, pages and posts from one location

  • Burst Statistics

    Privacy-friendly analytics for your WordPress site. Get insights without compromising your visitors’ privacy