11 WordPress ServicesView all
8 industry verticalsAll industries
12 UK locationsAll locations
Home/Blog/Troubleshooting
Troubleshooting1 November 2026· 7 min read

WordPress White Screen of Death: What It Means and How to Fix It

Your WordPress site is showing a blank white screen with no error message. This is one of the most disorienting problems a site owner can face — here's how to diagnose and fix it.

You try to load your WordPress website and see nothing — just a blank white page. No error message, no explanation, no way to know where to start. This is the WordPress White Screen of Death (WSOD), and it affects every version of WordPress. The good news: it's almost always fixable without data loss. The bad news: diagnosing it without error messages requires a methodical approach.

What causes the WordPress White Screen of Death?

The white screen happens when PHP throws a fatal error before WordPress can render any output. Because WordPress catches that error silently by default, you get nothing — not even an error message. The most common causes are:

  • →A recently installed or updated plugin with a PHP compatibility conflict
  • →A theme that calls a function that no longer exists (usually after a WordPress core update)
  • →Your site hitting the PHP memory limit — WordPress ran out of memory mid-execution
  • →A corrupted WordPress core file, usually from a failed automatic update
  • →A syntax error in your theme's functions.php file

Step 1: Enable WordPress debug mode

The first step is turning on error reporting so WordPress tells you what's wrong. Connect to your site via FTP or your hosting file manager, open wp-config.php, and find the line that says WP_DEBUG. Change it to:

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

Now reload the page. If WP_DEBUG_DISPLAY is false, the error goes into /wp-content/debug.log — open that file and you'll see the specific PHP fatal error with the file name and line number. That's your diagnosis.

Step 2: Deactivate all plugins

If the error points to a plugin (or if you can't access wp-config.php), deactivate all plugins at once via FTP. Rename the /wp-content/plugins folder to /wp-content/plugins-disabled. Reload the site. If it comes back, the problem is a plugin conflict. Re-enable plugins one at a time (rename the folder back, then deactivate individual plugins from your dashboard) until the white screen returns — that's your culprit.

WordPress maintenance plans — expert support for site-breaking issues →

Step 3: Switch to a default theme

If disabling plugins doesn't fix it, the problem is likely your theme. Via FTP, rename your active theme's folder inside /wp-content/themes/ — WordPress will fall back to the default Twenty Twenty-Four theme. If the white screen disappears, your theme has a PHP error. Update the theme, check for a newer version, or contact the theme developer.

Step 4: Increase the PHP memory limit

If you're seeing "Allowed memory size exhausted" in your debug log, add this line to wp-config.php:

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

If the white screen only affects the admin dashboard (but the front end works), the problem is specific to the admin. Add this line instead:

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

Step 5: Re-upload WordPress core files

If none of the above works, download a fresh copy of WordPress from wordpress.org and re-upload the wp-admin and wp-includes folders via FTP — overwriting the existing ones. Do not delete or overwrite wp-content. This replaces any corrupted core files without touching your content, themes or plugins.

ImportantImportant: Once you've fixed the problem, turn WP_DEBUG back to false and remove or secure your debug.log file. Leaving debug mode on in production exposes file paths and PHP version information that can help attackers.

Frequently asked questions

What causes the WordPress white screen of death?+

A PHP fatal error that occurs before WordPress can render any output. The most common causes are a recently updated plugin with a PHP compatibility conflict, a theme calling a deprecated function after a WordPress core update, or the site hitting the PHP memory limit mid-execution.

How do I fix WordPress white screen without access to the admin?+

Via FTP or your hosting file manager — rename the /wp-content/plugins folder to /wp-content/plugins-disabled to deactivate all plugins at once. If the site comes back, rename it back and deactivate plugins individually from the dashboard until the white screen returns. That plugin is the culprit.

Why is only the WordPress admin showing a white screen?+

An admin-only white screen is usually caused by a plugin loading heavy resources on the dashboard, or the admin hitting a lower PHP memory limit. Add define('WP_MAX_MEMORY_LIMIT', '256M'); to wp-config.php to increase the memory allocation for admin requests.

Can the WordPress white screen of death cause data loss?+

No. The white screen is a PHP rendering error only — your database content is completely unaffected. All pages, posts, users and settings are intact in the database. The fix is diagnostic, not restorative.

Related service

If you'd rather not dig through PHP error logs on a live site, our WordPress maintenance plans include immediate support for site-breaking issues like this.

WordPress Maintenance Plans →

Next article

SEO

Why Is My WordPress Website Not Showing on Google After Launch?

→
← All articles