Skip to content
Web Hosting

Fix the WordPress White Screen of Death

blank white pagewhite screen of deathno error shown
8 min read Updated 12 June 2026 ESAGAMES Team

A 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
White screen only in wp-admin?

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.

Reliable WordPress hosting

Our web hosting gives WordPress generous PHP limits and easy file access on NVMe, with DDoS protection.

See web hosting
FAQ

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.

Further reading

Go deeper on this

Guides and explainers that pair with this fix — from our guides and blog.

Knowledge base

Related articles

Skip the troubleshooting

Managed, protected hosting in Frankfurt — we handle the Linux, the network and the DDoS so you don't have to.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney