How to Fix the WordPress White Screen of Death

Updated on: May 13, 2026

Seeing a white screen in WordPress when you visit your site can be alarming, but this common error—known as the WordPress White Screen of Death (WSoD)—is usually fixable. This guide covers the main causes and proven solutions to get your site back online quickly.

Table of Contents

  1. What Causes the White Screen in WordPress?
  2. Solution 1: Access wp-admin and Disable Plugins
  3. Solution 2: Fix the Error via FTP
  4. Solution 3: Command Line (For Advanced Users)
  5. Solution 4: Increase PHP Memory Limit
  6. Solution 5: Check for Theme Conflicts
  7. Solution 6: Enable WordPress Debug Mode
  8. Solution 7: Check for Failed Updates
  9. When to Call for Professional WordPress Help
  10. Preventing Future Problems

What Causes the White Screen in WordPress?

This error happens when a PHP script fails or times out on your server. The most common culprit? A problematic plugin.

Many web hosts now force WordPress core and plugin updates every three months, which can trigger compatibility issues. Unfortunately, if you don’t visit your site daily, you may not notice the problem until it’s already affecting visitors.

This is why it’s better to update core files and plugins yourself at least once a month—or immediately when you receive security alerts.

Other causes include:

  • Theme conflicts or corrupted theme files
  • Exhausted PHP memory limits
  • Syntax errors in custom code
  • Corrupted .htaccess or wp-config.php files
  • Failed WordPress updates

Solution 1: Access wp-admin and Disable Plugins

Sometimes you can get lucky with this error. Try navigating directly to www.yoursite.com/wp-admin and see if you can still log in.

If you can access the admin panel:

  1. Go to Plugins in your dashboard
  2. Deactivate all plugins at once using the bulk actions menu
  3. If your site loads normally, reactivate plugins one at a time
  4. Reload your site after each activation
  5. When the blank page returns, you’ve found the problematic plugin

This method works when the error only affects the front end but leaves wp-admin accessible.

Solution 2: Fix the Error via FTP

If you can’t access wp-admin (which is most likely), you’ll need to use FTP to disable plugins manually.

Here’s how:

  1. Connect to your site using an FTP client like Fetch
  2. Navigate to /wp-content/plugins/
  3. Rename plugins one at a time—add -disabled to the folder name
  4. Check your site after renaming each plugin
  5. When your site loads, you’ve identified the culprit
  6. Rename the working plugins back to their original names

This is the most reliable method for fixing the white screen when you’re locked out of wp-admin.

Solution 3: Command Line (For Advanced Users)

If you’re comfortable with SSH and command-line tools, you can disable plugins directly through WP-CLI. However, if you know how to do this, you probably aren’t reading this article.

For those who want to try:

  1. Connect to your server via SSH
  2. Navigate to your WordPress root directory
  3. Run: wp plugin deactivate --all
  4. Check your site. If it loads, reactivate plugins one at a time:
    wp plugin activate plugin-name

Solution 4: Increase PHP Memory Limit

Sometimes this error appears because your site has exceeded its PHP memory limit. This often happens after installing memory-intensive plugins or during traffic spikes.

