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.

Illustration of a blank WordPress screen

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.

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.

cPanel error log file

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.

Share

Reference documentation:

Sources accessed on October 11, 2026. Available features depend on your hosting version and options.