3 Ways to Reinstall WordPress Without Losing Data

Blog WordPress
Zee Ahmed
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Do you want to reinstall WordPress without losing data? I got you covered.

You might need to reinstall WordPress when:

  • Installing a WordPress theme messes out everything.
  • Activating a WordPress plugin troubles your whole WordPress settings.
  • Testing a new feature on a fresh WordPress website.
  • Fixing your site when hackers have compromised your site with malicious code.

Don’t worry!

In this guide, I’ll explain each step with screenshots.

Before You Reinstall WordPress…

Creating a backup of your website is practically essential before you make any significant change to your WordPress.

Anything can go wrong during the process — even a small mistake can result in more significant losses.

The easiest way to backup your WordPress is to use the All in One Migration plugin. It’s easy to create a backup and restore your site without any technical knowledge.

All In One Migration

Once installed and activated, go to All in One Migration and click Backups.

Create A Backup Via All In One Migration

It will take a few minutes to create your website’s complete backup, including your images, posts, pages, and databases. I mean everything.

Backup Process Of All In One Migration

After it finishes you should download the backup file and store it on your local computer.

Have a slow internet connection? Don’t worry, use the other plugin where you can store on cloud storage like Google Drive. Keep reading!

Backup Completed

If something wrong goes, don’t worry, you can always recover from the Import section of the plugin.

Import The Backup

Most users might have no idea about increasing the All in One Migration plugin’s upload size limit.

I have an excellent alternative.

You should install WPVivid Backup Plugin instead since it allows you to store backups on cloud storage.

WPVivid Backup Plugin

Once installed, you’ll be redirected to creating a backup automatically. Make sure to select:

  • Database + Files (WordPress Files)
  • Save Backups in Local. (Note: You can also select send a backup to remote storage like Dropbox, Google Drive, or OneDrive for free from the Remote Storage section.)
  • Select “This backup can only be deleted manually.”
  • Click Backup Now.

Steps To Create A Backup

A progress bar will appear with all the essential information you need to know.

Progress Bar For Backup

When your backup is completed, scroll down a little to see your newly created backup file.

Download The Backup

You can either download it or restore it anytime.

I’ll highly recommend installing it on your remote storage like Google Drive if your internet speed is slow and your website has a massive amount of data from the Remote Storage section.

If you want to restore it, it’s pretty simple.

Go to the Upload section and drop your backup file.

Upload A Backup File To Restore

3 Ways to Reinstall WordPress

There are several ways to reinstall WordPress, but I’ll depict the most painless method first.

Way 1 – Reinstall WordPress Without Losing Content With a Reset Plugin

It’s one of the easiest ways to reinstall WordPress without any technical knowledge.

Unfortunately, all the free plugins that performed reinstalling WordPress without losing data have been converted into a Pro version, meaning you need to pay to achieve the goal.

If you cannot spend $39 on your site, it’s recommended to try other ways mentioned below — Way 2 and Way 3.

Note: We’re not affiliated with WPReset anyway, which means we don’t get paid to promote it.

We’ll use the Pro version of WPReset as the free version deletes everything. Pro version allows you to keep the essential data.

Pro Version Of WP Reset

When you activate the plugin, you’re prompted to download the emergency script. It allows you to recover your WordPress in case if it crashes or something goes wrong.

Emergency Recovery Script

When you click on the provided URL, it asks for the password, as shown in red text.

You can recover any missing files instantly and create users if someone hacks your WordPress site with the emergency script.


Let’s reinstall WordPress.

Go to Tools > WP Reset PRO > Options Reset > Reset All Options.

Reset All Options

It takes a few seconds to complete the process and shows a success message like this:


The Option Resets removes the followings:

  • WP core settings
  • Widgets
  • Theme settings & customizations
  • Plugin settings
  • Transients

Other data will not be touched, including:

  • Images
  • Posts
  • Pages
  • Custom post types
  • Comments
  • Data stored in separate tables.

You end up having a clean re-install of WordPress without deleting your essential data.

Clean WordPress Reinstall

