WordPress White Screen of Death: Complete Fix Guide 2026
Your WordPress site shows a white screen? Follow this step-by-step guide to diagnose and fix the white screen of death. Covers plugin conflicts, theme issues, PHP errors, and more.
- •White screen of death (WSOD) is usually caused by PHP fatal errors, plugin conflicts, or theme issues
- •Enable WordPress debug mode to see the actual error message
- •Quick fix: disable plugins via FTP by renaming the plugins folder
- •Common causes: memory limit, plugin conflicts, theme errors, or PHP version issues
- •Prevention: test updates on staging, keep backups, monitor error logs
Understanding the White Screen of Death
The WordPress white screen of death (WSOD) is when your site displays a completely blank white page. No content, no error message—just white. It's one of the most common WordPress problems.
Why it happens:
- PHP fatal error prevents WordPress from loading
- Error is hidden by default (for security)
- Site can't display anything, so you see white
Why it's serious:
- Site is completely inaccessible
- Can't access admin panel
- Customers can't use site
- Business impact is immediate

Photo by Markus Spiske on Pexels
Quick Diagnosis (5 Minutes)
Step 1: Enable Debug Mode
Access wp-config.php:
- Via FTP or hosting file manager
- Located in root directory
- Edit the file
Add these lines (before "That's all, stop editing!"):
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
What this does:
- Enables error logging
- Logs errors to debug.log
- Doesn't display errors publicly
Check debug.log:
- Location: /wp-content/debug.log
- Read the error message
- Note the file and line number
Step 2: Check Error Logs
Hosting error logs:
- Check hosting control panel
- Look for PHP error logs
- Review recent errors
- Note error details
Common error locations:
- /wp-content/debug.log
- Hosting error logs
- PHP error logs
- Server error logs
Step 3: What Changed Recently?
Recent changes that cause WSOD:
- Plugin update
- Theme update
- WordPress update
- Code changes
- PHP version change
- Configuration changes
If you made changes:
- That's likely the cause
- Revert the change
- Test if site loads
Common Causes and Fixes
1. Plugin Conflict
Symptoms:
- Site worked before plugin update
- White screen after installing plugin
- Error log mentions plugin file
How to fix:
- Access site via FTP
- Go to /wp-content/plugins/
- Rename plugins folder to "plugins_old"
- Check if site loads
- If yes, plugin is the issue
- Rename folder back
- Disable plugins one by one
- Find the problematic plugin
Alternative method:
- Rename specific plugin folder
- Test if site loads
- Repeat for each plugin
2. Theme Error
Symptoms:
- White screen after theme change
- Error in functions.php
- Theme-related error in logs
How to fix:
- Access via FTP
- Go to /wp-content/themes/
- Rename your theme folder
- WordPress will use default theme
- If site loads, theme is the issue
- Check theme's functions.php
- Look for syntax errors
- Fix or contact theme developer
3. PHP Fatal Error
Symptoms:
- Error log shows fatal error
- Specific file mentioned
- Line number in error
Common fatal errors:
- Call to undefined function
- Memory limit exceeded
- Parse error (syntax)
- Class not found
How to fix:
- Read error message
- Identify the file
- Check the line
- Fix the error
- Or remove problematic code
4. Memory Limit Exceeded
Symptoms:
- Error: "Fatal error: Allowed memory size"
- Site worked with less content
- Memory limit too low
How to fix: Method 1: wp-config.php
define('WP_MEMORY_LIMIT', '256M');
Method 2: .htaccess
php_value memory_limit 256M
Method 3: php.ini
memory_limit = 256M
Method 4: Contact hosting
- Ask to increase limit
- Usually 128M minimum
- 256M recommended
5. Corrupted WordPress Files
Symptoms:
- Random white screen
- No recent changes
- Core file errors
How to fix:
- Download fresh WordPress
- Upload core files (except wp-config.php)
- Don't overwrite wp-content
- Don't overwrite wp-config.php
- Test if site loads
6. PHP Version Issues
Symptoms:
- White screen after PHP update
- Compatibility errors
- Deprecated function warnings
How to fix:
- Check PHP version compatibility
- Update WordPress/plugins/themes
- Or downgrade PHP version
- Test compatibility
Step-by-Step Recovery
Method 1: Disable Plugins
Via FTP:
- Connect via FTP
- Navigate to /wp-content/
- Rename "plugins" to "plugins_old"
- Check if site loads
- If yes, rename back
- Disable plugins one by one
Via hosting file manager:
- Same process
- Use hosting control panel
- Rename plugins folder
- Test site
Method 2: Switch Theme
Via FTP:
- Connect via FTP
- Navigate to /wp-content/themes/
- Rename your theme folder
- WordPress uses default theme
- Check if site loads
- If yes, theme is the issue
Method 3: Increase Memory Limit
Edit wp-config.php:
- Add memory limit line
- Save file
- Test site
- Check if resolved
Method 4: Check Error Logs
Find the error:
- Enable debug mode
- Check debug.log
- Read error message
- Identify the issue
- Fix the problem
Method 5: Restore from Backup
If you have backup:
- Restore files
- Restore database
- Test site
- Identify what caused issue
- Prevent recurrence
Prevention
Before Making Changes
Always:
- Backup site first
- Test on staging site
- Read update notes
- Check compatibility
- Test in safe environment
Regular Maintenance
Keep updated:
- WordPress core
- Plugins
- Themes
- PHP version (when safe)
Monitor:
- Error logs
- Site functionality
- Performance
- Security
Best Practices
Do:
- Test updates on staging
- Keep backups current
- Monitor error logs
- Use quality plugins/themes
- Follow update procedures
Don't:
- Update without backup
- Install untested plugins
- Modify core files
- Ignore error messages
- Skip testing
Advanced Troubleshooting
Database Issues
Symptoms:
- Database connection errors
- Corrupted database
- Table errors
How to fix:
- Check wp-config.php credentials
- Verify database exists
- Repair database tables
- Restore from backup
- Contact hosting support
File Permission Issues
Symptoms:
- Can't write files
- Permission errors
- Upload failures
How to fix:
- Set correct permissions
- 755 for directories
- 644 for files
- Fix ownership
- Contact hosting if needed
.htaccess Problems
Symptoms:
- White screen after .htaccess edit
- Rewrite rule errors
- Server configuration issues
How to fix:
- Rename .htaccess
- Test if site loads
- If yes, .htaccess is issue
- Restore from backup
- Or rebuild .htaccess
When to Get Professional Help
Signs You Need Help
Consider hiring if:
- Multiple recovery attempts failed
- Complex error messages
- Database corruption
- Business-critical site
- Lack technical expertise
- Time constraints
What professionals can do:
- Diagnose complex issues
- Fix code errors
- Recover from backups
- Optimize configuration
- Prevent future issues
Conclusion
The WordPress white screen of death is frustrating but usually fixable. Enable debug mode, identify the error, then fix the underlying issue.
Key takeaways:
- Enable debug mode to see errors
- Disable plugins to isolate issues
- Check error logs for details
- Test changes on staging first
- Keep regular backups
The bottom line: Most white screens are caused by plugin conflicts or PHP errors. Disable plugins, check error logs, and fix the issue. With proper troubleshooting, most white screens can be resolved quickly.
For more troubleshooting help, check out our website down checklist or learn about slow website diagnosis.
Frequently Asked Questions
The white screen of death (WSOD) is when your WordPress site shows a completely blank white page. It's usually caused by a PHP fatal error that prevents WordPress from loading. The error is hidden by default, so you need to enable debug mode to see it.
Related Articles
DNS Not Resolving: Complete Fix Guide 2026
Your domain name isn't resolving? Learn how to diagnose DNS issues, fix DNS propagation problems, and troubleshoot domain name resolution errors.
Why My Form Won't Submit: Complete Troubleshooting Guide
Your contact form won't submit? Follow this step-by-step guide to diagnose and fix form submission issues. Covers validation, server errors, email delivery, and more.
Why Is My Website Slow? Complete Diagnosis Guide
Find out exactly what's making your website slow and learn how to fix it. Step-by-step diagnosis with solutions.