WordPress is an incredibly powerful and free content management system, blogging platform, site builder, etc, but sometimes things can go wrong. One day, you visit your site, and it’s not working quite right, it’s full of errors, or you even have the dreaded white screen of death.
The good news is, WordPress itself is rarely the problem. Each release goes through an extensive public testing phase before the final release is sent out. For example, WordPress 6.5 was available for public testing for 6 weeks before the final release. But, WordPress can also be extended by plugins and themes, and there are currently 59,399 plugins and 12,040 themes in the free directories alone. Both the WordPress developers and those who help with testing can’t test all of them. We rely on the plugin and theme developers to test their products instead, but that doesn’t always happen, which means that plugin or theme conflicts are often the most likely culprit in any sudden WordPress problem.
If your WordPress site suddenly breaks and you can still get into your Dashboard, try turning off all your plugins and switching to the default theme (the “Twenty” theme named after the current year, which is Twenty Twenty-Four this year). If that fixes the issue, turn the plugins back on one by one, and then your theme, to figure out which one was causing the trouble.
If you’re able to install plugins, give Health Check a try. This plugin’s Troubleshooting tab lets you deactivate all other plugins and change the theme with just a click, without affecting how regular visitors see your site.
If you can identify the plugin or theme causing the problem, report the issue to the support for that plugin or theme so its developers and support community can help you out.
If that made no difference, then your site could be suffering from missing or damaged core files. Go to the Updates section of your Dashboard and click “Re-install Now” to fix that.
If you can’t get into your Dashboard, no worries! There are still ways to handle it. First, give resetting your plugins a shot. If that does the trick, reactivate each one individually until you identify the problem.
If that doesn’t work, hop onto your server using SFTP or FTP (Mac folks, check out Transmit), or use a file manager in your hosting account’s control panel. Head to /wp-content/themes/ and rename the directory of your current active theme (so, if it’s /wp-content/themes/goodtheme/ make that /wp-content/themes/goodtheme-broken/). This should make the default theme kick in, if it’s installed, and rule out any theme-related issues.
As before, if you can identify the plugin or theme causing the problem, report the issue to the support for that plugin or theme so its developers and support community can help you out.
If that made no difference, make a manual backup of your site and download WordPress. Once you’ve got that, hop onto your server using SFTP, FTP, or your hosting account’s file manager. Then, delete every WordPress file except for the wp-config.php file and the /wp-content/ directory, and replace those files with fresh copies from the download. This won’t affect your content or settings.
Some uploaders can have trouble overwriting files, so make sure you delete the original files before uploading the new ones.
Hopefully that’ll get you back into a working site, minus the plugin or theme causing the problem, of course.
If you’re still having trouble, please free to reach out to us in the WordPress support forums!