You log into your WordPress site and all you see is a blank white page. No error message. No clue. Just silence. That is the WordPress White Screen of Death, and while it feels scary in the moment, the good news is it is usually fixable in under 10 minutes. I have run into this more times than I can count, and the fix is almost always something simple, like a plugin conflict, a theme issue, or WordPress running out of memory. The key is not to panic and not to start changing everything at once. Work through the basics in order, and you will usually find the cause fast.
This guide walks you through the exact troubleshooting steps I use when a site goes blank. Start with debug mode, then move to plugins, themes, memory, and core files. If your site is also acting slow or unstable, it can help to read how to speed up your WordPress site afterward, because overloaded sites are more likely to break during updates. The process below is beginner-friendly, calm, and practical, so you can get your site back without making the problem worse.
What Causes the WordPress White Screen of Death?
The white screen usually happens when WordPress hits a fatal error before it can display anything useful. In most cases, the real issue is hidden behind the blank page. The most common causes are a PHP memory limit that is too low, a plugin conflict, a theme conflict, corrupted core files, or a server-level problem. Sometimes a recent update exposes a compatibility issue that was already there. Other times, a single plugin uses too many resources and takes the whole site down. If you are using lower-quality shared hosting, those problems can become much worse, which is one reason hosting quality matters more than people think. If that sounds familiar, take a look at my best WordPress hosting guide later too.
What matters most is that the white screen is usually a symptom, not the actual problem. That means you can fix it by finding the trigger and removing it. The steps below are ordered from fastest and safest to more involved, so you can stop as soon as the site comes back.
Step 1: Enable WordPress Debug Mode
The first thing to do is turn on debug mode so WordPress shows you the hidden error behind the blank screen. Open your wp-config.php file and look for the line that controls debugging. If you do not see it, you can add it near the bottom, just above the line that says that is all, stop editing. Set WP_DEBUG to true, then save the file and refresh your site.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
After that, check the wp-content/debug.log file or reload the blank page and look for an error message. You might see a plugin name, a theme file, or a memory-related fatal error. That single message often tells you exactly where to focus. If you see a clear error, do not guess. Fix the thing WordPress points to first. When the site is back, remember to turn debug mode off again so visitors do not see internal errors.
Step 2: Deactivate All Plugins
Plugin conflicts are the most common cause of the white screen. If you can access wp-admin, go to the Plugins page and bulk deactivate everything. Then reactivate them one by one until the white screen returns. That process usually reveals the problem fast. If wp-admin is not accessible, use FTP, SFTP, or your host’s file manager. Rename the plugins folder inside wp-content to something like plugins-old. WordPress will think all plugins are missing and will deactivate them automatically.
Once the site loads again, rename the folder back to plugins, then reactivate each plugin one at a time. The goal is not just to bring the site back, it is to find the exact plugin causing the crash. If the white screen came right after an update, the last plugin you updated is the best place to start. This is also why staged updates are smarter than updating ten plugins at once. It makes troubleshooting much easier.
Step 3: Switch to a Default WordPress Theme
If plugins are not the issue, the next likely cause is your theme. A broken theme file, a bad function, or an update conflict can all trigger a white screen. The quickest test is to switch to a default theme like Twenty Twenty-Four or Twenty Twenty-Five. If you can still get into wp-admin, just activate the default theme from Appearance. If the dashboard is unavailable, go to your site files and rename the active theme folder inside wp-content/themes.
When WordPress cannot find the active theme, it falls back to a default theme if one is installed. If the site comes back after that, you have found the source of the issue. In many cases the theme is fine, but a custom function or outdated template file is not. If you are using a highly customized theme and want to avoid this kind of downtime in the future, keep your site maintenance and update process simple. A clean setup is easier to recover, and a clean setup also tends to be easier to improve later, especially if you are planning broader WordPress changes or SEO work. You can see that thinking in my WordPress SEO plugin comparison too.

