WordPress White Screen of Death
A blank white page with no error message is frustrating by design. Here’s exactly why it happens, the three real causes, and how to see the actual problem instead of guessing.
The “White Screen of Death” (WSOD) is exactly what it sounds like: your WordPress site loads a completely blank white page, with no error message and no clue what went wrong. It’s unsettling precisely because it gives you nothing to go on.
Why WordPress shows nothing instead of an error
By default, WordPress hides PHP errors from visitors for security reasons — showing raw error messages publicly can expose information useful to attackers. The downside is that when something does break, you see a blank page instead of a helpful message, unless debugging is specifically turned on.
The three causes behind almost every white screen
1. A plugin conflict (the most frequent cause)
A recently installed or updated plugin clashes with your WordPress version, your PHP version, or another plugin. This accounts for the vast majority of WSOD cases, and is especially common right after automatic updates run overnight — you go to bed with a working site and wake up to a blank one.
2. Memory exhaustion
This is the single most common cause of a genuinely blank white screen with zero error text. Many budget and shared hosting plans default to a PHP memory limit of just 32MB or 64MB — far below the 256MB WordPress recommends for a typical site with several plugins active. When a page needs more memory than it’s allowed, PHP simply stops, and the result is a blank screen.
3. A theme problem
A syntax error in your theme’s functions.php file — often something as small as a missing semicolon or a mismatched bracket — crashes PHP immediately, before anything renders.
How to actually see what’s wrong
Turning on WordPress’s debug mode (a setting added to the wp-config.php file) converts that blank page into an actual error message naming the specific file and line causing the problem. This single step turns “completely blank, no clues” into “here’s exactly what broke,” which is the difference between guessing and fixing.
The fastest practical fixes, in order
- Deactivate all plugins at once — if you can still reach
/wp-admin, go to Plugins, select all, and choose “Deactivate” from the Bulk Actions menu. If the site comes back, reactivate them one at a time to find the culprit. - Switch to a default theme — under Appearance > Themes, activating a default WordPress theme rules out a theme-specific problem in seconds.
- Raise the memory limit — adding a line defining
WP_MEMORY_LIMITas 256M (or higher) inwp-config.phpresolves memory-exhaustion white screens immediately, without needing to find which plugin was the heaviest.
Why a white screen can come back after you fix it
If the underlying cause — an incompatible plugin combination, for example — gets reintroduced by a future update, the same blank screen returns. Removing or replacing the conflicting plugin permanently, rather than just reactivating it once the panic passes, is what actually prevents a repeat.
Prefer not to deal with this yourself?
If your site is showing a blank screen right now, we can find the exact cause without you having to touch any code.
Get It Fixed Today →
I fix and maintain WordPress sites for a living. No jargon, no upselling — just an honest diagnosis and a fix that lasts. More about me →
Common Questions
Is my content lost if I see a white screen?
No. The White Screen of Death is almost always a display-layer problem (a broken plugin or code), not a data-loss problem. Your posts, pages, and settings are typically untouched.
Why does WordPress not just show me the error?
By default, WordPress suppresses detailed errors on live sites for security, so visitors (and potential attackers) don’t see internal information. Enabling ‘debug mode’ temporarily reveals what’s actually happening.
How much memory does WordPress actually need?
WordPress itself recommends at least 256MB, though some plugin-heavy sites need more. Many budget hosting plans default to only 32–64MB, which is the root cause of a large share of white screens.
Can a white screen come back after I fix it once?
Yes, if the underlying cause gets reintroduced by a future plugin or theme update. Removing or replacing the conflicting plugin permanently usually prevents a repeat.
What if I can’t even reach /wp-admin?
If the admin area is also white, the bulk-deactivate-plugins method won’t work from the dashboard, and the fix has to happen directly through file access (FTP or hosting file manager) instead — renaming the plugins folder achieves the same result as deactivating everything.
Get Your Free Site Checkup
Drop your website URL and tell us what’s going on — or just say “take a look and tell me.” We’ll review it and tell you exactly how to fix it. Takes one minute.
Not sure what’s wrong, or which option fits you? Tell us here — we’ll always point you the right way.
For more details, see WordPress.org's common errors documentation.
Related: see how to fix a database connection error.