Introduction
A blank white page on a WordPress website usually means something has
stopped WordPress from completing the process of loading a page. You may
see a blank homepage, lose access to wp-admin, or find that only a
specific page has stopped working.
This issue is known as the WordPress White Screen of Death (WSoD).
The white screen is not the error itself. It is a symptom of an
underlying problem, such as a plugin conflict, theme issue, PHP error,
memory limitation, failed update, corrupted file, or server
configuration problem.
The fastest way to recover your website is to identify what failed
before making changes.
What Is the WordPress White Screen of Death?
The WordPress White Screen of Death occurs when WordPress cannot
generate the normal output required to display a webpage.
Instead of loading your content, visitors see a blank screen. The
problem may affect:
- The entire website
- The WordPress dashboard
- A single post or page
- A page builder editor
- A WooCommerce checkout page
Common causes include:
- Plugin conflicts
- Theme errors
- PHP fatal errors
- PHP memory exhaustion
- PHP version incompatibility
- Failed WordPress updates
- Corrupted WordPress files
- Incorrect file permissions
- Database or server issues
Identify What Is Actually Broken
Before troubleshooting, check which parts of your website are still
working.
Website and wp-admin Are Both Blank
If both your website and dashboard are unavailable, possible causes
include:
- Fatal PHP errors
- Plugin loading failures
- Theme problems
- Server-level PHP issues
- Corrupted files
You may need FTP, SFTP, File Manager, or SSH access.
Website Works but wp-admin Is Blank
If visitors can view your website but you cannot access the dashboard,
check:
- Admin plugins
- Dashboard extensions
- Editor-related plugins
- Browser or session issues
wp-admin Works but Website Is Blank
This often points to:
- Theme problems
- Front-end plugins
- Template errors
- Cache or CDN issues
Only One Page Is Blank
If only one URL is affected, investigate:
- Page templates
- Shortcodes
- Page builders
- Custom code
- Page-specific plugins
Before Fixing WordPress White Screen of Death
Check Recent Changes
Think about what happened immediately before the issue appeared:
- A plugin update
- A new theme installation
- A WordPress update
- A PHP version change
- A website migration
- A functions.php edit
- New custom code
- Cache changes
The last change is often the best place to start.
Create a Backup
Before modifying files:
- Confirm a recent backup exists
- Save important files
- Avoid deleting anything immediately
Important files include:
- wp-config.php
- .htaccess
- Theme files
- Plugin folders
Enable WordPress Debug Mode
WordPress debugging can help reveal the cause of the failure.
Avoid showing errors publicly on a live website because error messages
may expose technical details.
Add the following to wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Then check:
wp-content/debug.log
The log may identify the failed plugin, theme file, PHP error, or exact
location causing the problem.
Fix Plugin-Related White Screen Problems
Plugins are one of the most common causes of WordPress blank page
errors.
A plugin may fail because of:
- An update
- PHP incompatibility
- A conflict with another plugin
- Missing dependencies
Disable Plugins From wp-admin
- Open Plugins.
- Deactivate plugins.
- Test the website.
- Reactivate plugins one at a time.
Disable Plugins Without Dashboard Access
Use FTP, SFTP, or your hosting File Manager.
Open:
wp-content/plugins/
Rename:
plugins
to:
plugins-disabled
WordPress will stop loading the plugins.
Fix Theme-Related Problems
Themes can trigger a white screen because of:
- Broken functions.php code
- Failed updates
- Child theme issues
- Template errors
If wp-admin works, switch temporarily to a default WordPress theme.
If the dashboard is unavailable, rename the active theme folder inside:
wp-content/themes/
Fix PHP Memory Problems
A common error message is:
Allowed memory size exhausted
This means PHP has reached its available memory limit.
Possible causes include:
- Large imports
- Image processing
- Heavy plugins
- Page builders
- Poorly optimized code
Increasing memory may help temporarily, but the underlying cause should
still be identified.
Check PHP Version Compatibility
A PHP upgrade can break older WordPress components.
Common errors include:
Call to undefined function
and:
Class not found
Check:
- Your PHP version
- Plugin compatibility
- Theme compatibility
Fix WordPress White Screen After Updates or Migration
Updates may fail because of:
- Plugin conflicts
- Theme incompatibility
- Interrupted updates
- Dependency problems
Migration-related issues often involve:
- Database settings
- PHP versions
- File permissions
- Server configuration
- Cache systems
Check wp-config.php, PHP settings, ownership, and server logs.
Check File Permissions
Recommended WordPress permissions:
- Files: 644
- Directories: 755
Avoid using 777 as a general solution.
Repair WordPress Core Files
If core files are damaged:
- Create a backup.
- Keep wp-config.php.
- Keep wp-content.
- Replace only verified WordPress core files.
WP-CLI Recovery Commands
Advanced users can use:
wp plugin deactivate --all
wp core verify-checksums
wp maintenance-mode deactivate
Elementor and WooCommerce White Screen Issues
Page builders such as Elementor may fail because of:
- Add-on conflicts
- Memory limitations
- PHP compatibility problems
- Theme integration issues
WooCommerce websites need extra care because a white screen may affect:
- Product pages
- Cart
- Checkout
- Customer accounts
After recovery, test:
- Checkout
- Payment gateways
- Orders
- Emails
- Customer login
When to Contact Hosting Support
Contact your hosting provider if the problem involves:
- PHP-FPM errors
- Server resource limits
- Database problems
- Missing server logs
- Security blocks
Provide:
- The affected URL
- When the problem started
- Recent changes
- PHP version
- Error logs
How to Prevent WordPress White Screen of Death
Keep Regular Backups
Maintain tested backups, including offsite copies when possible.
Use a Staging Website
Test plugin updates, theme changes, PHP upgrades, and custom code before
applying them to your live website.
Update Carefully
Update one component at a time and test after each change.
Monitor Website Errors
Monitoring can help identify problems before they become major failures.
Frequently Asked Questions
What causes WordPress White Screen of Death?
Common causes include plugin conflicts, theme errors, PHP problems,
memory limits, failed updates, corrupted files, and server issues.
How do I fix WordPress White Screen of Death?
Find what changed, check error logs, isolate the failing plugin or
theme, and apply the correct fix.
Can a plugin cause WordPress white screen?
Yes. Plugin conflicts and incompatible updates are common causes.
How do I fix WordPress white screen without wp-admin access?
Use FTP, SFTP, or File Manager to disable plugins or themes manually.
Why is wp-admin blank but my website works?
This usually points to an admin-side plugin, dashboard extension, or
editor problem.
Final Thoughts
The WordPress White Screen of Death can appear serious, but a structured
troubleshooting process can usually identify the cause.
Start by checking what still works, review recent changes, find the
error, make one change at a time, and test after every step.
Careful updates, backups, staging websites, and monitoring can make
future WordPress problems much easier to recover from.