How to fix WordPress white screen of death

A practical guide to the blank white screen error, what usually causes it, and the fastest ways to get your WordPress site back online.

The “white screen of death” usually means WordPress stopped rendering before it could show your page. Sometimes the screen is completely blank. Sometimes you only see part of the site, or the front end works while the admin area does not.

The good news is that this problem is often caused by something fixable: a broken plugin, a theme issue, a memory limit, or a PHP error after an update. The steps below help you narrow it down without making the situation worse.

Start with the simplest checks

Before changing files or deleting plugins, rule out the easy stuff. Try the page in a private browser window, clear your browser cache, and check whether the issue happens on the whole site or only one page.

If you have access to a second device or a different network, test there too. That helps you tell the difference between a site problem and a local browser or cache problem.

Most common causes

  • A plugin conflict after an update.
  • A theme file with a PHP error or missing dependency.
  • WordPress running out of memory.
  • A bad code snippet added to functions.php or a custom plugin.
  • A server-side problem such as an expired PHP version or failed update.

What to check first

If you can still get into wp-admin, deactivate the most recent plugin you installed or updated. If the screen comes back, reactivate plugins one by one until the problem returns.

If you cannot reach the dashboard, use FTP, your host file manager, or SSH to rename the plugins folder inside wp-content. That temporarily disables all plugins and often brings the site back so you can find the bad one.

If the theme is the problem

A theme can cause a white screen just like a plugin can. If the issue started right after changing themes or updating the active theme, switch to a default WordPress theme such as Twenty Twenty-Four.

If you cannot log in, rename the active theme folder over SFTP or in the file manager. WordPress will usually fall back to a default theme if one is available.

When memory is the issue

A memory limit problem often shows up after a plugin update, a bigger page builder layout, or a site that has grown over time. You may see a blank screen instead of a helpful error message.

If your host allows it, increasing the PHP memory limit can help. If you are not sure how to do that safely, ask your host or a technician rather than guessing in production files.

Check for clues in logs

Server error logs and WordPress debug logs can point straight to the broken file or plugin. If you are comfortable using them, look for the first fatal error that appears at the same time the white screen started.

That clue matters because it tells you what changed. Without it, you may end up disabling the wrong thing or chasing random fixes.

When to stop troubleshooting

  • You see repeated fatal errors and do not know which file to touch.
  • The site is a store or lead form and every minute offline matters.
  • You do not have a backup you trust.
  • You are unsure whether the issue is code, hosting, or malware.

How we usually fix it

For a rescue task, we normally isolate the failure, identify the exact plugin, theme file, or server setting that broke the site, and restore the page without guessing. That means fewer unnecessary changes and a lower chance of breaking something else.

Once the site is visible again, we verify the login flow, critical pages, and any forms or checkout steps so you are not left with a site that is only half-working.

Quick recap

  • A white screen usually comes from a plugin, theme, memory, or PHP error.
  • Start with browser cache and easy rollback steps before changing code.
  • If you cannot log in, use SFTP or file manager access to disable the likely culprit.
  • If the cause is unclear, get logs or bring in a rescue process instead of guessing.

← Back to all posts

When something breaks, we’re ready to step in.

Sign up in under a minute, hand off the fix, and watch it happen in real time.