← Back to Blog Fix

How to Fix the WordPress White Screen of Death (2026 Guide)

📅 Updated August 2026⏰ 8 min read✍️ WPFixMate

You open your WordPress site and get a completely blank white page. No error. No clue what's wrong. This is the "White Screen of Death" — one of the most common WordPress problems. Here's exactly how to fix it, step by step.

Table of Contents

  1. What causes the White Screen of Death?
  2. Step 1: Enable debug mode
  3. Step 2: Deactivate all plugins
  4. Step 3: Switch to a default theme
  5. Step 4: Increase PHP memory limit
  6. Step 5: Reinstall WordPress core
  7. Step 6: Check PHP error logs
  8. Frequently asked questions
  9. When to call a professional

What Causes the WordPress White Screen of Death?

The White Screen of Death (WSOD) happens when PHP crashes before WordPress can output anything — not even an error message. The most common causes are:

💡 Good news: The WSOD almost never means data loss. Your database is completely intact — this is a PHP/code problem, not a data problem. Your posts, pages, and media are safe.

Step 1: Enable WordPress Debug Mode

Before anything else, turn on debugging so WordPress shows the actual error. Connect via FTP or cPanel File Manager, open wp-config.php, and find this line:

define( 'WP_DEBUG', false );

Replace it with:

define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', true );

Reload the white screen. You should now see the actual PHP error — which tells you exactly which file and line is broken. That's your starting point for everything else.

⚠️ Remember: Turn debug mode off once the issue is fixed. You don't want raw PHP errors visible to site visitors.

Step 2: Deactivate All Plugins

Plugins cause the vast majority of WSOD cases. Here's how to bulk-deactivate them without needing wp-admin access:

1

Rename the plugins folder

Via FTP or cPanel File Manager, go to wp-content/plugins/ and rename the entire folder to plugins-disabled. WordPress instantly deactivates everything when the folder name changes.

2

Test your site

Reload your site. If it comes back — even unstyled or with missing features — a plugin is confirmed as the culprit.

3

Isolate the bad plugin

Rename the folder back to plugins. Then rename individual plugin subfolders one by one, testing after each rename, until the white screen returns. The last plugin you renamed is your culprit.

✅ Once found, delete or update the bad plugin and re-enable your others normally.

Step 3: Switch to a Default Theme

If deactivating plugins didn't help, your theme may be the problem. In FTP or File Manager, navigate to wp-content/themes/ and rename your active theme's folder. WordPress will automatically fall back to a default theme like Twenty Twenty-Five.

Common theme-related WSOD causes include syntax errors in functions.php, an incompatible child theme after a parent theme update, or a theme that requires a newer PHP version than your server runs.

If the site comes back after switching themes, contact your theme developer or consider switching to a more actively maintained theme. Also check our guide on how to update WordPress themes safely to prevent this happening again.

Step 4: Increase the PHP Memory Limit

WordPress crashes silently when it runs out of memory. The default allocation (32MB) is often too low for sites running multiple plugins or page builders. Add this to wp-config.php before the "That's all, stop editing!" line:

define( 'WP_MEMORY_LIMIT', '256M' );

Alternatively, add this to your .htaccess file:

php_value memory_limit 256M

If neither works, you may need to ask your hosting provider to increase the server-level PHP memory limit — some shared hosts restrict what you can set via these files.

Step 5: Reinstall WordPress Core

A failed update can corrupt core files and trigger the white screen. To reinstall safely without touching your content:

  1. Download a fresh WordPress ZIP from wordpress.org
  2. Extract the ZIP on your computer
  3. Delete the wp-content folder from the extracted files — this protects your plugins, themes and uploads
  4. Upload everything else via FTP, overwriting the existing files on your server
  5. Your database and all content in wp-content remain completely untouched

Step 6: Check PHP Error Logs

Still stuck after all of the above? Check the raw PHP error log for clues. In cPanel, go to Metrics → Errors. You can also look for a file called debug.log inside your wp-content/ folder (it's created when WP_DEBUG_LOG is true).

The most useful error types to look for:

Need help reading your error logs? This is exactly the kind of thing we fix at WPFixMate — see our WordPress support services.

Frequently Asked Questions

Will I lose data from the White Screen of Death?

Almost never. The WSOD is a PHP/code issue, not a database problem. Your posts, pages, WooCommerce orders, and media files are all safe in the database and wp-content folder.

How do I fix the white screen without FTP access?

Use cPanel File Manager — it's available in virtually every shared hosting account and works exactly like FTP through your browser. Navigate to public_html → wp-content → plugins and rename the folder from there.

The white screen only appears on the admin dashboard, not the front end. Why?

This usually points to an admin-only plugin conflict or a memory issue that only triggers when loading the heavier dashboard interface. Try deactivating plugins one by one from the wp-content/plugins folder while your front end stays live.

How long does it take to fix the WordPress White Screen of Death?

Most cases are resolved in 15–30 minutes by following the plugin deactivation steps. Complex cases involving corrupted core files or custom code errors may take 1–2 hours. If you've spent more than an hour on it, it's worth getting professional help.

When to Call a Professional

If you've worked through all six steps and the white screen persists, it's time to get expert help. Some situations genuinely require server-level access or database work that can be risky without experience:

Still Getting the White Screen?

I fix WordPress White Screen of Death issues fast — usually within a few hours. Send me the details and I'll diagnose and resolve it.

Get It Fixed — from $49