The White Screen of Death displays a completely blank page instead of your WordPress site, with no error messages or content. This critical error typically results from PHP errors, memory exhaustion, plugin conflicts, or corrupted files.
Enable WordPress Debug Mode
Debug mode reveals the underlying error causing the white screen. Access your site via FTP or your hosting file manager and edit the wp-config.php file in your site’s root directory.
Find the line that says “That’s all, stop editing! Happy publishing.” and add these lines immediately before it:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors', 1);
Save the file and reload your site. Error messages should now appear on the white screen, revealing the specific problem. Note the error message and file path, as this identifies the cause.
Check the Error Log
If enabling debug mode doesn’t display errors on screen, check the error log file. Access your site via FTP and navigate to wp-content/debug.log. Download and open this file in a text editor.
Look for the most recent error entries at the bottom of the file. Fatal errors, memory exhaustion messages, or syntax errors indicate the specific problem and which file causes it.
If no debug.log file exists, check your server’s error logs through your hosting control panel. Most hosts provide error logs in cPanel or their custom control panel under “Error Logs” or “Logs.”
Increase PHP Memory Limit
Memory exhaustion causes white screens when WordPress runs out of allocated memory. Increase the memory limit by editing wp-config.php. Add this line before “That’s all, stop editing”:
define('WP_MEMORY_LIMIT', '256M');
If 256M doesn’t resolve the issue, try increasing to 512M. Very high memory requirements may indicate inefficient plugins or themes that need replacement.
Alternatively, increase memory through .htaccess by adding:
php_value memory_limit 256M
Contact your hosting provider if you cannot increase memory limits through these methods. Some hosts restrict memory adjustments and require upgrades to higher-tier plans.
Deactivate All Plugins via FTP
Plugin conflicts or errors frequently cause white screens. Since you cannot access the WordPress dashboard, deactivate plugins via FTP.
Connect to your site via FTP and navigate to wp-content/plugins/. Rename the entire plugins folder to “plugins-disabled” or “plugins-old.” This deactivates all plugins immediately.
Attempt to access your site. If it loads, a plugin caused the issue. Rename the folder back to “plugins,” then rename individual plugin folders one at a time to identify the problematic plugin. When you rename the problematic plugin’s folder, your site will load.
Delete the problematic plugin folder completely and find an alternative plugin or contact the plugin developer for support.
Switch to a Default Theme
Theme errors cause white screens. Replace DigiFlash temporarily with a default WordPress theme via FTP.
Connect via FTP and navigate to wp-content/themes/. Rename the digiflash folder to “digiflash-disabled.” This forces WordPress to use a default theme if one is installed.
If no default theme exists, download Twenty Twenty-Five from WordPress.org, upload it to wp-content/themes/, and extract it. Your site should now load with the default theme.
If your site loads with the default theme, the issue involves DigiFlash. Download a fresh copy of DigiFlash from your original source, delete the disabled DigiFlash folder, and upload the fresh copy.
Check File Permissions
Incorrect file permissions prevent WordPress from reading necessary files. Connect via FTP and verify permissions:
- All folders: 755
- All files: 644
- wp-config.php: 644
Right-click files and folders in your FTP client and select “File Permissions” or “CHMOD” to adjust permissions. Apply permission changes recursively to all subfolders and files.
Check Server Error Logs
Your hosting provider’s server logs contain detailed error information. Access your hosting control panel (cPanel, Plesk, or custom panel) and locate “Error Logs,” “Raw Access Logs,” or similar.
Review the most recent entries for errors occurring at the time your site displays the white screen. Look for:
- PHP fatal errors
- Memory limit exhausted messages
- Database connection errors
- File permission errors
Contact your hosting provider with specific error log entries if you cannot resolve the errors yourself.
Verify Database Connection
Database connection failures cause white screens. Check if WordPress can connect to your database by verifying wp-config.php database credentials.
Edit wp-config.php and verify these values match your database information:
- DB_NAME: Your database name
- DB_USER: Your database username
- DB_PASSWORD: Your database password
- DB_HOST: Usually ‘localhost’, but verify with your host
Access phpMyAdmin through your hosting control panel to verify your database exists and is accessible with the credentials in wp-config.php.
If database credentials are correct but connection fails, your database may be corrupted or your hosting provider may be experiencing database server issues.
Check .htaccess File
Corrupted .htaccess files cause white screens. Connect via FTP, locate the .htaccess file in your site’s root directory, and rename it to “.htaccess.old.”
Attempt to access your site. If it loads, the .htaccess file contained errors. Go to Settings > Permalinks in WordPress and click “Save Changes” to generate a fresh .htaccess file.
If your site still doesn’t load, rename .htaccess.old back to .htaccess to restore your original configuration.
Verify PHP Version Compatibility
DigiFlash requires PHP 7.4 or higher. Outdated PHP versions cause fatal errors and white screens. Access your hosting control panel and check your current PHP version.
If running PHP 7.3 or older, upgrade to PHP 8.0, 8.1, or 8.2 through your hosting control panel. Most hosts provide PHP version selection under “Software,” “Select PHP Version,” or similar.
After upgrading PHP, test your site. If the white screen persists, verify all plugins support the new PHP version by checking their documentation.
Empty the Cache
If using a caching plugin, clear the cache via FTP by deleting cache folders. Common cache locations:
- wp-content/cache/
- wp-content/plugins/wp-super-cache/cache/
- wp-content/w3tc-cache/
Delete the entire cache folder or its contents. WordPress and caching plugins recreate these folders automatically.
Check for Hosting Resource Limits
Hosting providers impose CPU, memory, and database connection limits. Exceeding these limits causes white screens during traffic spikes or resource-intensive operations.
Contact your hosting provider and ask them to check if your account hit resource limits. Request current resource usage statistics and upgrade your hosting plan if you consistently exceed limits.
Restore from Backup
If no other solution works, restore your site from a recent backup. Access your backup plugin, hosting control panel backup feature, or manual backups stored elsewhere.
Restore the most recent backup taken before the white screen appeared. This returns your site to a working state but loses changes made after the backup.
After restoring, identify what caused the original white screen to prevent recurrence. Review recently installed plugins, theme updates, or configuration changes.
Reinstall DigiFlash
If the white screen only appears after activating DigiFlash, reinstall the theme. Using FTP, navigate to wp-content/themes/ and delete the digiflash folder completely.
Download a fresh DigiFlash copy from your original source. Upload and extract it to wp-content/themes/. Activate DigiFlash from Appearance > Themes.
Contact Hosting Support
If you’ve attempted all solutions and the white screen persists, contact your hosting provider. Provide:
- When the issue started
- Recent changes made to your site
- Error messages from debug.log or server logs
- Steps you’ve already taken to resolve the issue
Hosting support can check server-side issues, resource limits, and server error logs you cannot access directly. They can also restore server-level backups if available.
Prevent Future White Screens
After resolving the white screen, take preventative measures:
- Always backup your site before updates or changes
- Test plugins and themes on a staging site first
- Keep WordPress, plugins, and themes updated
- Monitor server resource usage regularly
- Enable WordPress automatic updates for security patches
Regular maintenance and careful change management prevent most white screen occurrences.