How to Fix WordPress White Screen of Death (WSoD)

If you’ve ever logged into your WordPress site and instead of your beautiful homepage you see a blank white screen, you’re not alone. This frustrating problem is known as the WordPress White Screen of Death (WSOD), and it’s one of the most common errors WordPress users face.

It’s usually fixable – and in this guide, I’ll show you the most reliable solutions in to bring your site back online quickly.

How to Fix WordPress White Screen of Death

What Causes the White Screen of Death in WordPress?

The WSOD usually appears when WordPress runs into a critical PHP error or when your website runs out of memory. Instead of showing an error message, WordPress sometimes just shows a white screen.

Some common causes include:

  • A faulty plugin or theme update
  • PHP errors or outdated code
  • Running out of PHP memory limit
  • Corrupted WordPress core files
  • Issues with caching

Step-by-Step Fixes for WordPress White Screen of Death

Here’s how to troubleshoot and fix the problem. Try each step until your site is back up:

Clear Browser and Site Cache

Sometimes, it’s just a cache issue.

  • Clear your browser cache.
  • If you use caching plugins (like W3 Total Cache, WP Rocket), clear the cache.
  • If your host has server-level caching (e.g., SiteGround, Bluehost), flush that as well.

Disable Plugins

Faulty plugins are the number one reason for WSOD.

  • Access your site files via FTP or your hosting file manager.
  • Navigate to: /wp-content/plugins/
  • Rename the folder to plugins_disabled.
  • Refresh your site — if it works, then the issue is plugin-related.
  • Rename the folder back and then disable plugins one by one until you find the culprit.

Switch to a Default Theme

If plugins aren’t the problem, your theme might be.

  • Go to /wp-content/themes/
  • Rename your active theme folder.
  • WordPress will automatically switch to a default theme (like Twenty Twenty-Five).
  • If your site loads, your theme is causing the issue.

Increase the PHP Memory Limit

Sometimes your site simply runs out of memory.

Sometimes your site simply runs out of memory.

  • Open wp-config.php in your site’s root folder.
  • Add this line before the line that says That’s all, stop editing!:
define( 'WP_MEMORY_LIMIT', '256M' );

Save and refresh your site.

Enable Debugging

If you still see a blank screen, turn on debugging to get more details.

  • Open wp-config.php.
  • Add or edit these lines:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

This will create a debug.log file inside /wp-content/ so you can see the exact error.

Reinstall WordPress Core Files

If the above steps don’t work, your WordPress core files might be corrupted.

  • Download a fresh copy of WordPress from wordpress.org.
  • Replace everything except the /wp-content/ folder and wp-config.php.
  • Refresh your site.

Contact Your Hosting Provider

If none of the fixes above work, the issue may be at the server level (PHP configuration, permissions, database issues). A quick chat with your hosting support can save you hours of troubleshooting.

Preventing the White Screen of Death in the Future

Prevention is always better than cure. Here are a few ways to avoid WSOD:

  • Keep WordPress, themes, and plugins updated.
  • Use reputable plugins (poorly coded plugins often cause errors).
  • Monitor your site’s error logs regularly.
  • Use a staging site to test updates before pushing them live.
  • Always keep a backup solution in place (UpdraftPlus, Jetpack, or your host’s backup system).

Final Thoughts

The WordPress White Screen of Death can be alarming, but in most cases, it’s caused by something simple like a bad plugin or insufficient memory. By following the steps above, you should be able to get your site back online.