Why WordPress Updates Break Sites
Your WordPress site was working fine ten minutes ago. You clicked “Update All,” and now you’re staring at a white screen or an error message. This happens more often than you’d think, and it’s almost always fixable.
Here’s what typically goes wrong:
Plugin conflicts. A plugin update changes how it works, and another plugin on your site isn’t compatible with the new version. WordPress tries to load both, and the whole thing falls over.
PHP version incompatibility. Some plugin updates require a newer version of PHP than your hosting is running. The plugin tries to use functions that don’t exist on your server, and you get a fatal error.
Memory limits. Updates sometimes need more memory than your server allows. WordPress runs out mid-update and leaves your site in a half-updated state. That’s the worst scenario because files can be partially overwritten.
Theme updates. If you’ve made changes directly to your theme files (instead of using a child theme), a theme update will overwrite all your customisations. Your site might load, but it’ll look completely different.
How to Fix It Right Now
If your site is down after an update, here’s what to do. You’ll need FTP access or file manager access through your hosting control panel.
Step 1: Check if WordPress recovery mode kicked in
WordPress 5.2 and later has a recovery mode. Check the email address associated with your admin account. WordPress may have sent you a recovery link that lets you log in and deactivate the problem plugin.
Step 2: Disable all plugins via FTP
Connect to your site via FTP (FileZilla works well) and navigate to
/wp-content/. Find the
plugins folder and rename it to
plugins-disabled.
This deactivates every plugin at once. Try loading your site. If it comes back, you know a plugin caused the problem.
Now rename the folder back to
plugins. Go into the folder and rename each plugin’s subfolder one at a time, checking your site after each one. When the site breaks again, you’ve found your culprit.
Step 3: Switch to a default theme
If disabling plugins didn’t fix it, the theme might be the problem. Via FTP, navigate to
/wp-content/themes/ and rename your active theme’s folder to something like
yourtheme-disabled.
WordPress will fall back to a default theme (like Twenty Twenty-Four). If your site loads, the theme was the issue.
Step 4: Check the error log
If neither of those worked, you need to check the error log. Add this to your
wp-config.php file:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Then check
/wp-content/debug.log for the actual error message. This will tell you exactly what’s failing.
Step 5: Restore from backup
If you have a backup (and you should), restore it. Your hosting provider may keep daily backups. Check your hosting control panel or contact their support.
How to Prevent This Next Time
Prevention is straightforward, but most people skip these steps until they’ve been burned.
Back up before every update. Use a plugin like UpdraftPlus or take a manual backup through your hosting. It takes two minutes and saves hours of panic.
Update one plugin at a time. Never click “Update All.” If something breaks, you won’t know which update caused it. Update them individually and check your site after each one.
Use a staging site. A staging site is a copy of your live site where you can test updates safely. Most decent hosting providers offer one-click staging. Test your updates there first.
Keep PHP updated. Make sure your hosting is running a supported PHP version. PHP 8.1 or 8.2 is ideal for most WordPress sites in 2026. Check with your host if you’re unsure.
Don’t edit theme files directly. Always use a child theme. That way, theme updates won’t overwrite your changes.
When to Call a Professional
If you’ve tried the steps above and your site is still down, or if you’re not comfortable working with FTP and config files, it’s time to get help. The longer a broken site stays down, the more traffic and potential customers you lose.
Some situations that need professional attention: database corruption after a failed update, sites stuck in maintenance mode with no obvious fix, or white screens with no error messages even with debugging enabled.
Need Help Getting Your Site Back Online?
I fix broken WordPress sites every week. If your site went down after an update and you can’t sort it out,
get in touch. I offer a $150 diagnostic where I’ll identify exactly what went wrong and give you a clear plan to fix it. Most update issues are resolved the same day.