Pretty easy and dandy, right?

Way 2 – Update WordPress

Do you just want to reinstall the core WordPress files without losing your content?

You don’t need to install any plugin or write any complicated code.

It’s simple.

Go to Dashboard > Updates > click the button Re-install Now.

Reinstall The Core Files

When you hit the button, here is the process window.

Reinstall WordPress Process

It takes a few seconds to download the latest version of WordPress from the repository and install it.

That’s it. I have solved plenty of WordPress issues by just updating it.

Way 3 – Reinstall WordPress Core Software Via cPanel Without Losing Content

Sometimes updating the core WordPress software doesn’t fix your issues. cPanel comes in handy to resolve issues that need to be fixed.

Note: You can perform the same actions via FTP like FileZilla.

First, we’ll make a backup of our important files.

Navigate to Export, choose All Content, and click Download Export File.

Export Your WordPress Content

You’ll get an XML file that looks like this:

Export File Of WordPress

It literally says it contains everything in the XML file, but actually, it doesn’t include your media files like images, videos, and funny GIFs of your dog.

For that, you need to take a backup of your media manually. Go to your cPanel and look for File Manager.

File Manager In CPanel

You might have lots of WordPress websites residing in your File Manager due to the number of domains you own.

The rule is simple. If your hosting is connected to only one domain, it probably lives under the public_html folder.

Public Html

In any case, if you have installed plenty of domains on your hosting; it shows website names as a folder on the left side as shown below in the screenshot.

Folder Name

Let’s suppose your domain name is schoolmanagment.com, click on the folder name that is actually the name of your domain. Now compress wp-content that has your media files like images, videos, and GIFs. And of course, themes and plugins as well.

Compress The Wp Content

Don’t forget to select the zip option and click Compress.

Compress The Media Files

It takes a few seconds, depending on the data in your wp-content directory. Once done, click Close.

Close The Backup Window

You need to move the zip file to another folder to avoid mistakenly deleting the file.

Find the file name wp-content.zip, right-click on it and click Move.

Move The File

A window will appear where you need to write a folder directory where you want to transfer it. You can type any folder name.

I created a folder named OSS, and I moved the file, wp-content.zip into it.

Move To Another Folder

You’ll see a lonely file located in a folder.

Wp Content.zip Lonely File

IMPORTANT! Download wp-config.php as a backup to view the database name, database password, and table prefix; otherwise, you’ll lose everything.

Download Wp Config.php File

You might be wondering what the file has?

Important Information In The Database

Have you downloaded the wp-config.php file on your local computer? Great.

It’s time to delete everything.

Time To Delete Everything

Go back to the folder where your website was installed. Click Select All and hit Delete.

Delete Everything In The WordPress Folder

Within a few seconds, you’ll get a message “This directory is empty.”

This Directory Is Empty

Now download the latest version of WordPress from the official website.

Download WordPress

You need to upload the zip file into the empty folder.

Upload WordPress Zip

Wait until you get a green signal.

Uploading The WordPress 5.6 Into The Cpanel

It’s time to unzip the file.

Extract The Zip File

You’ll get this window once the extract is completed.

Extract Completed

If you try to open your website, you’ll get a 404 error.

Youll Get A 404 Error

It happens as the WordPress unzip creates a folder named “wordpress.” You need to move out all the files into the main directory.

Moving The File From One Folder To Another

If you refresh the page, now you can install WordPress.

Install WordPress

Now comes the most horrible part — creating a database.

Database Creation After Installing WordPress

But don’t worry, I’ll guide you. You’ll get the below interface when you click, Let’s go.

Database Name

Database Name: You need to connect your previous database. Did I tell you to note down the confidentiality of your databases from your wp-config.php file? Copy as exactly from wp-config.php

Username: Copy as exactly from wp-config.php

Password: Copy as exactly from wp-config.php

Table Prefix: Copy as exactly from wp-config.php

Database From Wp Config

Once done, you’ll get a success message.

Youll Get A Success Message

Fill in the essential information.

Create A New User

