WordPress has become more powerful than anyone could have imagined. From a simple blogging tool, it has grown into a powerful & modern system that can do pretty much anything. Well, unfortunately, it won’t bring you coffee when you need one, but it will help you set up any kind of website that you need.
It doesn’t matter if you’re a beginner who is taking the first steps into the world of web or a professional who develops plugins & themes for a living, at some point you’ll need to reset your WordPress site.
Why would I need to reset my WordPress site?
Good question. If your site is running smoothly, you probably don’t need to reset anything. But if you are just starting out or if you are a developer who needs to test code, you will need WP Reset.
More often than not, beginners need to test WordPress to learn how it works. That includes testing settings and different tools. They’ll try to publish a few posts, modify them and even upload a few images to see how things work. They’ll create a new user or two to see how different user roles function.
Probably the longest time spent on testing will be on plugins & themes. Because there are thousands of free and premium WordPress plugins and themes, it will take time to find those that you like and want to keep on your site.
Beginners will usually install several themes so they can switch them back and forth until they find the one worthy of a new blog. And if you know anything about WordPress, you know that there are usually several plugins created for the same job. So, before you make the decision, you will have to install two or three to see how they look like and what they can do for your site.
After all these actions WordPress becomes messy and slow. All that testing will leave the database filled with various unneeded data which is impossible to remove manually. So once you decide on all the settings and tools, it would be smart to reset your WordPress. Resetting will allow you to start from scratch, without having to do the entire installation process one more time.
If you’re, on the other hand, a developer, you probably already know all of this. You also know that testing anything is a tedious job, and if you want to test plugins and themes on a clean WordPress site, it takes time to create all the local installations. Why would you spend several minutes per installation or manually drop the tables when you can do everything with a single click of a button?
Yes, with WP Reset, you can nuke the entire test site or only parts of it in seconds!
How to reset your WordPress site
If you want to reset your WordPress site in a single click, we recommend the free WP Reset plugin that has more than 150,000 active users.
- Install the plugin by going to Plugins -> Add New and searching for “WP Reset” from WebFactory
- Go to Tools -> WP Reset
- Choose Post Reset Actions
- Type in “reset”
- Click the “Reset WordPress” button
After this, the plugin will ask you to confirm everything. Confirmation is just one of the safety mechanisms, so you don’t hit the reset button by accident. If you are sure you want to reset your WordPress site, confirm everything and wait for a few moments. The plugin will do its magic, log you out and then log you back in on a freshly installed WordPress site. You don’t have to do anything else.
WP Reset features & options
Although it’s quite easy to reset your site, there are a lot more tools and options you can choose that will help you in debugging, developing and testing.
Post Reset Setup
If you want to keep your WordPress theme or the currently installed plugins, choose the appropriate options. In that case, WP Reset will reset everything, but it will memorize what theme and plugins have been active. After you get logged back in, WP Reset will already have your themes and plugins reactivated.
Database Snapshots & Diff Viewer
If you want to know what changes a plugin or theme has done, you can create a database snapshot (which is kind of a backup) and compare it to the current DB value. Snapshots are primarily a development tool; if you need a complete backup, we suggest using a backup plugin that will do a better job since the snapshots will only backup the database.
Once you have the snapshot, you can use it to see the changes on your site. By choosing a snapshot and comparing to the current database values, you will get a visual representation of the changes done. As you can imagine, this is a tool aimed toward developers, so beginners probably won’t need it.
You can choose to reset only transients, themes, plugins’ custom DB tables, wp-uploads folder, htaccess file or the media you have uploaded so far. If you know what you want to reset, you can choose this option instead of going for a full reset.
Plugins & Themes Collections
For those of you who have their favorite plugins and themes they like to use, WP Reset allows you to create collections. Once you choose the plugins or themes in a collection, you will be able to pick that list before the reset process. WP Reset will automatically install your preferred collection, so you don’t have to waste time on manual reinstallation each time you do the reset.
This feature is still being developed and will be available in the summer of 2019.
If you are not sure what to reset by selecting a specific tool, and you are ready to reset the WordPress site completely, choose the Nuclear Reset option. It will delete everything – from the database to the custom files you added. It’s a powerful option, so be sure you know what you’re doing – you are deleting everything, including databases, files, and all the settings.
This feature too is still in development and will be available in the summer of 2019.
If you like messing with WordPress this is the tool for you
If you need to reset your WordPress site, there’s not much to think about. Install WP Reset, pick the tool you need, and you can continue working with a clean WP installation in a matter of seconds.
If you are not sure how to use the plugin or scared you’ll delete some important data, check out the documentation or contact the support team who will be more than happy to help you out.