Troubleshooting

Find and fix a WordPress plugin conflict

Track down the plugin or theme behind a WordPress problem with Health Check troubleshooting mode, the half-split method, logs and browser console checks.

IntermediatecPanel hosting3 min read

When a feature stops working, a layout breaks or the editor will not load, the cause is usually two plugins (or a plugin and the theme) that do not get along. A systematic test finds the culprit in minutes instead of hours.

Before you start

  • Write down exactly how to reproduce the problem, for example "clicking Add to cart on any product does nothing".
  • Take a backup, or work on a staging copy.
  • Purge LiteSpeed Cache and test in a private window so you are not looking at a cached page.

Check the obvious first

  • Did the problem start right after an update or a new plugin? Start with that plugin.
  • Look at the PHP error log (error_log in the site folder, or cPanel → Metrics → Errors).
  • Open the browser console (F12 → Console). JavaScript errors often name the plugin's script file.

Use Health Check troubleshooting mode

The Health Check & Troubleshooting plugin lets you disable plugins only for your own session, so visitors are not affected.

  1. Install and activate Health Check & Troubleshooting.
  2. Go to Tools → Site Health → Troubleshooting and click Enable Troubleshooting Mode.
  3. You now see the site with all plugins disabled and a default theme. Check whether the problem is gone.
  4. Use the Troubleshooting Mode menu in the admin bar to enable plugins one by one, testing after each.
  5. When the problem returns, the plugin you just enabled is involved.
  6. Click Disable Troubleshooting Mode when finished.

The half-split method

With many plugins, test in halves instead of one by one:

  1. Deactivate half of the plugins and test.
  2. If the problem is gone, the culprit is in the deactivated half; otherwise it is in the active half.
  3. Split the suspect group again and repeat until one plugin is left.

Twenty plugins take about five rounds this way. On a live site, do this on staging, or use the bulk actions in Plugins → Installed Plugins during a quiet period.

When the dashboard is unreachable

Rename wp-content/plugins in cPanel → File Manager to disable all plugins at once, or with WP-CLI run wp plugin deactivate --all, then reactivate in groups.

Check the theme

If the problem remains with every plugin off, switch to a default theme. If that fixes it, the theme or a child theme customisation is at fault.

Fix the conflict

  • Update both plugins; many conflicts are fixed in later versions.
  • Check the plugin's support forum on wordpress.org for the same report.
  • Look for duplicated functions: two caching plugins, two SEO plugins or two form plugins loading the same library.
  • Exclude the plugin's scripts from LiteSpeed Cache minify and combine.
  • Replace the plugin with an alternative if the developer does not respond.

Report it well

When you contact a plugin developer, include the steps to reproduce, the error message, your WordPress and PHP versions (Tools → Site Health → Info) and the name of the conflicting plugin.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.