Now you need to log in with the username and password provided above.

Login With Username And Password

Bravo! You have done the most challenging job.


Now it’s time to import the content you exported.

Go to Tools > Import > Install WordPress > Run Importer.

Install Import Of WordPress

Now import the XML file that you downloaded during the Export process on your WordPress site.

Import The Files

When you click it, you can create a new user or select from existing users as specified in your XML file.


You’ll get a Have Fun message.

Have Fun Message In WordPress

But the fun is not over yet.

You need to unzip the wp-upload content to include the images in your content.

You need to delete the wp-content folder that contains:

  • Media content like images, videos, GIFs
  • Plugins
  • Themes

Delete Up Content

Now it’s time to move the wp-content.zip file into the folder where you newly installed the WordPress site.

Move The Wp Content

Now extract the wp-content.zip into the same directory.

Extract The Zip Of Wp Content

You can delete any plugin or theme from the wp-content.zip after the extraction is completed.

Delete A Plugin Or Theme Easily

Congratulations! You have successfully reinstalled WordPress without losing any of your data, including images, posts, and comments.

How Do I Reset My WordPress Site Without Losing Data?

If you’re running a WordPress website, there might be situations where you want to reset your site. Maybe you want to start over with a fresh installation or fix a problem that can’t be solved any other way. However, resetting your site can be daunting, as it may lead to the loss of your valuable data. Fortunately, resetting your site doesn’t have to be scary if you follow the right steps. 

Here’s a step-by-step guide to resetting your WordPress site without losing data.

Step 1: Create a Backup

Before you start the reset process, it’s crucial to create a backup of your website. This step is vital because it ensures you have a copy of your data in case something goes wrong during the reset process. There are many backup plugins available in the WordPress repository, and some hosting companies provide their own backup solutions.

Whatever backup method you choose, make sure to download the backup file to your computer for safekeeping.

Step 2: Deactivate Plugins and Themes

The next step is to deactivate your plugins and themes. This step is essential because plugins and themes can cause conflicts during the reset process, resulting in data loss. Deactivating them will ensure that you have a smooth reset experience. 

Deactivated 5 Plugins

To deactivate the plugins and themes, go to the WordPress dashboard, click on Plugins or Themes, select all the plugins/themes, and deactivate them.

Deactiving Plugins

Step 3: Reinstall WordPress

Once you’ve created a backup and deactivated your plugins and themes, you can now reinstall WordPress. To do this, go to your hosting provider’s cPanel, click on File Manager, and navigate to the public_html directory. Delete all the files and folders except for the wp-config.php file and the wp-content directory.

File Manager In Cpanel

File Manager in cpanel

After deleting all the files, download the latest version of WordPress from the official website and extract the files. Then, upload the extracted files to your server’s public_html directory.

Step 4: Reset the WordPress Database

With the new WordPress files uploaded, it’s time to reset the WordPress database. To do this, go to your hosting provider’s cPanel and click on phpMyAdmin. From there, select your WordPress database, click on Operations, and then click on Drop. This action will delete all the tables in the database. After dropping the tables, click on Import, and upload the backup file you created in Step 1. Once the backup file is uploaded, click on Go to import the data into the database.

Step 5: Reactivate Plugins and Themes

The final step is to reactivate your plugins and themes. To do this, go to the WordPress dashboard, click on Plugins or Themes, select all the plugins/themes, and activate them. It’s essential to reactivate only the plugins and themes you need to ensure that your website runs smoothly.

Wrapping Up

WordPress is a great content management system, but sometimes you need to take some extreme steps to solve a specific problem, especially when your website is hacked where malware affects your whole website.

Three ways are useful enough to solve your issues related to reinstalling WordPress without losing your content.

The first two ways to solve your most problems are resetting your WordPress and updating WordPress.

The last way can take a long time, but it’s worth doing it. Don’t forget to download the wp-config.php before you delete content from your site and take a backup of your wp-content that has your essential data.

Let me know if you have any questions; I love replying to each comment. I promise.

One Smart Sheep Package