Fatal Error Recovery
White screen. No error message. No admin access. We find the cause and fix it.
The WordPress White Screen of Death occurs when WordPress encounters a fatal PHP error but is correctly configured to not display it publicly. The blank white screen isn't a mystery, the cause is written in detail in your server's error log. We read the log, identify the exact line of failing code, and fix it.
WSOD Diagnosis and Recovery
- **Enable WP_DEBUG to error log:** If the error log isn't already capturing the error, we enable debug logging in `wp-config.php`, writing errors to a log file rather than displaying them publicly.
Enable WP_DEBUG to error log
If the error log isn't already capturing the error, we enable debug logging in `wp-config.php`, writing errors to a log file rather than displaying them publicly.
Error log review
We read the error log to identify the exact PHP fatal error, file, line number, and function. This takes approximately 5 minutes and immediately narrows the scope to a single plugin, theme, or core file.
Targeted intervention
Based on the error, we take the minimum necessary action, disabling the specific plugin via database or renaming only that plugin's folder via SFTP.
Recovery verification
We verify the site loads correctly after the intervention, then assess whether an update, a patch, or a plugin replacement resolves the underlying issue.
Root cause resolution
We don't leave your site running without the disabled plugin, we identify a resolution path and implement it before closing the engagement.
Post-Mortem Report
Case Study: The Membership Site WSOD on Renewal Day
Common questions
Questions answered.
My site shows a white screen only on some pages, not all. Is that still a WSOD?
Not necessarily, partial white screens are typically caused by a plugin or shortcode conflict on those specific pages rather than a PHP fatal error. We diagnose both scenarios using the same error log approach.
Can I fix a WSOD without server access?
Access to `wp-config.php` via SFTP (for enabling debug logging) and the error log file is the fastest path. If you have no server access, we can work through your hosting control panel's File Manager, though this is slower.
Is the WSOD ever caused by hacking?
Yes, malicious code injected into theme files or plugins can cause PHP fatal errors that produce a WSOD. If we identify injected code as the cause of the error, we extend our work to a full malware cleanup.
My hosting company enabled automatic PHP updates. How do I prevent this causing future issues?
We configure PHP version pinning in your hosting environment and test major PHP version updates in staging before applying them to production.
Submit an Incident Report.
Whether it's an active emergency or a request for managed operations, submit your URL and symptom. Reviewed by human specialists, acknowledged within 4 hours.