A white screen, a fatal error, or a site that suddenly breaks after one plugin update is one of the most common WordPress support threads there is. The advice people get is almost always the same: deactivate everything, then turn plugins back on one at a time. It works, but it’s slow, and there’s a faster way to narrow it down first.

Quick Verdict

Before you deactivate anything, check your site’s debug log — WordPress usually names the exact plugin or function that caused the error, which skips most of the guesswork. If the log doesn’t point to a clear cause, the one-at-a-time deactivation method still works, but do it in a staging copy of your site first if you have one, since testing live risks extending the downtime you’re trying to fix.

Step One: Check the Debug Log First

Turn on WP_DEBUG_LOG in wp-config.php (or ask your host to check it for you if you’re not comfortable editing config files) and reload the broken page. The resulting log almost always names the specific plugin file where the fatal error happened. This single step resolves a large share of plugin-conflict cases without any trial-and-error deactivation at all.

If the Log Doesn’t Point to a Clear Cause

StepWhat it tells you
1. Deactivate all plugins via FTP or your host’s file manager (renaming the plugins folder works if you can’t reach wp-admin)Confirms whether a plugin is the cause at all, versus a theme or core issue.
2. Reactivate plugins in small batches, not one at a time, to save timeNarrows the problem to a group faster — you only switch to one-at-a-time once you’ve isolated the batch.
3. Within the suspect batch, reactivate one plugin at a timeIdentifies the exact plugin causing the conflict.
4. Check the plugin’s changelog for the version that broke itTells you whether this is a known issue (worth checking the support forum before doing anything else) or something specific to your setup.

What Usually Causes This

  • Two plugins modifying the same core function. This is the classic conflict — both plugins work fine alone, but break when active together because they’re competing for the same hook.
  • A plugin update that changed its own requirements. A plugin bumping its minimum PHP version, or changing how it loads a library, can suddenly conflict with something that worked fine the day before.
  • Caching plugins serving a stale, broken version of a page. Sometimes the “conflict” isn’t a conflict at all — clearing cache first rules this out before you start deactivating anything.

If your investigation turns up signs of an actual compromise rather than a plain conflict (unexpected admin users, unfamiliar files, redirect loops to spam sites), stop here and see our hacked WordPress cleanup guide instead — the fix is different. And if everything’s stable again but the site still feels slow, that’s a separate diagnosis covered in why your WordPress site is slow.

Frequently Asked Questions

Do I need a staging site to do this safely?

It’s strongly recommended if you have one, but not required — many hosts include a one-click staging feature specifically for this kind of testing. Without staging, doing this during low-traffic hours reduces the impact of the downtime.

What if reactivating plugins one at a time doesn’t reproduce the error?

This usually means the conflict is intermittent (triggered by a specific page, user role, or piece of content) rather than a straightforward activation conflict — check your debug log again with that page specifically loaded.

Should I just avoid using many plugins together to prevent this?

No — plugin count isn’t the real risk factor here, specific incompatible combinations are. A well-maintained set of 20 plugins is generally safer than a poorly-maintained set of 5, since maintenance and update frequency matter more than raw count.

How We Assessed This

This reflects standard WordPress debugging practice as commonly recommended in WordPress support communities. Disclosure: this page contains no affiliate links currently.

Related

About the Author
Iqbal Hossen Juel

Iqbal Hossen Juel

Lead Reviewer & Editor

Iqbal Hossen Juel is the founder and lead reviewer at ProCritique, an independent software, SaaS, and AI tool review site, with a focus on B2B software, security tools, and emerging AI platforms.

Connect on LinkedIn →