Table of contents8
I clicked “Update” on a Tuesday morning, and my booking form vanished. Not broken — vanished. The whole section of the page where clients picked their appointment times was just gone, replaced by empty white space. A plugin I trusted had pushed an update overnight, auto-update had installed it, and now my client’s business could not take bookings. My stomach dropped straight through the floor.
I have managed WordPress sites for years now, and I want to tell you the thing I wish someone had told me that morning: an update breaking your site feels like an emergency, but it is one of the most fixable problems in WordPress. I know you are scared right now. You are scared the site will stay broken, and you are scared that fixing it means losing all your settings and starting over. Both fears are understandable, and the second one is completely unfounded — I will prove it to you in a minute.
In this guide I will walk you through the exact calm procedure to roll back a plugin update in WordPress: how to decide in sixty seconds whether rollback is the right call, the three-minute safety setup to do before you touch anything, the step-by-step manual method to revert to the previous version, why your settings survive the rollback untouched, how to stop auto-update from re-breaking your site tonight, and how to report the bug so the developer actually fixes it. No panic, no code, no lost data. This is for anyone staring at a broken site after an update. Let’s bring your site back.
First, the reassurance you need most: rolling back a plugin does not delete your settings. Your plugin’s settings, your content, your form entries — all of that lives in your WordPress database, completely separate from the plugin’s files. A rollback only swaps the files. When the old version wakes up, it finds all its settings exactly where it left them, like coming home to an untouched house.

Here is what this guide covers:
- When Rolling Back Is the Right Call (and When It Isn’t)
- Before You Touch Anything: The 3-Minute Safety Setup
- How to Roll Back a Plugin Update in WordPress, Step by Step
- Your Settings Are Safe: Why a Rollback Never Deletes Your Data
- How to Stop Auto-Update From Re-Breaking Your Site Tonight
- How to Report the Bug So the Developer Actually Fixes It
- Frequently Asked Questions
- Final Thoughts
Ready? Let’s get started.
When Rolling Back Is the Right Call (and When It Isn’t)
I once rolled back a plugin within five minutes of an update breaking a site, feeling very clever — and then discovered the update had contained a critical security fix, which meant I had just reinstalled a vulnerability. Speed is not wisdom. Take sixty seconds to make the right call.
Roll back when the timing is obvious. The site worked, you updated one plugin, the site broke. That cause-and-effect is the clearest signal in WordPress troubleshooting. Roll back when you need the site working now and cannot wait for the developer to ship a fix — a store that cannot take orders, a booking form that vanished, a layout that collapsed. Roll back when the new version removed a feature you depend on or changed behavior your whole workflow relies on.
Do not roll back when the update was a security patch. If the changelog says “security fix” or mentions a vulnerability, reverting reopens the hole the update closed. In that case the right move is forward, not backward: temporarily deactivate the plugin if you must, and find an alternative or wait for the follow-up fix. Rolling back a security plugin itself to fix a conflict is almost never the answer — a broken security plugin and an old vulnerable one are both bad, but only one of them invites attackers.
Do not roll back blindly when you are not sure the update caused it. If three things changed this week, confirm the culprit first with the conflict-troubleshooting method before you revert anything. Rolling back the wrong plugin wastes your evening and teaches you nothing.
The sixty-second version: broke right after updating, not a security patch, and you are sure which plugin did it — roll back with confidence. Anything else — slow down and investigate first. Now, the safety setup.
Before You Touch Anything: The 3-Minute Safety Setup
Emergencies make people skip preparation, and skipped preparation is how a ten-minute fix becomes a two-day disaster. This takes three minutes. Do not skip it.
Minute one: back up. A full backup — files and database — taken right now, while the site is broken. Yes, you are backing up a broken site, and that is exactly the point: if your rollback goes sideways, you want to be able to return to this exact state, not to some older backup from before you started. If you have never thought hard about your backup strategy, this is the moment that teaches you why it matters — read this clear-eyed comparison of manual backups versus backup plugins and which is actually safer once the dust settles.
Minute two: write down the version numbers. Note the current (broken) version of the plugin and the version you had before — the one that worked. You will find the current version on your Installed Plugins screen. The previous version is the one you are about to download. Write both down somewhere you will find them later, because “which version was the good one?” is a surprisingly easy thing to forget at midnight.
Minute three: screenshot anything you might want to compare. If a layout broke, screenshot the broken layout. If a feature vanished, screenshot where it used to be. These become your “after” photos — after the rollback, you will compare and confirm everything is truly back, not just mostly back.
Note: If your site is completely down — white screen, no dashboard — do the backup from your hosting panel if you can, then get yourself back into the dashboard first (renaming the plugins folder via your file manager brings it back instantly) before starting the rollback steps below. A rollback needs a working dashboard.
Three minutes, and you are now operating with a safety net. Here is the main event.
How to Roll Back a Plugin Update in WordPress, Step by Step
This is the manual method, and I am teaching it to you instead of any shortcut because it works for every plugin, every host, and every situation — no special tools, nothing to install, nothing that can itself break. It uses the official WordPress.org archive, where every previous version of every free plugin is stored.
Step 1: Download the previous version. Go to the plugin’s page on wordpress.org — search the plugin name plus “wordpress.org” if you need the link. On the plugin page, find the “Advanced View” link (it is near the bottom, easy to miss) and scroll to the previous-versions section. Download the version you had before the update — usually the one right below the current release. You will get a ZIP file. Keep it somewhere obvious, like your desktop.
Step 2: Deactivate the broken plugin. In your dashboard, go to Plugins and click Deactivate under the culprit. Do not delete it — deactivation only stops the code, and your settings stay safe in the database.
Step 3: Rename the current plugin folder. Open your hosting file manager, navigate to /wp-content/plugins/, and rename the plugin’s folder — for example, from booking-plugin to booking-plugin-broken. This is your insurance policy: the broken version stays on the server, untouched, in case you need anything from it. Renaming feels strange the first time. It is completely safe, and it is much smarter than deleting.
Step 4: Install the older version. Back in your dashboard, go to Plugins, then Add New, then Upload Plugin. Choose the ZIP file you downloaded and click Install Now. Because you renamed the old folder, WordPress sees this as a fresh install of the older version — no conflicts, no confusion. When it finishes, click Activate.
Step 5: Test everything the update broke. Load the pages, submit the forms, click through the feature that failed. Compare against those screenshots from your safety setup. Everything should behave exactly as it did before the update — because as far as the plugin is concerned, the update never happened.
Step 6: Clean up. Only after you have confirmed the site works, go back to the file manager and delete the renamed -broken folder. Do not delete it before testing — I once deleted my insurance folder early, the rollback had a file permission issue, and I had to re-download everything. Learn from my impatience.
Bonus Tip: If the plugin is premium and not on wordpress.org, the process is identical — the only difference is where you get the ZIP. Log into your account on the developer’s website; reputable developers keep previous versions available for download in your purchase history. If they do not, email their support and ask. While you are at it, uploading that ZIP is exactly the kind of moment to follow the safe way to install WordPress plugins so the old version lands cleanly.

