QUICK ANSWER
The WordPress White Screen of Death (WSOD) is a completely blank white page with no error message. It is almost always caused by a plugin or theme conflict, or a PHP memory limit that has been exhausted. You can fix it in most cases without losing any content.
Fastest fix: Deactivate all plugins via FTP, then reactivate them one by one. This resolves the WSOD in about 80% of cases.
You opened your WordPress site and got nothing. No error. No text. Just a white blank screen staring back at you.
This is the WordPress White Screen of Death — and it is one of the most panic-inducing errors because it gives you absolutely no clue what went wrong. The good news: your data is completely safe, and this guide has 7 proven fixes that cover every possible cause.
TIP Work through the fixes in order. Each one takes 2–5 minutes. Most people fix the WSOD at Fix 1 or Fix 2.
Table of Contents
- What is the WordPress White Screen of Death?
- What causes the WSOD?
- Fix 1: Deactivate all plugins (most common fix)
- Fix 2: Switch to a default WordPress theme
- Fix 3: Increase the PHP memory limit
- Fix 4: Enable WordPress debug mode
- Fix 5: Re-upload WordPress core files
- Fix 6: Check file permissions
- Fix 7: Contact your hosting provider
- Frequently asked questions
- How to prevent the WSOD in future
What Is the WordPress White Screen of Death?
The WordPress White Screen of Death (often shortened to WSOD) is when your WordPress site — either the front end, the admin dashboard, or both — displays a completely blank white page instead of your content.
Unlike a 500 error or database error, the WSOD gives you no message at all. That is what makes it so stressful. But behind the scenes, it almost always comes down to one of two things:
- A PHP fatal error that WordPress is silently swallowing
- A PHP memory limit that has been exhausted mid-execution
What Causes the WordPress White Screen of Death?
| Root Cause | How Common | Which Fix to Use |
| Faulty or conflicting plugin | Very common (50%) | Fix 1 |
| Broken or incompatible theme | Common (20%) | Fix 2 |
| PHP memory limit exhausted | Common (15%) | Fix 3 |
| PHP error hidden by WordPress | Less common | Fix 4 (debug mode) |
| Corrupted WordPress core files | Rare | Fix 5 |
| Wrong file permissions | Rare | Fix 6 |
FIX 1: Deactivate All Plugins Difficulty: Easy | Time: 3 minutes
Plugin conflicts are the number-one cause of the WSOD. A single bad plugin update, or two plugins that do not work together, can take down your entire site. This fix works even when you cannot access your WordPress admin dashboard.
If you can still access wp-admin:
- Go to Plugins > Installed Plugins
- Click the checkbox at the top to select all plugins
- In the Bulk Actions dropdown, choose Deactivate and click Apply
- Reload your site — if the white screen is gone, a plugin was the cause
- Reactivate plugins one by one, reloading the site after each one, until the white screen returns
- The last plugin you activated before the screen returned is the culprit — leave it deactivated and contact the plugin developer
If you cannot access wp-admin (admin also shows white screen):
- Connect to your site via FTP (use FileZilla, free) or your host’s File Manager
- Navigate to /wp-content/
- Find the folder named plugins
- Rename it to plugins_disabled (this deactivates every plugin at once)
- Reload your site — if it works, a plugin is the cause
- Rename the folder back to plugins
- Open the plugins folder and rename individual plugin folders one at a time to find the bad one
NOTE This fix resolves the WSOD in approximately 80% of cases. Always start here before trying anything else.
FIX 2: Switch to a Default WordPress Theme Difficulty: Easy | Time: 2 minutes
If deactivating plugins did not help, your active theme may be the problem. A broken theme file or an incomplete theme update can cause the WSOD on the front end.
If you can access wp-admin:
- Go to Appearance > Themes
- Activate a default WordPress theme such as Twenty Twenty-Five or Twenty Twenty-Four
- Reload your front end — if the white screen is gone, your theme was the cause
If you cannot access wp-admin:
- Connect via FTP and navigate to /wp-content/themes/
- Rename your active theme folder (e.g. rename mytheme to mytheme_disabled)
- WordPress will automatically fall back to a default theme
- Reload your site — if it loads, your theme was causing the WSOD
- Contact your theme developer or download a fresh copy of the theme and re-upload it
FIX 3: Increase the PHP Memory Limit Difficulty: Easy | Time: 2 minutes
WordPress needs a minimum amount of PHP memory to run. When a plugin or theme uses more memory than allowed, WordPress hits the ceiling and shows a blank screen instead of an error.
Add this line to your wp-config.php file, just above the line that says “That’s all, stop editing!”:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
Save the file and reload your site. If the white screen clears, memory was the issue. You should also contact your hosting provider and ask them to permanently increase your PHP memory limit in the server settings — 256MB is the recommended minimum for WordPress in 2026.
NOTE Most shared hosting plans default to 64MB or 128MB. WordPress recommends at least 256MB for sites with multiple plugins active.
FIX 4: Enable WordPress Debug Mode to Find the Real Error Difficulty: Easy | Time: 3 minutes
If the first three fixes did not work, you need to find out exactly what PHP error is causing the white screen. WordPress hides errors by default — debug mode reveals them.
How to enable debug mode
- Open wp-config.php via FTP or File Manager
- Find this line:
define( ‘WP_DEBUG’, false );
- Replace it with these three lines:
define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false );
- Save and reload your site
- Now check the file at /wp-content/debug.log — this file will show you the exact PHP error that is causing the WSOD
Reading the debug log
Look for lines containing “Fatal error” or “PHP Fatal error”. These will tell you exactly which file and which plugin or theme is causing the problem. For example:
PHP Fatal error: Cannot redeclare function in /wp-content/plugins/bad-plugin/functions.php on line 47
That tells you exactly which plugin to deactivate or update.
WARNING Always disable debug mode after you have found and fixed the error. Remove or set WP_DEBUG back to false before your site goes live again.
FIX 5: Re-upload WordPress Core Files Difficulty: Medium | Time: 10 minutes
Corrupted WordPress core files can cause the WSOD, especially after a failed update. Re-uploading the core files does not affect your content, plugins, themes, or settings — it only replaces the WordPress engine files.
- Go to wordpress.org/download and download the latest version of WordPress
- Unzip the file on your computer
- Delete the wp-content folder from the unzipped files (very important — do not upload this)
- Connect to your site via FTP
- Upload the remaining WordPress files to your site root, choosing Overwrite when prompted
- Reload your site
WARNING Do NOT delete your wp-content folder on the server. Only upload the new core files on top of the existing ones. wp-content contains all your themes, plugins, and uploads.
FIX 6: Check File Permissions Difficulty: Medium | Time: 5 minutes
Incorrect file permissions can prevent WordPress from executing PHP files, resulting in a blank white screen. This is a rare cause but worth checking if all other fixes have failed.
The correct permissions in WordPress are:
- Folders: 755
- Files: 644
- wp-config.php: 600 (more restrictive for security)
How to fix permissions
- Connect to your site via FTP
- Right-click on your site root folder and select File Permissions or File Attributes
- Set folders to 755 with “Recurse into subdirectories” and “Apply to directories only” checked
- Set files to 644 with “Recurse into subdirectories” and “Apply to files only” checked
- Reload your site
Many hosting providers can also reset file permissions from your cPanel — look for “Fix File Permissions” in your account tools, or contact support.
FIX 7: Contact Your Hosting Provider Difficulty: Easy | Time: Varies
If none of the above fixes resolved your WSOD, the problem may be at the server level — for example, a PHP version incompatibility, a server-side error, or a resource limit set by the host.
When you contact your host, give them this information:
- The exact steps you have already tried (fixes 1–6 above)
- When the white screen first appeared and what changed immediately before it
- Whether the WSOD appears on just the front end, just wp-admin, or both
- Any entries you found in the debug.log file (Fix 4)
Good hosts to contact for WordPress support: SiteGround, Kinsta, WP Engine, Cloudways, and Bluehost all offer 24/7 WordPress-specific support and can usually diagnose WSOD issues within 30 minutes.
Frequently Asked Questions
Will I lose my content if I fix the White Screen of Death?
No. The WSOD is a display or execution error — it does not delete or alter your database. Your posts, pages, images, and settings are all safe. Once you fix the connection or error, everything returns to normal.
Why does the white screen only show on the front end but not wp-admin?
This usually means the issue is with your active theme rather than a plugin. Your theme controls the front-end display. Start with Fix 2 (switching themes) if wp-admin still works but your public site is blank.
Why does the white screen only show on wp-admin but not the front end?
This is the opposite problem — a plugin that only loads in the admin area is causing the conflict. Go directly to Fix 1, but only look for admin-specific plugins like admin interface plugins, dashboard widgets, or security plugins.
The WSOD appeared after a WordPress update — what should I do?
WordPress updates occasionally introduce compatibility issues with older plugins or themes. Run Fix 1 (deactivate plugins) first. If that does not help, run Fix 2 (switch theme). If you need to, you can temporarily downgrade to the previous WordPress version while waiting for plugin developers to release compatibility updates.
How long does it take to fix the White Screen of Death?
Fix 1 (plugin deactivation) takes 3 minutes and resolves the issue in about 80% of cases. Fixes 2–4 each take under 5 minutes. If you need to go through all 7 fixes, plan for about 30 minutes total.
Can the WSOD affect my SEO rankings?
If your site is down for less than a few hours, Google typically handles it gracefully and your rankings are not affected. For longer outages (12+ hours), Google may temporarily remove pages from the index, but rankings usually recover within days of the site returning to normal.
How to Prevent the WSOD in Future
These five habits will make it extremely unlikely you ever see this error again:
- Always test plugin and theme updates on a staging site before applying them to your live site
- Use UpdraftPlus to take an automatic backup before every update — restore takes 2 minutes if something goes wrong
- Keep your PHP version up to date — PHP 8.1 or higher is recommended for WordPress in 2026
- Keep your WordPress memory limit at 256MB or higher
- Enable uptime monitoring with UptimeRobot (free) so you know within 5 minutes if your site goes down
Wrapping Up
The WordPress White Screen of Death is intimidating because it shows you nothing — but that also means your data is safe. Work through the 7 fixes above in order, starting with plugin deactivation, and you will almost certainly have your site back online within 10 minutes.
If you are still stuck after trying all 7 fixes, drop a comment below with what you found in your debug.log and we will help you diagnose it.
