WordPress White Screen
Your WordPress site (or its admin area) shows a blank white page — no content, no error, no clue. The clue exists; it's just hidden in the error log.
Common signs of this issue
- The front of the site, the admin (/wp-admin), or both show a plain white page with nothing on it.
- No error text at all — just blank. (If you see "There has been a critical error," that's the modern cousin — see its own guide below.)
- It appeared right after an update, a new plugin, a theme change, or an edit to theme files.
- Some pages work while others are blank — often the front page is fine but one template is dead, or vice versa.
- It sometimes clears briefly and comes back — a pattern that points at memory running out under load.
Safe checks you can do yourself
None of these require sharing passwords with anyone.
- Note exactly when it started and what changed just before — an update, a new plugin, a theme edit, or a PHP version change at the host. With WordPress auto-updates, "nothing changed" often means "something updated itself overnight," so check your email for update notifications.
- Try
/wp-admin. If the admin loads while the front is blank, the problem is probably the active theme or a front-only plugin, and you can work safely from the dashboard. - Try several different pages and a post. A pattern — only pages using one template, only the shop, only the blog — narrows the suspect list to whatever powers that section.
- Confirm a recent backup exists in your host or backup plugin before changing anything. Knowing the safety net is there changes what's reasonable to try.
- If the admin works: deactivate the most recently updated or installed plugin, then re-test the site. Repeat one at a time. This is reversible and finds the culprit in most cases.
- If the admin works but no plugin is guilty: switch briefly to a default theme (Twenty Twenty-Four or similar) to test whether the theme is the problem, then switch back.
- Check your inbox for a "Your site is experiencing a technical issue" email from WordPress — newer versions send one with a recovery-mode link that logs you in with the failing component paused. It goes to the site's admin address, which is often an old one.
What this usually means
A white screen means PHP hit a fatal error and died before producing any page — most often a plugin or theme conflict after an update, a plugin incompatible with the server's PHP version, or the site exhausting its memory limit. The screen is blank because the server is configured (correctly, for security) not to show error details to visitors.
The actual error — file, line, and reason — is recorded in the server's error log, which is why an experienced helper's first move is reading it rather than guessing. In cPanel it's often a file called error_log; many hosts also show it in their dashboard.
White screens are recoverable and content is almost never lost: posts, pages, and orders live in the database, which a PHP crash doesn't touch. The repair is identifying one failing component and deactivating or fixing it.
What not to do
- Don't edit core WordPress files or the database — the crash is nearly always in a plugin or theme, and core edits create new problems that survive the fix.
- Don't reinstall WordPress over a live site as a first step; done wrong, that's how content actually gets lost.
- Don't restore a week-old backup as a reflex — deactivating one plugin is usually the whole fix, and the restore costs you everything since the backup.
- Don't paste functions.php snippets from forums while the site is already down — a typo there makes recovery harder.
- Don't keep re-running updates hoping the screen clears itself.
When to get help
If you can't reach the admin, can't find the recovery email, or aren't confident a backup exists, this is the point where help is cheaper than experimentation — the error log names the culprit in minutes for someone who reads them daily, and most white screens are professionally resolved within the hour. Experimenting without the log is guessing; the log turns it into a lookup.
Could your hosting be the problem?
If your host is slow, unreliable, or hard to deal with, moving to a better one can clear up issues like this for good. One we genuinely recommend is Instant Access Internet Services — a smaller, compassionate company with 30 years in the business, known for being one of the fastest, with great management and low pricing. (Just a recommendation — no affiliate link, no kickback.)
Not sure what to do next?
Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.
Is this a business website? If this issue may be costing you leads, sales, or trust, you may want a direct review instead of trial and error.
Frequently asked questions
What is the "white screen of death"?
A blank white WordPress page caused by a fatal PHP error — usually a plugin/theme conflict or exhausted memory. The details are hidden from visitors by design and recorded in the server error log, which is where diagnosis starts.
Why is there no error message?
Production servers are set not to display errors publicly (showing them leaks information attackers can use). The error still exists — it's written to the error log instead of the screen.
Can I fix a white screen without a backup?
Often yes, since the usual fix is deactivating one plugin. But a current backup converts every risky step into a reversible one — check for one first, and treat its absence as a reason to be conservative or get help.
Is my content gone?
No — content lives in the database, and a PHP crash doesn't touch it. White screens are a display failure, not data loss.
Why does only part of my site white-screen?
The fatal error lives in code that only some pages use — one template, one page-builder element, one section-specific plugin. The pattern of which pages die is itself the diagnostic clue.
What's the difference between the white screen and the 'critical error' message?
Same class of failure. Modern WordPress catches the crash, shows the 'There has been a critical error' message, and emails the admin a recovery link. An old-style pure white screen usually means an older WordPress or a crash early enough that the catcher itself never ran.