Your Settings Are Safe: Why a Rollback Never Deletes Your Data
Let me kill this fear completely, because it is the number one reason people suffer with a broken site for days instead of rolling back in ten minutes.
A WordPress plugin is two separate things wearing one name. There are the files — the PHP code, the stylesheets, the scripts — which live in /wp-content/plugins/plugin-name/. And there is the data — your settings, your form entries, your configurations — which lives in your WordPress database, in tables like wp_options. An update replaces the files. A rollback replaces the files with older files. Neither operation touches the database. When the older version activates, it reads the same database rows it always read, and every setting is exactly where you left it.
This is also why deactivating a plugin never loses settings, and why you can delete and reinstall a plugin and find your configuration waiting for you. Files and data are separate by design. The WordPress core team built it this way precisely so that updates, rollbacks, and reinstalls are safe operations.
Now the honest exception, because I promised you honesty: if the new version ran a database migration — a one-way upgrade of how the data is stored — then the old version might not fully understand the migrated data. Most plugin updates do not migrate the database; they just change files. But if your rollback completes and something looks subtly wrong in the plugin’s data (not its behavior — its stored content), that is what happened, and the fix is restoring the database from the backup you took in the safety setup. This is rare, and it is exactly why minute one of the safety setup exists.
So: roll back with confidence. Your settings are not going anywhere.
How to Stop Auto-Update From Re-Breaking Your Site Tonight
Here is the trap that catches everyone: you roll back at 10 PM, go to bed relieved, and wake up to the same broken site — because WordPress auto-update helpfully reinstalled the broken version overnight. I have watched this happen to a client. The second round of panic is somehow worse than the first. Let’s make sure it never happens to you.
WordPress lets you control auto-updates per plugin, right on the Installed Plugins screen. Find the rolled-back plugin, and in the Automatic Updates column, click to disable auto-updates for that plugin specifically. Your other plugins keep updating normally — you are only pausing the one troublemaker. This is the single most important step in this entire guide, and it takes five seconds.
If you prefer the code route, or you manage many sites, this filter in a site-specific snippet disables plugin auto-updates entirely:
add_filter( 'auto_update_plugin', '__return_false' );
I recommend the per-plugin toggle over the global filter for most people. You want your other plugins to keep receiving their security fixes automatically — you are only quarantining the one that misbehaved.
Now mark your calendar, mentally or literally: check back on this plugin. The pause is temporary. Watch the plugin’s changelog for the version after the broken one — developers usually ship a fix within days when an update breaks sites. When the fixed version lands, re-enable auto-updates and update. Staying on the old version forever is not a strategy; it is just a slower way to become vulnerable. The pause buys you stability while the fix is built. Use the time well.
Note: While you are in maintenance mode, this is also a good moment to adopt the safe WordPress update checklist as your standing routine — back up, check the changelog, update one thing at a time, test. Every item on that checklist exists because someone (often me) learned it the hard way.

