WebsiteTrouble Blog · Website Repair
The White Screen of Death: What It Means and How It Gets Fixed
A blank white page is usually a hidden PHP error. What causes the WordPress white screen of death and how a real fix proceeds, step by step.
You load your website and get nothing. No error, no message, just a blank white page. In the WordPress world this is famous enough to have a name, the white screen of death, and it scares people because it feels like the site vanished. It did not. A blank page is actually information, once you know how to read it.
What a blank page usually means
Most of the time, a white screen means your site hit a PHP error, and the server is set to hide error messages from visitors. That hiding is good security practice, but it leaves you staring at nothing. The site files are still there. The database is almost always still there. Something in the code crashed before the page could finish building, and the server chose silence over showing you the ugly details.
Sometimes you will see a friendlier version instead, a short message saying there has been a critical error on the website. That is WordPress catching the same kind of crash and giving it a name. Same problem, better manners.
The usual causes
In order of how often I actually see them:
- A plugin conflict. A plugin updated, or two plugins started fighting, or a plugin simply broke. This is the cause most of the time.
- A theme problem. A theme update, or custom code in the theme, fails the same way plugins do.
- A PHP version mismatch. Your host upgraded the PHP version on your server, and older code on your site cannot run on it.
- A memory limit. The site ran out of its allotted memory mid-task, often during an update or a heavy page build.
Notice what is not on the list: hackers, usually, and permanent damage, almost never. If your site is showing nothing at all right now, my post on what to check first when your website is down walks through the wider triage before you dig into this specific symptom.
How the fix actually proceeds
Fixing a white screen is a process, not a guess. The first step is seeing the real error. That means checking the server error logs, or turning on WordPress debug logging briefly so the crash writes down what happened. Nine times out of ten, the log names the plugin or file that failed, in plain language.
Once we know the culprit, the site usually comes back by disabling that one piece, often by renaming its folder through the hosting file manager when the admin area will not load. Then comes the careful part:
- Reactivate or restore things one at a time, checking the site after each step.
- Update, replace, or roll back the piece that caused the crash.
- Test the pages and forms that matter before calling it done.
On bigger or more fragile sites, this work happens on a staging copy first, a clone of the site where breaking things costs nothing. The live site only gets the fix once the fix is proven. If the crash started right after an update, my post on plugin updates breaking a site covers the recovery order in detail, and the WordPress troubleshooting guide goes deeper on the logs and debug tools.
What not to do
Do not reinstall WordPress on a hunch. Do not delete plugins in bulk hoping to hit the right one. And do not hire anyone who wants to fix it by rebuilding the site. A blank screen is nearly always one broken piece, and finding that piece is exactly what website repair help is for.
The white screen is one of my favorite fixes to do live, because you watch the log name the problem, watch the one broken piece get disabled, and watch your site come back in minutes. It goes from the scariest symptom to a very ordinary repair, fast.
Rather have it fixed today?
This is the kind of problem I fix live on a screen share, while you watch. A standard fix is $99 for the first hour, same-day emergency help is $299 for the first hour, and every fix carries a 30-day warranty.