Step 4: Increase the PHP Memory Limit
WordPress can also blank out when it runs out of memory. This happens more often on shared hosting or on sites with many plugins, big page builders, or heavy WooCommerce setups. To test this, open wp-config.php and add a memory limit line near the bottom, before the stop editing comment. A good starting point is 256M.
define('WP_MEMORY_LIMIT', '256M');
Save the file and refresh the site. If the white screen disappears, you have likely found the problem. Keep in mind that increasing memory helps with symptoms, but it does not always fix the root cause. If a plugin is consuming too many resources, the site may still become unstable later. Still, this is a very common and very effective fix, especially when the site has recently grown or received more traffic than usual.
Step 5: Check for Corrupted Core Files
If plugins, themes, and memory do not solve it, the WordPress core files themselves may be corrupted. This can happen after a failed update, a partial upload, or a server problem. The fix is usually to reinstall WordPress core files without touching your content. You can do this from the Updates page in wp-admin if the dashboard is available. If not, you can upload fresh copies of the WordPress core files through FTP or your host’s file manager.
Be careful here. Do not overwrite wp-config.php or the wp-content folder, because that is where your settings, uploads, themes, and plugins live. You only want to replace the core WordPress files. If your issue was caused by a corrupted file, this step often restores the site immediately. It is a good reminder that WordPress itself is pretty resilient, as long as the important site data is left alone.
Common Mistakes When Fixing the White Screen of Death
The biggest mistake is changing too many things at once. If you rename folders, change themes, install new plugins, and edit code all in one pass, you will not know what actually fixed the problem. Make one change, test, then move to the next step only if needed. Another common mistake is forgetting to clear cache. Browser cache, plugin cache, and server cache can all make it look like nothing changed when the fix already worked. Always check the site in a private window or after clearing cache.
People also forget to turn debug mode off after the site is healthy again. Leaving it on is not ideal for a live site. And if you are on cheap shared hosting, even the best troubleshooting can feel unreliable because the server itself may be underpowered. That is where quality hosting makes a difference. If you want fewer surprises like this, it is worth comparing providers before your next renewal.
Many white screen errors are amplified by low-quality shared hosting. Check out our guide to the best WordPress hosting options for 2026, including Kinsta which has never caused me a WSOD in two years of use.
FAQ
Can I fix the white screen without FTP access?
Yes, sometimes. If you can still get into wp-admin, you can deactivate plugins and switch themes from the dashboard. If the whole site and admin area are both down, you will usually need FTP, SFTP, cPanel file manager, or hosting support to rename folders and inspect files.
Will fixing the WSOD delete my content?
No, not if you work carefully. The steps in this guide are designed to fix the site without deleting posts, pages, images, or database content. Just avoid overwriting wp-content or deleting your database tables.
What is the most common cause of the white screen?
Plugin conflicts are the most common cause. A plugin update, a bad compatibility issue, or a resource-heavy extension can all break the page before WordPress finishes loading.
How do I access my site files without FTP?
You can often use your hosting control panel, file manager, or the tools inside your hosting account. Many hosts include a browser-based file manager that gives you the same access as FTP for basic troubleshooting.
Can a WordPress update cause a white screen?
Yes. A failed core update, a plugin update, or a theme update can all trigger the white screen if a file is incomplete or a version conflict appears. That is why it helps to update one item at a time and keep backups ready.
Final Thoughts
The WordPress White Screen of Death looks dramatic, but in practice it is usually just WordPress telling you something broke before the page could load. Start with debug mode, then remove plugins from the equation, test the theme, raise the memory limit, and check for corrupted core files. That sequence solves the problem most of the time, and it keeps you from making the site worse while you troubleshoot. If you are careful and methodical, you can usually get the site back very quickly.
If this kind of issue keeps happening, the next step is to look at the bigger picture. Plugin quality, theme quality, hosting quality, and update habits all affect how stable WordPress feels day to day. Fix the immediate problem first, then make a note to tighten up the setup so you are not fighting the same error again next month. A little prevention goes a long way.


This happened to me yesterday and I was convinced I had lost my whole site. Step 2 (disabling plugins via FTP) fixed it immediately. Turned out it was a recently updated plugin conflicting with my theme. Thank you for writing this in plain English.
Glad you got it sorted. Plugin conflicts after updates are the most common cause of the WSOD by far. Good habit going forward: whenever you update multiple plugins at once, do it one at a time so you can easily pinpoint which one breaks things. And if you have a staging environment, test updates there first. Saves a lot of panic.
Sharing this with every client who panics about WordPress errors. Clear, step-by-step, and it actually works.
Thanks for reading, WebDev_Marko. On Fix WordPress White Screen Death, I would start with the basics and then tighten things up once you see how it behaves in practice. If you are already testing it, the main thing is to keep the setup simple enough to debug quickly.