How to troubleshoot a broken WordPress website
If your website is “gone” and has been replaced with an error message such as “Critical Error”, a confusing block of code or a blank screen, then one of the following could be the issue:
- There is a plugin conflict – some plugins affect the functionality of others
- An outdated plugin or theme version isn’t compatible with a newer version of WordPress
- The PHP version of the web server has been updated and your website’s theme, plugin or code isn’t compatible with this new version
The troubleshooting steps below can assist to get your site functioning properly again. It’s usually possible to fix these issues without any knowledge of coding or web development, even if you aren’t familiar with WordPress.
First, check the PHP version and roll back to a previous version
Have you or xneelo recently upgraded the version of PHP used by your site? If so, your theme, plugins or any hard code may not be compatible with the newer PHP version.
If the previous PHP version is still available in the xneelo control panel, then roll back to that version and see if this resolves the issue. Note that this is only a temporary fix as xneelo regularly removes older end-of-life PHP versions and your site will need to become compatible with newer versions.
- If rolling back fixed the site, update the theme, plugins and WordPress core via the WordPress dashboard (Dashboard > Updates) while still on the rolled-back PHP version. Then try switching to the new PHP version to test.
- If the site is still broken and shows an error message, continue with the troubleshooting below.
Note: If the WordPress core, theme and plugin updates don’t resolve the issue, then your site may contain static code that isn’t upgradeable to the new PHP version. In this case, you will need to enlist an experienced web developer to assist you.
Troubleshooting steps to take if the site is still broken
- If you can you access your WP dashboard (usually at /wp-admin e.g. example.com/wp-admin) continue with Section A
- If the WordPress dashboard also has an error continue to either Section B (phpMyAdmin) or Section C (FTP) – the same troubleshooting steps are possible via both options.
Note: If you can’t access the dashboard directly, there may be a screen message informing you to check your mail for a message from WordPress that will give you a link to access your dashboard in Recovery Mode. This mail is sent to the WordPress admin email address.
Website development falls out of our scope of service.
Read about what PHP is and why we update it regularly.