How to Fix WordPress White Screen of Death (Step-by-Step Guide)

How to Fix WordPress White Screen of Death (Step-by-Step Guide)

One of the most frustrating WordPress errors is the White Screen of Death (WSOD). Instead of your website loading normally, all you see is a completely blank white page with no error message.

This issue can affect:

  • Your homepage
  • WordPress admin dashboard
  • Specific pages only
  • The entire website

The good news is that the problem is usually caused by a plugin conflict, theme issue, low PHP memory, caching problem, or server configuration issue.

In this detailed guide, you will learn:

  • What causes the WordPress White Screen of Death
  • How to diagnose the exact issue
  • Step-by-step methods to fix it
  • Ways to prevent it in future


Fix WordPress White Screen of Death

What Is the WordPress White Screen of Death?

The WordPress White Screen of Death (WSOD) is a fatal error where your website displays nothing but a blank white page.

Unlike other errors, WordPress may not show any warning or technical details, making it difficult to identify the root cause.

This issue commonly occurs after:

  • Installing or updating a plugin
  • Updating your theme
  • Adding custom PHP code
  • Running out of server memory
  • Updating WordPress core
  • Changing PHP versions

Why Does WordPress Show a Blank White Page?

There are several possible causes behind the WordPress White Screen of Death.

Common Causes of WSOD

  • Plugin conflicts
  • Broken or incompatible themes
  • PHP memory exhaustion
  • Corrupted WordPress files
  • Caching issues
  • Server misconfiguration
  • PHP syntax errors
  • Hosting-related problems

In most cases, disabling a problematic plugin or increasing the PHP memory limit resolves the issue quickly.

How to Fix WordPress White Screen of Death Step-by-Step

Follow the troubleshooting steps below in order until your website starts working again.

1. Clear Browser and Website Cache

Sometimes the issue is temporary and caused by cached files rather than an actual website problem.

What to Clear

  • Browser cache
  • WordPress cache plugin cache
  • CDN cache (such as Cloudflare)
  • Server cache

After clearing all caches, refresh your website and check whether the blank white page disappears.


Clear WordPress cache to fix white screen

2. Disable All Plugins

Plugin conflicts are one of the most common causes of the WordPress White Screen of Death.

Steps to Disable Plugins Using File Manager

  1. Log in to your hosting account.
  2. Open File Manager or connect via FTP.
  3. Navigate to:
    public_html/wp-content/
  4. Rename:
    plugins

    to:

    plugins-old
Renaming the plugins folder automatically disables all WordPress plugins.

Refresh your website. If it loads correctly, one of the plugins is causing the issue.


Rename-plugins-folder-in-WordPress.

3. Identify the Faulty Plugin

Once your website is working again:

  1. Rename the folder back to:
    plugins
  2. Log in to the WordPress dashboard.
  3. Activate plugins one by one.

The plugin that causes the white screen to reappear is the problematic plugin.

You can then:

  • Delete the plugin
  • Update the plugin
  • Replace it with a better alternative


WordPress plugin activation screen

4. Switch to a Default WordPress Theme

If disabling plugins does not solve the issue, your active theme may be causing the WordPress White Screen of Death.

Steps to Test Your Theme

  1. Open your hosting File Manager or connect via FTP.
  2. Navigate to:
    wp-content/themes/
  3. Rename your active theme folder.

Example:

astra → astra-old

WordPress will automatically switch to a default theme such as:

  • Twenty Twenty-Four
  • Twenty Twenty-Three

If your website starts loading normally, your theme is responsible for the issue.


Rename WordPress theme folder to fix white screen

5. Increase PHP Memory Limit

Low PHP memory is another common reason why WordPress displays a blank white page.

Steps to Increase PHP Memory

  1. Open:
    wp-config.php
  2. Add the following code above:
    /* That's all, stop editing! */
  3. Insert:
    define('WP_MEMORY_LIMIT', '256M');

Save the file and reload your website.

Some hosting providers may restrict the maximum memory limit. If this change does not work, contact your hosting support team.


Increase PHP memory limit in WordPress

6. Enable WP_DEBUG Mode

If the white screen persists, enabling debug mode will help reveal hidden PHP errors.

Steps to Enable WP_DEBUG

  1. Open:
    wp-config.php
  2. Find:
    define('WP_DEBUG', false);
  3. Replace it with:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
  4. Save the file.

WordPress will create a log file at:

wp-content/debug.log

Open this file to identify the exact plugin, theme, or PHP file causing the error.


Enable WP_DEBUG to diagnose WordPress white screen

7. Re-upload WordPress Core Files

Corrupted WordPress core files can also trigger the White Screen of Death.

Steps

  1. Download a fresh copy of WordPress from the official website.
  2. Extract the ZIP file.
  3. Upload fresh copies of:
    • wp-admin
    • wp-includes
Important: Do not replace:

  • wp-content
  • wp-config.php

8. Check Hosting and PHP Version

Hosting configuration issues can sometimes cause WordPress to display a blank white page.

Things to verify:

  • Your PHP version is 8.1 or higher
  • Your hosting account has sufficient resources
  • No temporary server outage is occurring
  • Error logs do not show server-side failures

If necessary, ask your hosting provider to review server logs and resource usage.


Check PHP version in hosting control panel

How to Prevent the WordPress White Screen of Death

You can significantly reduce the chances of encountering the WordPress White Screen of Death by following a few best practices.

  • Keep WordPress core, themes, and plugins updated
  • Use trusted themes and plugins only
  • Delete unused plugins and themes
  • Create regular backups of your website
  • Test major updates on a staging site first
  • Avoid editing PHP files directly without a backup
  • Monitor your hosting error logs regularly
  • Use quality WordPress hosting

Frequently Asked Questions

Why is my WordPress website blank?

A blank WordPress website is usually caused by a plugin conflict, theme issue, PHP memory exhaustion, caching problem, or server configuration error.

Can hosting cause the WordPress White Screen of Death?

Yes. Server outages, low resource limits, outdated PHP versions, and misconfigured hosting settings can all trigger the White Screen of Death.

Will I lose my website data?

Usually no. The White Screen of Death generally affects how the website loads rather than deleting your posts, pages, or database content.

Can a plugin update cause a blank white page?

Yes. Incompatible or poorly coded plugin updates are one of the most common reasons for the WordPress White Screen of Death.

What if I cannot access the WordPress admin dashboard?

You can still troubleshoot the issue using your hosting File Manager, FTP client, and the wp-config.php file.

Final Thoughts

The WordPress White Screen of Death may seem alarming, but in most cases it can be fixed quickly by identifying the underlying cause

Plugin conflicts, broken themes, low PHP memory, caching problems, and hosting issues are the most common reasons behind this error.

By following the troubleshooting steps in this guide, you can restore your website safely and minimise the chances of the problem returning.

Need Professional Help?

If you are unable to fix the WordPress White Screen of Death yourself, contact WPServiceHub for expert WordPress troubleshooting, maintenance, optimisation, and support services.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top