It’s the ultimate nightmare for any WordPress website owner. You open your browser to check your site, or you click “Update” on a plugin, and suddenly… nothing. No error message, no dashboard, no content. Just a blank, stark, white screen.

In the web development world, this is affectionately (and terrifyingly) known as the White Screen of Death (WSD).

The good news? It is incredibly common, and your website’s data isn’t gone. The White Screen of Death is usually just WordPress’s way of locking down because a PHP script ran out of memory or a code conflict occurred.

Here is a step-by-step guide to diagnosing the issue and bringing your website back to life.

Step 1: Check for WordPress’s Built-In Recovery Mode

In recent versions, WordPress has built-in protection against fatal errors. If a critical error happens, you might see a message saying, “The site is experiencing technical difficulties.”

  • Check your inbox: WordPress will often automatically email the site administrator a special link to a secure Recovery Mode.
  • The Fix: Click that link, log in to your dashboard, and WordPress will point out exactly which plugin or theme caused the crash. You can then deactivate it safely.

Step 2: Increase Your PHP Memory Limit

A very frequent culprit behind the WSD is a background script running out of memory while trying to process a heavy layout builder or data-heavy plugin.

  • To fix this, you need to access your site’s files using an FTP client (like FileZilla) or through your hosting account’s File Manager.
  • Open your wp-config.php file located in the root directory.
  • Add the following line of code right before the line that says /* That's all, stop editing! Happy publishing. */:

PHP

define( 'WP_MEMORY_LIMIT', '256M' );
  • Save the file and refresh your site. If a memory ceiling was the issue, your site should be right back up.

Step 3: Deactivate Your Plugins via FTP

If you didn’t get a Recovery Mode email, a plugin conflict is the next most likely suspect. Because you can’t access your admin dashboard, you’ll need to bypass it:

  • Log into your site via FTP or File Manager.
  • Navigate to the wp-content folder.
  • Locate the folder named plugins and rename it to something like plugins_old. (This tricks WordPress into safely deactivating all plugins at once).
  • Check your website. If it loads, a plugin was definitely the issue! Rename the folder back to plugins, go inside the folder, and rename individual plugin folders one by one until you find the exact one that triggers the white screen again.

Step 4: Switch to a Default Theme

If plugins weren’t the issue, your theme might have a corrupt file or a conflict following a recent update.

  • Similar to the plugin trick, use FTP to navigate to wp-content/themes.
  • Find your active theme’s folder and rename it (e.g., mytheme_old).
  • WordPress will automatically try to fall back to a default core theme (like Twenty-Twenty-Four). If your site loads now, you know your theme needs an update or a roll-back.

Step 5: Turn On WordPress Debug Mode

If you’ve tried the steps above and you are still staring at a blank screen, it’s time to make WordPress tell you exactly what is wrong.

  • Open your wp-config.php file again.
  • Look for the line that says define( 'WP_DEBUG', false ); and change it to:

PHP

define( 'WP_DEBUG', true );
  • Refresh your blank webpage. Instead of a white screen, you will now see a line of code explaining the exact path and file causing the error. It will look something like: Fatal error: Call to undefined function... in /wp-content/plugins/broken-plugin/file.php on line 42.

Now you know exactly which file to fix or remove! (Don’t forget to change true back to false when you’re done, as you don’t want everyday visitors seeing raw code errors).

Still Stuck? Let a Friendly Professional Handle It

Dealing with code and backend FTP files can feel a bit daunting if you aren’t doing it every day. If you’ve hit a wall or don’t want to risk changing the wrong line of code, the team at FriendlyWebsites is always here to help optimize, secure, and debug your WordPress infrastructure.

Have an evergreen WordPress issue you want us to cover next? Let us know in the comments, or explore our web management services at friendlywebsites.net!