Updates
What to Do When a WordPress Update Breaks Your Site
If your WordPress site broke right after an update, the safest fix is to stop making changes, put the site into recovery mode if you can, and roll back only the update that triggered the problem. Most update breaks come from a plugin, theme, or PHP compatibility issue, not from WordPress core itself.
The goal is to get the site stable first, then identify exactly what changed. That usually means checking the error message, restoring the last known good version from backup, and reapplying updates one at a time so you can see which component caused the failure.
What “broke after an update” usually looks like
The symptoms vary, but they often appear immediately after you click Update or after an automatic background update finishes. Common signs include a critical error message, a white screen, layout problems, missing CSS or JavaScript, a broken checkout, or the admin area failing while the public site still loads.
You might also see one of these patterns:
- The homepage loads, but inner pages fail.
- The front end is visible, but wp-admin shows a blank page or error.
- Only a specific plugin feature stopped working, such as forms, search, caching, or checkout.
- The site worked until a theme update changed templates or a plugin update changed output or hooks.
- You get a fatal error after PHP or WordPress core updates exposed old code that used to limp along.
If you need a deeper primer on the common failure modes, see WordPress Site Broke After an Update? Here's What Happened and How to Fix It.
The most likely causes
Updates usually break a site for one of four reasons: incompatibility, a bad update package, a conflict between components, or a change in the server environment. WordPress itself is rarely the only culprit.
| Cause | What it means | Typical clue |
|---|---|---|
| Plugin incompatibility | A plugin update no longer matches your WordPress or PHP version. | Error appears right after activating or updating one plugin. |
| Theme incompatibility | The theme depends on code or templates that changed. | Front end breaks, menus vanish, or only certain templates fail. |
| Core update conflict | WordPress core updated and exposed an older plugin or theme bug. | Several features fail at once, often with a fatal error. |
| PHP version mismatch | The server is using a newer or older PHP version than the site code supports. | Error mentions deprecated, fatal, or uncaught type problems. |
| Partial or failed update | Files were not fully replaced during the update process. | The site worked before, then suddenly stopped after an interrupted update. |
First: don’t make the problem bigger
Before you touch anything, take a full backup if the site is still partially accessible. If the update broke the site, continuing to click around can overwrite logs, create new errors, or make the rollback harder.
Do not immediately install more plugins, switch themes randomly, or keep retrying the same update. Those actions can create a second problem on top of the first one. If you have a staging site, use that for testing instead of experimenting on production.
The safest way to recover the site
1. Confirm what actually changed
Start by identifying the last update that ran. Check the plugin updates page, theme updates, WordPress core version, and any automatic updates your host may have applied. If you have access to your hosting control panel, check the activity or error logs for the exact timestamp of the failure.
If the site is showing a fatal error or critical error message, note the file name, plugin name, or theme name mentioned. That clue usually points directly to the broken component.
2. Put the site back online the quickest safe way
If you have a recent backup, restore it first. This is the fastest way to get the site functional again, especially for business sites, stores, and client sites where downtime matters.
If you do not want to roll back the entire site, undo only the update that caused the break. That usually means restoring the previous version of the plugin or theme, or temporarily disabling the specific plugin that was updated last.
For a plugin, you can often deactivate it from wp-admin if you can still log in. If you cannot, rename the plugin folder via SFTP or your host file manager so WordPress stops loading it. Then check whether the site comes back.
For a theme issue, switch to a default theme such as a current WordPress theme if you can access the dashboard. If you cannot, you may need to rename the active theme folder so WordPress falls back to another installed theme.
3. Check the error log instead of guessing
WordPress often hides the useful details on-screen, but the server error log usually tells the real story. Look for a fatal error, uncaught exception, missing function, or class not found message. Those messages can identify the exact plugin file or theme file that failed.
If your host provides an error log in the control panel, read the newest entries from the time of the break. If you manage the site yourself, you can also enable WordPress debugging temporarily, but be careful not to leave debugging display on a public site.
4. Roll back one component at a time
Once the site is stable enough to work on, test the updates in a controlled order. Start with the component most likely to be responsible, then move outward. If a plugin update broke the site, test that plugin alone before touching anything else.
A good rollback sequence is:
- Restore or deactivate the last updated plugin.
- If that does not fix it, check the active theme.
- Then review WordPress core compatibility with your plugins and theme.
- Finally, confirm the PHP version matches the site’s requirements.
If a site breaks only after several updates were applied together, reverse them one at a time until the site works again. That is slower than guessing, but it prevents you from misidentifying the real cause.
5. Clear caches after the rollback
After any fix, clear the site cache, server cache, CDN cache, and browser cache. An update-related issue can look unresolved simply because stale assets are still being served.
This matters especially when the visible problem is CSS or JavaScript related. The code may be fixed, but the old minified assets may still be cached, making the site appear broken.
6. Test the parts users actually rely on
Do not stop at the homepage. Test the checkout, forms, search, login, mobile layout, and any custom post types or landing pages your business depends on. Update failures often hide in a single template or interaction flow.
If the issue only affects one browser or device, it may be an asset problem rather than a full site crash. If only wp-admin is broken, that points to a different troubleshooting path, and you may want to compare it with the symptoms in White Screen in wp-admin? Fix the Admin-Only WSOD.
How to tell whether it was WordPress core, a plugin, or the theme
If the problem started right after a WordPress core update and multiple unrelated features fail, a plugin or theme may not support the newer version yet. If only one plugin’s feature stopped working, that plugin is the likely source. If the layout changed but the content still exists, the theme or a page builder is more likely.
A useful clue is the scope of the break:
- Only one feature broken: likely plugin-specific.
- Entire site broken: likely a fatal error, PHP issue, or major theme/plugin conflict.
- Visual problems only: often CSS, JS, cache, or asset loading.
- Only after server changes: PHP, database, or host configuration changed under the site.
What not to do
Do not update everything again in the hope that the issue will vanish. That can overwrite the evidence you need and make the rollback harder. Do not delete random files from wp-content unless you know exactly what they do. And do not assume the newest version is always safe for your particular stack.
Also avoid changing multiple variables at once. If you update WordPress, a plugin, the theme, and PHP on the same day, you will not know which change caused the outage. Controlled changes are the only reliable way to prevent repeat incidents.
How to prevent update breakage next time
The best prevention is boring, repeatable process. Back up before updates, test major changes on staging when possible, and check compatibility before rolling out updates on production. For business-critical sites, especially stores and membership sites, treat updates like deployments, not casual clicks.
- Keep working backups and test restores regularly, not just backup creation.
- Update plugins and themes in smaller batches instead of all at once.
- Review changelogs for deprecations, template changes, or PHP requirements.
- Use a staging site for major WordPress, theme, or WooCommerce updates.
- Monitor site health after updates, including checkout and forms.
- Keep an eye on PHP version compatibility before your host changes it.
A practical maintenance routine reduces the odds of this happening again. If your backup process is unclear or untested, review A Sensible WordPress Backup Strategy You Can Actually Restore before the next update window.
When to call a professional
Call for help if the site is down, the error is unclear, the affected update is business-critical, or you are not comfortable restoring backups and editing files directly. That is especially true if the site handles orders, leads, memberships, or client work and every minute of downtime matters.
If you are stuck in the middle of a broken update and need someone to diagnose it quickly, Mend can triage the issue through a free diagnosis, then quote a flat price before any work begins. For urgent outages, the Emergency Rescue option is designed for fast recovery, with senior engineers working on a backup-first workflow and a plain-English report of what changed when the fix is done.
If you want a safer long-term setup after the recovery, a Care Plan covers managed updates, backups, security, and uptime monitoring so the next update is less likely to become an emergency.
Bottom line: when WordPress breaks after an update, the right move is to stabilize first, identify the exact change, and roll back the single culprit instead of guessing. That approach gets the site back online faster and gives you a cleaner fix than chasing symptoms.
Frequently asked questions
Should I delete the broken plugin right away?
Not usually. First try to confirm whether that plugin caused the issue and whether you can deactivate or roll it back safely. Deleting files too early can remove the evidence you need and make recovery harder.
Is it safer to restore a backup or fix the update in place?
If the site is down, restoring a known-good backup is often the fastest and safest path. Once the site is stable, you can investigate the update problem on staging or by reapplying updates one at a time.
What if the site breaks again after I update the same plugin?
That usually means the plugin is incompatible with your current WordPress, PHP, or theme setup. Leave it on the stable version, check for a compatible release, or replace it with something better supported.
Can Mend help if I do not know which update caused the break?
Yes. Mend can diagnose the problem, identify the root cause, and fix it using a backup-first workflow. You get a plain-English report explaining what broke and exactly what changed.