You have just encountered the infamous WordPress White Screen of Death (WSOD), so don’t panic if you’ve landed on a blank screen instead of your website. Although it’s one of the most annoying problems WordPress users encounter, the good news is that most of the time it can be resolved without hiring a developer.
We’ll go over the most typical reasons and tried-and-true fixes in this article to help you revive your website.
What is White Screen of Death or (WSOD)
When WordPress encounters a catastrophic problem that prevents your site from loading, you see the White Screen of Death. A blank white screen will appear instead of any error message. Occasionally, the admin dashboard remains accessible while only the frontend is impacted. Both are down at other times.
Common Causes of the White Screen
❌ Faulty or incompatible themes or plugins
❌ PHP memory limit issues
❌ Syntax errors in your code
❌ Problems with WordPress core files
❌ Caching or server-side configuration errors
1. Clear Your Browser and WordPress Cache
Before diving into technical solutions, try clearing your browser cache. Also, if you have caching plugins like WP Super Cache or server-side caching (e.g., via Cloudflare), clear those caches as well.
2. Increase PHP Memory Limit
Sometimes, WordPress runs out of memory and crashes. Here’s how to increase it:
Edit your wp-config.php file and add:
define( 'WP_MEMORY_LIMIT', '256M' );
3. Disable All Plugins
A faulty plugin can bring your site down. If you can’t access the dashboard:
- Connect to your site using FTP or File Manager in cPanel.
- Navigate to
/wp-content/ - Rename the
pluginsfolder toplugins-old
If your site loads, you’ve found the culprit. Rename the folder back and then deactivate plugins one by one to find the problematic one.
4. Switch to a Default Theme
If it’s not a plugin, your theme might be the issue.
- Go to
/wp-content/themes/via FTP. - Rename your active theme folder.
- WordPress will fall back to a default theme like Twenty Twenty-Four.
5. Enable Debugging Mode
Turn on debugging to see the actual error:
Add this to your wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
This will log the error in /wp-content/debug.log, which you can check for detailed error messages.
6. Reinstall WordPress Core Files
Sometimes, corrupted core files cause the issue. Reinstall WordPress by:
Go to your Admin WordPress Dashboard > Updates > Reinstall version 8.1 etc. or Update Version
you can also do the manual method by :
- Downloading a fresh copy from wordpress.org
- Upload only the
wp-adminandwp-includesfolders to your server via FTP - Overwrite the existing files
7. Check File Permissions
Incorrect file or folder permissions can cause WSOD. Standard permissions are:
- Folders:
755 - Files:
644
You can adjust these using your FTP client or cPanel File Manager.
8. Check for malware
Malicious code can corrupt files, overload your server, or inject errors that crash your site. If your WSOD appears randomly, or you haven’t made any recent changes, malware is worth investigating.
Quick steps to check:
- Run a scan with plugins like Wordfence or Sucuri
- Check recently modified files for suspicious code
- Use your hosting provider’s malware tools or contact support
A simple scan could save you hours of frustration—and keep your site secure.
Bonus Tips
Review your error log via your hosting control panel.
Deactivate your child theme temporarily if you’re using one.
Temporarily rename your .htaccess file to see if it’s causing the issue.
Still Stuck?
If none of the above works, reach out to your hosting provider or consider restoring a backup of your website. Many hosts offer one-click restore options.
Final Thoughts
The WordPress White Screen of Death can be frightening, but if you follow the above instructions and have a little patience, you should be able to get your site back up and running quickly. To prevent it in the future, cautious plugin/theme changes and frequent backups are essential.