A complex WordPress website may embody several plugins and a non-default theme. Plugin provides limitless possibilities to extend basic feature of a WordPress site to become a more complex CMS for a specific purpose like online store, learning management system, job board, property listing, etc., or adding components like contact form, gallery slider, WhatsApp button, mobile menu, etc. Where the theme supports the look and feel and in some cases it is built exclusively for a specific need like an online store.
Having a lot of plugins and a special theme is not a bad idea as long as we can maintain the website error-free. To ensure they are not breaking our site, the easiest way is to check their compatibility with the current version of the WordPress running on our site. However, you may not get them really compatible for certain circumstances in your configurations. And the developers behind them may not be aware of it.
The quicker way to find out whether there is a plugin or theme breaking your site is by temporarily disabling all plugins at once and switching theme to one of default WordPress themes; then re-enabling plugins one by one to narrow down the source of the problem. However, this will change your site as well and surely will harm your visitors.
The more secure way without affecting your current site setups is by using the Health Check & Troubleshooting plugin. The troubleshooting option offered by this plugin enables non logged in site’s administrators to not able to see what is happening while troubleshooting. And the website still running normally.
The secure way to troubleshoot a WordPress website:
- Install and activate the Health Check & Troubleshooting plugin from Dashboard > Plugins > Add New.
- Go to Tools > Site Health > Troubleshooting > Enable Troubleshooting Mode.
- Current theme is switched to the default theme (if it presents) and all plugins are disabled in the background. When the process was done, the screen will take you to the homepage of Dashboard.
- Check across your site to confirm whether the problem remains or not.
- If not, you can go back to Dashboard > Home to find out the culprit by enabling plugins one by one from accordion in the right column of the Troubleshooting Mode box. Run your test when one plugin enabled.
- You may also need to examine your theme by clicking on the “Switch to this theme” next to the theme name.
Once you find the source of the problem, you can contact the author of the problematic theme or plugin to fix it.
You can disable the troubleshooting mode from the Troubleshooting Mode menu in the admin toolbar.