How to Fix the WordPress White Screen of Death (WSOD)
You open your website and see a completely blank white page โ no error message, no text, nothing. This is the notorious WordPress White Screen of Death (WSOD). It is frustrating precisely because there is no clue about what went wrong. The good news: in almost every case it is caused by a plugin conflict, memory limit, or theme error โ all of which are fixable without expert help.
Fix 1: Enable WordPress Debug Mode
First, turn on error reporting so WordPress shows you what actually broke:
- In cPanel, open File Manager and navigate to
public_html. - Right-click
wp-config.phpand choose Edit. - Find the line
define( 'WP_DEBUG', false );and changefalsetotrue. - Also add this line directly below it:
define( 'WP_DEBUG_DISPLAY', true ); - Save the file and reload your website.
Now instead of a blank page, you should see a PHP error message that tells you exactly which plugin or theme file caused the crash. Once you have that information, proceed to the fix below.
Fix 2: Deactivate All Plugins
Plugin conflicts are the #1 cause of WSOD, especially immediately after an update. If you cannot log in to your WordPress admin area (also a white screen), deactivate plugins directly via File Manager:
- In cPanel File Manager, navigate to
public_html/wp-content/. - Find the
pluginsfolder and rename it toplugins_disabled. This deactivates every plugin instantly. - Reload your website. If it loads, a plugin was the cause.
- Rename the folder back to
plugins. Then log in to WordPress admin and re-activate plugins one by one until the white screen returns โ that is your culprit plugin.
Fix 3: Switch to a Default Theme
If deactivating plugins did not help, your theme may have a PHP error (especially after a PHP version upgrade):
- In File Manager, navigate to
public_html/wp-content/themes/. - Rename your current theme folder (e.g. rename
my-themetomy-theme-old). - WordPress will automatically fall back to a default theme (Twenty Twenty-Four). If your site loads, your theme had an error.
Fix 4: Increase Your PHP Memory Limit
A WSOD can also be triggered when WordPress exhausts its PHP memory allowance. In cPanel:
- Go to Select PHP Version (Software section).
- Click the Options tab.
- Find
memory_limitand increase it from 128M to 256M or 512M. - Click Save and reload your site.
If your plan's maximum memory limit is still not enough for your site's requirements, Business Hosting provides up to 8 GB RAM through CloudLinux LVE โ far more than any standard shared plan.
Fix 5: Check Your Error Log
In cPanel File Manager, look for a file named error_log inside public_html. Open it and check the most recent entries at the bottom. The PHP error message logged there will point you directly to the faulty file and line number.
Important: Disable Debug Mode When Done
Once you have fixed the problem, remember to set WP_DEBUG back to false in wp-config.php. Leaving debug mode enabled on a live site exposes sensitive server information to your visitors.
Still Seeing a White Screen?
Send us a WhatsApp message with a screenshot of your debug error or your cPanel username, and our server team will diagnose it for you โ usually within 15 minutes.