To increase memory:

  1. Access your site via FTP
  2. Open wp-config.php in your site’s root directory
  3. Add this line before /* That's all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
  4. Save the file and check your site

If your host doesn’t allow this change, contact them to increase your memory limit.

Solution 5: Check for Theme Conflicts

A corrupted or incompatible theme can also cause this blank page issue. To test this:

  1. Connect via FTP
  2. Navigate to /wp-content/themes/
  3. Rename your active theme folder
  4. WordPress will automatically switch to a default theme
  5. If your site loads, the theme was the problem

Check your theme’s functions.php file for errors—sometimes extra spaces or incorrect code at the end of the file cause issues.

Solution 6: Enable WordPress Debug Mode

WordPress has built-in debugging that shows exactly what’s causing errors. To enable it:

  1. Open wp-config.php via FTP
  2. Find this line: define('WP_DEBUG', false);
  3. Change it to: define('WP_DEBUG', true);
  4. Add these lines below it:
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
  5. Check /wp-content/debug.log for error details

Important: Turn debug mode off after troubleshooting—it can expose sensitive information.

Solution 7: Check for Failed Updates

Sometimes WordPress updates fail mid-process, leaving a .maintenance file that causes the blank page:

  1. Connect via FTP
  2. Look for .maintenance in your root directory
  3. Delete this file
  4. Refresh your site

When to Call for Professional WordPress Help

If you’ve tried these solutions and still see a white screen, or if you’re uncomfortable with FTP and code editing, it’s time to get professional help. At Darkstar Media, we’ve fixed hundreds of these issues and can diagnose the problem quickly.

Signs you need expert WordPress assistance:

  • You’ve tried all solutions but still see a blank page
  • Your site is mission-critical and needs immediate recovery
  • You’re seeing additional errors or warnings
  • You suspect a security breach or hack
  • You need help preventing future issues

Preventing Future Problems

Best practices to avoid the white screen:

  • Update plugins and themes monthly (don’t wait for forced updates)
  • Test updates on a staging site first
  • Keep regular backups
  • Monitor your site at least weekly
  • Use quality, well-maintained plugins
  • Ensure adequate PHP memory allocation
  • Work with a WordPress maintenance service

This error doesn’t have to be a disaster. With these solutions, most sites can be recovered quickly. However, prevention is always easier than recovery—regular maintenance and monitoring keep your site healthy and help you catch issues before they become emergencies.

Need Help with the White Screen in WordPress?

Expert Support to Fix Your Site Fast

Stuck with a white screen and can’t access your WordPress site? Whether it’s a plugin conflict, theme issue, or server error — our team provides fast, reliable WordPress support to get you back online. We handle white screen emergencies, ongoing maintenance, security fixes, and performance optimization.

Get White Screen Help Now!

For Emergencies, call 416-450-5439

WordPress WSOD FAQs

What is the WordPress white screen of death?

The WordPress white screen of death is an error that displays a blank white page instead of your website, usually caused by plugin conflicts, theme issues, or exhausted PHP memory.

Can I fix the white screen without FTP access?

If you can still access wp-admin at yoursite.com/wp-admin, you can disable plugins through the dashboard. Otherwise, you'll need FTP access or help from your hosting provider.

How do I know which plugin caused the white screen?

Disable all plugins, then reactivate them one at a time. The plugin that brings back the white screen is your culprit.

Will I lose my content if I get the white screen WordPress error?

No, the white screen doesn't delete content—it's a display error. Your database and files are still intact; they just can't load properly due to the underlying issue.

How often should I update plugins to avoid white screen issues?

Update plugins at least monthly, or immediately when security updates are released. Many hosts now force updates every three months, which can cause conflicts if you're not monitoring your site.

What's the difference between white screen and 500 internal server error?

Both indicate server-side problems, but the white screen specifically shows a blank page while the 500 error displays an error message. They often have similar causes like plugin conflicts or memory issues.

Can the white screen in WordPress be caused by hosting issues?

Yes, inadequate server resources, low PHP memory limits, or server configuration problems can trigger the white screen, especially during traffic spikes.

Justin Blayney

About the Author: Justin Blayney

Founder & Lead Developer, Darkstar Media | Connect on LinkedIn

Toronto-based web designer with over 20 years of experience in WordPress development, SEO, GEO, UX design, and eCommerce solutions. Founded Darkstar Media in 2003, specializing in custom CMS development and accessibility-compliant websites for businesses across Canada.

When not building websites, Justin creates pixel pop art exhibited in Toronto galleries. View artwork

View all posts by Justin Blayney »

Recent Posts

How to Fix the WordPress White Screen of Death
Updated on: May 13, 2026

Seeing a white screen in WordPress when you visit your site can be alarming, but this common error—known as the...

WordPress Support: Guide for Beginners & Developers
Updated on: May 13, 2026

Getting WordPress help depends on the problem. A white screen of death, broken plugin, failed update, or site that won’t...

Darkstar Media Launches First Official WordPress Plugin: Darkstar File Manager
Updated on: March 12, 2026

We are happy to announce that Darkstar Media has released its first official WordPress plugin, now available for download on...

When to Rebuild Your WordPress Site (And When to Optimize)
Updated on: January 19, 2026

When to rebuild your WordPress site is a question I get asked—or have to ask myself—every time I take on...