Fix the WordPress White Screen of Death
blank white pagewhite screen of deathno error shownA blank white WordPress page — the "white screen of death" — usually means a fatal PHP error that's being hidden from you. Reveal it, and the fix is almost always a plugin, the theme, exhausted memory, or a PHP version mismatch. Here is the order to check.
Step 1: turn on debugging to see the error
The white screen hides the real message. Enable debug logging in wp-config.php to reveal it:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
// then read wp-content/debug.log
Step 2: rule out a plugin
The most common cause. Rename the wp-content/plugins folder to plugins_off (disables all). If the site comes back, rename it back and disable plugins one by one to find the culprit.
Step 3: rule out the theme
Switch to a default theme by renaming your active theme's folder in wp-content/themes — WordPress falls back to a default. If that fixes it, the theme (or a recent edit) is the problem.
Step 4: raise PHP memory
"Allowed memory size exhausted" causes a white screen. Raise the limit:
define('WP_MEMORY_LIMIT', '256M'); // in wp-config.php
If the front end works but the admin is blank (or vice-versa), that narrows it down — usually a plugin or theme affecting just that area. Debug logging pinpoints it.
Turn on WP_DEBUG_LOG to see the real error, then disable plugins, switch theme, and raise memory — in that order.
Cause 5: a PHP version mismatch
A plugin or theme built for an older PHP version can throw a fatal error — and a blank screen — on a newer PHP release, or vice versa. Check your plugins' and theme's stated PHP compatibility, and try switching PHP versions in your panel to compare.
Cause 6: a corrupted core file or bad update
An interrupted WordPress update can leave core files corrupted. Re-upload a fresh copy of wp-admin and wp-includes from the same WordPress version — never overwrite wp-content — to rule this out.
How to prevent the white screen of death
- Update plugins/themes one at a time, not all at once, so a break is easy to trace.
- Keep a staging copy to test major updates before production.
- Keep WP_DEBUG_LOG available (even if off in production) so you can flip it on fast.
- Set a sensible WP_MEMORY_LIMIT before you need it.
Related errors
If WordPress shows a clear error instead of a blank page, check 500 Internal Server Error or error establishing a database connection. For general lockdown and hardening, see how to secure a WordPress website.
WordPress is a trademark of the WordPress Foundation. ESAGAMES is an independent hosting provider, not affiliated with or endorsed by the WordPress Foundation.
Reliable WordPress hosting
Our web hosting gives WordPress generous PHP limits and easy file access on NVMe, with DDoS protection.
Frequently asked questions
What causes the WordPress white screen of death?
A fatal PHP error that's being hidden — most often a broken or conflicting plugin, a theme problem, or exhausted PHP memory. Enabling WP_DEBUG_LOG reveals the actual error.
How do I fix it without admin access?
Work over FTP/file manager: rename wp-content/plugins to disable all plugins, rename the active theme to fall back to a default, and raise WP_MEMORY_LIMIT in wp-config.php.
How do I see the real error behind the white screen?
Add define('WP_DEBUG', true); and define('WP_DEBUG_LOG', true); to wp-config.php, reload the page, and read wp-content/debug.log — it names the file and line that failed.
Can a PHP update cause the white screen of death?
Yes — an old plugin or theme not updated for the PHP version now running can throw a fatal error and produce a blank page. Check plugin/theme compatibility, or temporarily switch PHP versions in your panel to confirm.
Is the white screen of death the same as a 500 error?
They're closely related — both usually come from a fatal PHP error. A 500 typically shows an explicit error page from the server; the white screen shows nothing because WP_DEBUG_DISPLAY is off. Turning on WP_DEBUG_LOG reveals the same underlying error either way.
Will reinstalling WordPress fix a white screen?
Only if core files are corrupted — re-uploading fresh wp-admin and wp-includes folders (never wp-content) fixes that case. If the cause is a plugin, theme or memory limit, reinstalling core won't help; find the real cause with debug logging first.
Go deeper on this
Guides and explainers that pair with this fix — from our guides and blog.
How to Speed Up a WordPress Site
Caching, images, PHP version and the hosting underneath.
ReadHow to Secure a WordPress Site
Updates, passwords, plugins and backups that actually matter.
ReadHow to Choose a Web Host
What to look for beyond the headline price.
ReadcPanel vs DirectAdmin vs Plesk
Which control panel does what, and what it costs.
ReadRelated articles
Fix "500 Internal Server Error" on Your Website
A 500 error on your site? The usual causes — .htaccess, file permissions, PHP — and how to fix them.
Read fix Web HostingHow to Point a Domain to Your Server (DNS A Record)
How to point a domain at your server with an A record — and why it doesn't work instantly.
Read fix Web HostingFix Email Going to Spam (SPF, DKIM & DMARC Explained)
Mail landing in spam? Set SPF, DKIM and DMARC correctly so your email reaches the inbox.
Read fix