What Is the WordPress White Screen of Death?
The WordPress White Screen of Death (WSOD) is when your WordPress site displays a completely blank white page with no error message. Your visitors see nothing. You see nothing. The cause could be a PHP error, a memory limit issue, a plugin conflict, or a theme problem. It is one of the most alarming WordPress errors, but in most cases it is fixable in under 10 minutes.
Before You Start: Enable Debug Mode
WordPress hides errors by default. To see what is actually wrong, add these lines to your wp-config.php file:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
This writes errors to wp-content/debug.log without displaying them to visitors. Check that file for the actual error message, which will tell you exactly what caused the white screen.
Fix 1: Increase PHP Memory Limit
The most common cause of the white screen is PHP running out of memory. Add this line to wp-config.php above the line that says “That is all, stop editing”:
define( 'WP_MEMORY_LIMIT', '256M' );
If you can access your hosting control panel, also increase the PHP memory limit there. 256MB is the minimum for sites running WooCommerce or page builders.
Fix 2: Deactivate All Plugins
Plugin conflicts cause a large proportion of white screen errors. If you cannot access wp-admin, connect via FTP or your hosting file manager and rename the plugins folder from “plugins” to “plugins_disabled”. Reload your site. If it comes back, a plugin was the cause. Rename the folder back to “plugins”, then deactivate each plugin one by one through wp-admin to find the culprit.
Fix 3: Switch to a Default Theme
A theme error can cause the white screen on the front end but leave wp-admin working. In wp-admin, go to Appearance > Themes and activate a default WordPress theme like Twenty Twenty-Four. If your site comes back, the problem is in your theme. If wp-admin is also showing a white screen, use FTP to rename your theme folder so WordPress falls back to its default theme.
Fix 4: Check for PHP Version Incompatibility
If you recently updated PHP through your hosting control panel, an older plugin or theme may not be compatible with the new version. Check the error log for messages like “syntax error” or “unexpected T_STRING” which indicate PHP version issues. Try rolling back to the previous PHP version in your hosting control panel.
Fix 5: Clear Your Cache
Sometimes a white screen is caused by a cached broken page. Clear your caching plugin cache, your CDN cache (Cloudflare), and your browser cache. If you use WP Rocket, access it via wp-admin and clear all caches, or delete the wp-content/cache folder via FTP if wp-admin is not accessible.
Fix 6: Check Your .htaccess File
A corrupted .htaccess file can cause a white screen. Connect via FTP, rename .htaccess to .htaccess_old, and reload your site. If it comes back, regenerate .htaccess by going to Settings > Permalinks in wp-admin and clicking Save Changes.
Fix 7: Restore From Backup
If none of the above fixes work, restore from a recent backup. This is why daily backups are essential. If you do not have a backup, this is a much harder problem and may require professional help to diagnose and recover from.
Preventing the White Screen of Death
The best prevention is a staging environment where you test all plugin and PHP updates before applying them to your live site. Also maintain daily backups, keep PHP at the recommended version for your plugins, and avoid installing plugins from unknown sources.
Still seeing a white screen? Contact Nuvelo Agency for same-day emergency WordPress recovery. We have resolved hundreds of critical WordPress errors and will have your site back online fast.
Get a Free WordPress Site Audit
We run a full GTmetrix, PageSpeed and security scan and send you a prioritised fix list — completely free, no obligation.
Book Free Audit →8+ years WordPress and Elementor specialist. I manage 50+ sites for US, UK and AU businesses — focusing on performance, security, and reliable maintenance.
Book a Free Audit Call