How to Report the Bug So the Developer Actually Fixes It
My first bug report to a plugin developer said, roughly, “your update broke my site, please fix.” It was ignored completely, and honestly, it deserved to be. Developers get dozens of reports like that after every release. Yours needs to be the one they can act on — and writing it takes ten minutes.
Check first whether someone already reported it. Go to the plugin’s support forum on wordpress.org and search for the version number or your symptom. If ten people reported the same breakage yesterday, add your voice to the existing thread instead of opening a new one — volume tells the developer how widespread the problem is, and you might find a workaround someone already discovered.
If you are opening a new thread, include these six things: what you expected to happen, what actually happened, the exact steps to reproduce it (click by click), your versions (WordPress, the plugin, your theme, your PHP version — all four), the relevant lines from your error log if you have them, and a screenshot of the breakage. That is it. That is a perfect bug report. A developer reading it can reproduce your problem in minutes instead of guessing for days.
Be specific about the rollback. Tell them which version broke and which version works. “Version 4.2 breaks my booking form, version 4.1 works fine” is enormously more useful than “the latest update broke things,” because it tells them exactly which release introduced the problem.
Here is why this step matters beyond your own site: plugin developers fix what gets reported well. Your ten-minute report might be the one that gets the fix shipped for thousands of other site owners who are suffering silently. I have had developers personally thank me for a clear report, and one of them fixed the bug within 48 hours. Be the reporter you wish other users were.

Frequently Asked Questions
Will rolling back a plugin delete my content, settings, or form entries? No. Content and settings live in your WordPress database; a rollback only replaces the plugin’s files. When the older version activates, it reads the same database and everything is exactly where you left it. The only rare exception is a database migration in the new version, covered above — and your pre-rollback backup covers that.
What if my plugin is premium and not listed on wordpress.org? The rollback steps are identical; only the download source changes. Log into your account on the developer’s website and look for previous versions in your purchase history. If they are not there, email support and ask for the previous version’s ZIP — any reputable developer will provide it, because they know updates sometimes break things.
Can I roll back WordPress itself the same way? Not the same way, and not as casually. Rolling back WordPress core involves replacing core files and potentially downgrading the database, which is riskier and can break plugins that expect the newer core. This guide covers plugin rollbacks only. If a core update broke your site, restore from backup instead and investigate before touching core files.
How long should I stay on the older version? Until the developer ships a fixed release — usually days, sometimes a couple of weeks. Watch the plugin’s changelog for the version after the broken one, and check the support forum to confirm others are updating safely. Then re-enable auto-updates and update. Treat the rollback as a bridge, not a home.
What if the older version has a known security vulnerability? Then you have a genuine dilemma, and here is the honest answer: do not roll back a security fix to fix a cosmetic bug. If the breakage is critical (store down, bookings gone) and the vulnerability is theoretical for your setup, a short rollback while you find an alternative can be justified — but make it short, keep auto-updates paused only for that plugin, and treat finding a replacement as urgent. Never roll back a security plugin itself; find another way.
Final Thoughts
That Tuesday morning booking-form disaster ended well. The rollback took eleven minutes, the client’s appointments flowed again, and the developer shipped a fixed version nine days later — a fix my bug report helped shape, if the support thread is anything to go by. What started as a stomach-dropping emergency became a story I now tell to teach this exact procedure.
You now know how to roll back a plugin update in WordPress calmly and completely: judge whether rollback is right, set up your three-minute safety net, swap in the previous version, trust that your data survives, quarantine the plugin from auto-updates, and report the bug properly. That is a genuine emergency skill, and emergencies are exactly when skills matter most. Well done for learning it before the next one — or during, if you are reading this with a broken site open in the next tab.
One honest line: updates will break things again someday. That is the nature of software. The difference is that next time, you will not panic — you will run the procedure. And if this guide rescued your site today, come back and tell me about it in the comments. Those are the stories that make writing these worthwhile.










