Home / Questions / Why is my WordPress site showing a white screen?
Why is my WordPress site showing a white screen?
A WordPress white screen, often called the white screen of death, usually means a PHP error stopped the page from loading. The most common causes are a plugin or theme conflict after an update, or the PHP memory limit. Use recovery mode or disable plugins, then check the error log.
A blank page with no error message is one of the most confusing problems a site owner can face. The WordPress white screen, often called the white screen of death, means a PHP error stopped WordPress before it could show anything. The page is empty because WordPress hides error details from visitors for security.

The fix is to find which code failed. Work through the steps below in order.
Step 1: check your email for recovery mode
Since version 5.2, WordPress detects many fatal errors and emails the site admin a recovery mode link. The email names the plugin or theme that failed. Open the link, log in and deactivate the faulty item. If the admin email is not monitored, this message is easy to miss.
Ready to act on this?
Get a written review of your site, or send us your question and we will reply within 24 hours.
Step 2: is it the whole site or one page?
| Where the white screen appears | Likely cause |
|---|---|
| Whole site and admin | Plugin, theme or memory limit |
| Only the admin | An admin-only plugin or a memory limit |
| Only some pages | A template, shortcode or block on those pages |
| After an update | The updated plugin, theme or PHP version |
Step 3: disable plugins without the dashboard
If you cannot reach the admin, use your host’s file manager or FTP. Go to wp-content and rename the plugins folder to plugins-off. This turns all plugins off. If the WordPress white screen disappears, rename the folder back and activate plugins one at a time until the screen goes blank again. That plugin is the cause.
Step 4: switch to a default theme
If plugins are not the cause, rename your active theme’s folder. WordPress falls back to a default theme if one is installed. If the site loads, the problem is in your theme or child theme, often a recent edit to functions.php.
Step 5: turn on error logging
Enable debug logging in wp-config.php to record the exact error in a log file. The WordPress debugging guide shows the settings. Keep the log private and turn debugging off after you fix the issue. The log usually names the file and line that failed.
Step 6: raise the memory limit
A message like “allowed memory size exhausted” in the log means PHP ran out of memory. Your host can raise the limit. If memory keeps running out, a plugin may be using too much, so investigate it rather than raising the limit again and again.
How to prevent a WordPress white screen
- Test plugin, theme and PHP updates on a staging site first.
- Keep daily backups so you can roll back quickly.
- Avoid editing theme files directly on the live site.
- Make sure the admin email address is monitored for recovery mode emails.
- Remove plugins you no longer use.
Our guide to a WordPress site not loading covers other outage causes, such as DNS and SSL.
Example: a WordPress white screen after a PHP upgrade
A host upgraded PHP overnight, and in the morning the site showed a WordPress white screen. The recovery mode email named an old slider plugin that was not compatible with the new PHP version. Deactivating it brought the site back, and a modern replacement was installed later that day. When you see a WordPress white screen after a server change, outdated plugins are the first suspect. If the WordPress white screen appears after you edited code yourself, undo that edit first, because a single missing character in functions.php is enough to cause it.
Related services
Related questions
Frequently asked questions
Is my content lost when I see a WordPress white screen?
Almost never. The content is in the database. The page is blank because code stopped running.
Why did it happen after an update?
The new version of a plugin, theme or PHP may conflict with other code on your site.
Can I fix it without technical skills?
The recovery mode email makes it easier. Renaming folders is safe, but take a backup first.
How quickly can a developer fix it?
With access to the hosting account, many cases are fixed within an hour.
Not sure where your site stands?
Send us the details and we will reply within 24 hours with a clear next step.