TalkToWPTalkToWP
Log inStart Free
SoloOne WordPress site, watched and fixed for you.AgencyEvery client site in one fleet view.
NoticeboardCustomer storiesBlogFAQSecurity
Solo pricingAgency pricing
Log inStart Free

WordPress White Screen of Death: Find the Cause and Fix It

AG Abhishek Gupta Published 10 Nov 2026 7 min read
Quick answer

A blank white page usually means a plugin or theme fatal error, or PHP running out of memory. Turn on WP_DEBUG_LOG, rename the plugins folder, raise memory.

The WordPress white screen of death is a completely blank page where your site should be, and it is almost always caused by a plugin or theme conflict or by PHP running out of memory. To fix it, rename the plugins folder to rule plugins out, switch to a default theme to rule your theme out, and raise WP_MEMORY_LIMIT in wp-config.php if neither helps. Turning on the debug log will name the exact file at fault.

Key Takeaways

  • A blank white page means PHP failed and WordPress had nothing to show. It is often a fatal error with the message hidden.
  • The top causes are a plugin, a theme, or an exhausted PHP memory limit.
  • Rename wp-content/plugins first, then the active theme folder, to isolate the cause.
  • Raise memory with define( 'WP_MEMORY_LIMIT', '256M' ); in wp-config.php.
  • Back up before editing any file.

Nothing is more unsettling than a site that returns an empty page with no error, no logo and no clue. The good news is that the cause is nearly always one of three things, and you can test each in a few minutes.

What Is the WordPress White Screen of Death?

It is a blank browser page with no content and no error message. Technically, PHP stopped running before it could output anything, and the server’s error display is turned off, which is the right setting for a live site. So the failure happens, but the explanation stays hidden.

Newer WordPress versions often replace the blank page with a message saying there has been a critical error on this website. If you see that, follow the same steps below. If your server returns an HTTP error code instead, read our guide to the 500 Internal Server Error.

You may see the blank page on the whole site, only on the front end, or only on wp-admin. That detail is useful. If only wp-admin is blank, the problem is often a plugin that loads in the dashboard. If only the front end is blank, suspect the theme.

What Causes the White Screen?

  • A faulty or incompatible plugin, especially straight after an install or update.
  • A broken theme or a theme update, or an edit to functions.php with a typo in it.
  • PHP memory exhaustion. The script needs more memory than the limit allows.
  • A PHP version mismatch, for example after your host upgraded PHP and an old plugin cannot cope.
  • A corrupted core file from an interrupted update.
  • A syntax error in code you pasted into a theme or a snippet plugin.

How Do You Fix the White Screen of Death?

Back up your files and database before you begin, or ask your host for a snapshot. You will need FTP, SFTP or your host’s file manager. Test the site after each step.

1. Turn on the debug log

Open wp-config.php in the site root and add these lines above the “That’s all, stop editing” comment:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Reload the page, then read wp-content/debug.log. A line starting “PHP Fatal error” will include a file path, and that path names the plugin or theme at fault. A line mentioning “Allowed memory size exhausted” points to the memory limit, covered in step 4.

2. Rename the plugins folder

In wp-content, rename plugins to plugins-off. WordPress deactivates every plugin at once. Reload the site. If it appears, a plugin is the cause.

Rename the folder back to plugins, log in, and go to Plugins. They will all show as deactivated. Reactivate them one at a time, checking the site after each, until the blank page returns. The last plugin you switched on is the culprit. Remove it, update it, or find an alternative.

3. Switch to a default theme

If plugins were not the cause, go to wp-content/themes/ and rename your active theme’s folder. WordPress falls back to a default theme such as Twenty Twenty-Five, provided one is installed. If it is not, upload one first. If the site loads, your theme is the problem. Restore a clean copy from the developer, or revert your last edit.

4. Raise the PHP memory limit

If the log mentions memory, or nothing above helped, add this to wp-config.php above the “stop editing” line:

define( 'WP_MEMORY_LIMIT', '256M' );

WordPress cannot exceed the limit PHP itself allows, so you may also need to raise memory_limit in your host’s PHP settings (often under a “PHP Selector”, “MultiPHP INI Editor” or similar tool) or in a php.ini or .user.ini file:

memory_limit = 256M

Hosts set their own ceilings, so if the value will not stick, ask support. A site that needs far more than 256M often has a plugin leaking memory, which is worth fixing rather than hiding.

5. Check your PHP version

In your host’s control panel, see which PHP version the site uses. If it changed recently, switch back one version to test. If that works, the long-term answer is to update or replace the outdated plugin rather than stay on old PHP.

6. Reinstall WordPress core files

As a last step, download a fresh copy of WordPress from wordpress.org and upload everything except the wp-content folder and wp-config.php. This replaces damaged core files without touching your content. Alternatively, in wp-admin go to Dashboard > Updates and choose “Re-install version”, if you can still log in.

When you have finished, set WP_DEBUG back to false and delete debug.log.

How Do You Stop the White Screen Coming Back?

  • Update carefully. Back up first, update one item at a time, and look at the site afterwards. See how to tell whether a plugin update is safe.
  • Keep a staging site for testing large changes.
  • Use a child theme and never edit live theme files without a copy.
  • Delete plugins you do not use. Fewer plugins means fewer conflicts and less memory use.
  • Watch the site continuously. A blank page can sit there for hours before anyone tells you. Monitoring closes that gap.

TalkToWP monitors every site every 5 minutes on every plan, Free included. If an update turns your site white, it tells you which plugin or update caused it and hands you the fix in plain English. The free plan covers one site, and you can sign up here.

Frequently Asked Questions

Why is my WordPress site just a white page?

Because PHP hit a fatal error, often from a plugin, theme or memory limit, and error display is switched off. The page is blank rather than showing the message. Turning on WP_DEBUG_LOG writes the real error to wp-content/debug.log, which is the quickest way to learn the cause.

Is the white screen of death the same as the critical error message?

They are the same underlying problem. WordPress 5.2 and later often show the critical error message with a recovery email, while the true blank screen appears when WordPress cannot catch the failure. Fixes are the same: isolate the plugin, theme or memory issue.

Will I lose my posts if I rename the plugins folder?

No. Your content is stored in the database. Renaming the folder only stops the plugins loading, and renaming it back restores them. Plugin settings are normally kept, though you will need to reactivate each plugin.

How much PHP memory does WordPress need?

WordPress itself runs on far less, but 256M is a sensible limit for a site with a page builder or WooCommerce. If you need much more than that, find out which plugin is consuming it.

The white screen only appears in wp-admin. Why?

Dashboard-only failures usually come from a plugin that loads only in admin, or from a memory limit, since admin pages use more memory. Use the plugin-folder rename test, and check the memory setting.

AG
Abhishek Gupta Founder of TalkToWP. Has been fixing WordPress sites for agencies and owners for over a decade.

Related answers

All answers
Monitoring Uptime Said 100%, Site Was Broken: 5 WordPress Cases Read AI and MCP WordPress MCP Servers for Multiple Sites, Compared (2026) Read Plugin updates Update All WordPress Plugins at Once? A Decision Table Read