You go to load your WordPress site and instead of your homepage, you see nothing. Just a blank white screen. No error message, no helpful text, nothing. Welcome to the WordPress White Screen of Death, or WSOD as it’s commonly known. It’s one of the most frustrating WordPress errors because it gives you absolutely no clue about what went wrong.
The good news is that in most cases, the WSOD is entirely fixable. Here’s our step-by-step guide to diagnosing and resolving it.
What Causes the White Screen of Death?
The WSOD is almost always caused by a PHP error that’s severe enough to prevent WordPress from generating any output. WordPress is configured by default to suppress error messages on live sites (which is actually good practice for security), but the downside is that when something goes catastrophically wrong, you see nothing at all.
The most common causes are:
- PHP memory limit exhaustion — a plugin or theme uses more memory than your server allows
- Plugin conflict — a plugin update introduces code that conflicts with another plugin or your theme
- Theme error — a broken theme file, often caused by a recent update or manual code edit
- Corrupted WordPress core files — rare, but it happens, usually after a failed update
Step 1: Check if the Issue Affects the Admin Area Too
Try navigating to yourdomain.ie/wp-admin. If your admin panel loads fine but the front-end is blank, the problem is almost certainly in your theme. If both the front-end and admin panel show the white screen, the issue is more likely a plugin or a core WordPress problem.
This simple check immediately narrows down where to look.
Step 2: Enable WordPress Debug Mode
The WSOD is hiding an error message from you. Let’s make it visible. You’ll need FTP or file manager access to your hosting. Navigate to your site’s root directory and open the file called wp-config.php. Find this line:
define('WP_DEBUG', false);
Change it to:
define('WP_DEBUG', true);
Save the file and reload your site. Instead of a blank screen, you should now see an error message telling you exactly what’s wrong. Look for the file name and line number in the error. This tells you which plugin or theme is causing the issue.
Important: Remember to turn debug mode off again once you’ve fixed the problem. Leaving it on exposes technical details that could be useful to attackers.
Step 3: Deactivate All Plugins
If the error message points to a plugin, or if you can’t determine the cause from the error, the next step is to deactivate all plugins at once. If you can access your admin panel, go to Plugins, select all, and choose Deactivate from the bulk actions menu.
If you can’t access the admin panel, use FTP. Navigate to wp-content and rename the plugins folder to something like plugins-disabled. This immediately deactivates all plugins because WordPress can no longer find them.
Reload your site. If the white screen is gone, one of your plugins was the culprit. Rename the folder back to plugins, then activate each plugin one at a time, checking your site after each activation. When the white screen returns, you’ve found the offending plugin.
Step 4: Switch to a Default Theme
If deactivating plugins didn’t fix the issue, your theme is likely the problem. Using FTP, navigate to wp-content/themes and rename your current theme’s folder. WordPress will automatically fall back to the latest default theme (like Twenty Twenty-Four) if it’s installed.
If the white screen disappears after switching themes, the issue is in your theme files. This commonly happens after a theme update or if you’ve been editing theme files directly. If you’ve made custom changes to theme files, those changes may need to be redone on a fresh copy of the theme, ideally using a child theme this time.
Step 5: Increase the PHP Memory Limit
If the error message you saw in Step 2 mentioned “memory” or “allowed memory size exhausted,” your site is running out of PHP memory. This is an increasingly common issue as plugins and themes become more resource-intensive.
Open your wp-config.php file and add the following line just before the line that says “That’s all, stop editing!”:
define('WP_MEMORY_LIMIT', '256M');
If that doesn’t work, you may need to increase the limit in your hosting control panel or contact your hosting provider. Some budget hosts set very low memory limits that don’t leave enough room for a modern WordPress site.
Step 6: Check Your Error Logs
If none of the above steps have helped, your server’s error logs may hold the answer. These are usually accessible through your hosting control panel under a section called Logs or Error Logs. The PHP error log will show you exactly what went wrong, including the file and line number.
Look for the most recent entries. They’ll typically contain the path to the file that’s causing the problem and a description of the error. Common entries include fatal errors, syntax errors, and out-of-memory errors.
Step 7: Reinstall WordPress Core
If the problem isn’t in your plugins or theme, and the error log points to a WordPress core file, you may have corrupted core files. This can happen after a failed automatic update or if a security breach has modified core files.
Download a fresh copy of WordPress from wordpress.org. Using FTP, upload the wp-admin and wp-includes folders from the fresh download, overwriting the existing ones. Do not touch the wp-content folder or the wp-config.php file, as these contain your content and settings.
When to Call for Help
If you’ve worked through these steps and the white screen persists, or if you’re not comfortable making these changes yourself, it’s time to bring in a professional. Some WSOD causes are more complex, involving server configuration issues, database corruption, or deeply embedded malware that mimics a WSOD.
We fix White Screen of Death issues regularly. In most cases, we can diagnose and resolve the problem within an hour or two. If your WordPress site is showing the dreaded blank screen, drop us a message and we’ll get it sorted.

Leave a Reply