What's new

Welcome to roeaw | Welcome My Forum

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

How you can troubleshoot a WordPress web site utilizing Plugin Detective


Staff member
Mar 22, 2024
Reaction score

Posted on September 5, 2019

When a function stops working in your WordPress web site, minor panic can set in. If yours is likely one of the approximately 40% (as of this text’s publish date) of internet sites that’s working WordPress 5.2 or above, you’ve most likely obtained an e mail entitled, “Your Website is Experiencing a Technical Subject”, and also you’re off to rapidly repair the issue. However, what for those who’re managing a web site under model 5.2 or didn’t obtain the snazzy new error e mail? A difficult-to-troubleshoot error can wreck a whole afternoon of productiveness (and gross sales) looking for the difficulty and repair the positioning.

Right here’s methods to troubleshoot a WordPress web site previous to WordPress 5.2 (spoiler: not too environment friendly)​

  1. Disable the entire plugins in your web site.
  2. Open a second tab with the front-end of your web site and prepared the reload button.
  3. Reenable plugins one after the other as you refresh the front-end of your web site.
  4. Discover the plugin accountable for the problems, and repair accordingly.

For a very long time, this has been the widespread recommendation on methods to troubleshoot a WordPress web site previous to WP 5.2. Whereas not technically unsuitable, this course of could be time consuming and arduous at a second when velocity and accuracy matter. In 2018 at WordCamp Orange County, WordPress execs Natalie MacLees and Nathan Tyler introduced a brand new spin on an previous technique of troubleshooting WordPress web sites.

How you can troubleshoot a WordPress web site the environment friendly manner​

Natalie and Nathan dug deep into their basic programming information and created a plugin that automates the plugin allow/disable course of utilizing a binary search. The plugin known as Plugin Detective and it finds damaged plugins in a fraction of the time that it’d take the standard technique. Right here’s the way it works:

  1. Plugin detective disables half of the plugins.
  2. If the issue persists, the plugin re-enables the primary half, and disables the second half.
  3. If the issue is mounted, the plugin begins the identical course of on the brand new half, and continues till the offending plugin is decided.

As a result of the plugin makes use of a binary search, with each iteration, half of the plugins are dominated out. On a web site with dozens of energetic plugins, this technique saves plenty of time.

Placing Plugin Detective to the check​

In principle Plugin Detective is a superb thought, however I wished to check out the way it works on an actual web site. I put in a check web site with sixteen energetic plugins, and deliberately put a typo in one of many plugin information to render the positioning inoperable.

The Plugin Detective (named Otto) began by asking if there have been any required plugins that wanted to be left on for the positioning to load. In any case, there’s no sense disabling a key plugin and inflicting a distinct subject. I instructed Otto I didn’t have any required plugins on my web site, and he began by disabling the whole lot and asking me if the difficulty was mounted. (If the error was nonetheless taking place, that meant that the reason for the error was most likely one thing else, like mu-plugins or the theme.) Since my subject was mounted, Otto knew that one of many plugins was in charge.

The plugin ran by means of the record, activating or deactivating half of the record every time and asking me after every cross if the difficulty was resolved. Total, it took seven passes for the Plugin Detective to find out which plugin was damaged, and took lower than a minute of elapsed time. Otto was additionally in a position to deactivate the offending plugin for me, so I didn’t must fiddle with (S)FTP or the database to manually disable it.

How you can troubleshoot with out entry to wp-admin​

The plugin labored very well, however I began to assume, “what are the probabilities that the positioning I’m attempting to troubleshoot has this plugin put in?” or, “what occurs if I can’t get into the backend in any respect due to a white display?”. Properly, Natalie and Nathan should have had those self same ideas after they created Plugin Detective. If the plugin isn’t already put in on the damaged web site, it’s simple to get Plugin Detective up and working:

  1. Manually copy the unzipped plugin folder over to /wp-content/plugins
  2. Go to YOURSITE.COM/wp-content/plugins/plugin-detective/troubleshoot (which can load even when the positioning gained’t load)
  3. Log in with a sound WordPress administrator account
  4. Say hello to Detective Otto!

Last ideas on Plugin Detective​

The power to rapidly and simply monitor down a plugin battle on a white-screening web site is spectacular, and general the Plugin Detective is an incredible plugin. Natalie and Nathan have actually re-written the information on methods to troubleshoot a WordPress web site utilizing Plugin Detective, and we’ve rapidly added the plugin to our troubleshooting toolkit for websites on older WordPress variations.
Top Bottom