This guide helps diagnose a blank screen in WordPress.
WordPress is an open-source content management system for websites and blogs. Sometimes a page returns a blank screen instead of the expected content. This is often called the White Screen of Death, or WSOD. It can affect the whole site, only administration or a particular page. The lack of visible detail makes logs important for diagnosis. This guide explains practical checks. Before changing files, download a site backup
What is the WordPress White Screen of Death?
WSOD describes a blank page where WordPress content should appear. It is a symptom rather than a diagnosis; several application or server problems can cause it.
The visible result can differ by browser and server response. You may see anHTTP 500 error, or only a blank page. Possible causes include: Memory limits: A PHP script that exceeds its memory limit may fail with a blank screen or server error. Check logs and actual resource usage before increasing limits. See the related guide here. If legitimate workload requires more memory after fixing inefficient code, review suitable hosting options. Upgrading does not automatically fix every blank-screen error. For plan changes, see this guide. Theme or plugin incompatibility: Incompatible or faulty components can cause errors. Check their requirements and test changes on a copy where possible. Problems in .htaccess: WordPress or plugins can add rules to .htaccess. Invalid or conflicting rules can affect requests. Preserve the existing file before testing changes.
Differences between browsers
How to troubleshoot a blank WordPress screen
Work through the checks below one at a time, keeping backups and noting the result of each change.
Steps to investigate WSOD
Check error logs
Open the WordPress installation’s root in cPanel File Manager.
Look for the configured error log, often named error_log. Match entries to the failing request’s time; the log may be stored elsewhere depending on configuration.
Review PHP memory
If logs show memory exhaustion, consider changing PHP memory_limit or requesting a WordPress memory limit in wp-config.php, within the limits enforced by your hosting service: define('WP_MEMORY_LIMIT', '128M');
Disable plugins
After backing up, temporarily rename wp-content/plugins to test without normal plugins. If access returns, restore the directory name and activate plugins individually through administration to find the problem.
Switch themes
Test with a usable installed default theme. Renaming the active theme directory may trigger fallback, but only if an appropriate default theme is available; keep a backup and ask support if unsure.
Check syntax errors
A typo or invalid PHP syntax in a plugin or theme can cause a fatal error. Review recently changed code and the exact log message.
Update WordPress
Use compatible, maintained versions of WordPress, themes and plugins. Test and back up before updating. See the guide to managing and updating your WordPress installation
Check server problems
Ask your host to confirm web and database service availability if the logs or symptoms indicate a server problem.
Restore an earlier version
If a recent change caused the problem, consider restoring a known working backup after preserving newer data. See this documentation
Ask the WordPress community
Official WordPress support forums can help with application-specific issues. Provide a redacted error message and relevant version information. Open the forum here
Get professional help
If you cannot identify the cause, ask a developer or hosting support to review the logs and recent changes. Regular backups and one-change-at-a-time testing make recovery easier and reduce the risk of losing data.
Verify the site’s important functions after resolving the error.
Reference documentation:
- Common WordPress errors – Advanced Administration Handbook | Developer.WordPress.org
- Debugging in WordPress – Advanced Administration Handbook | Developer.WordPress.org
Sources accessed on October 11, 2026. Available features depend on your hosting version and options.