Home / WordPress / Cannot Access /wp-admin: White Screen Troubleshooting

Cannot Access /wp-admin: White Screen Troubleshooting

Steps to troubleshoot a blank screen when opening /wp-admin, focusing on plugin/theme isolation, PHP errors, and memory limits.

Views: 22 Unique: 17 Updated: 2026-03-18

What this problem is

A blank page on /wp-admin usually means WordPress is failing before it can render the login/dashboard UI. This is often called the white screen of death.

Why it happens (common causes)

  • Fatal PHP error caused by a plugin or theme
  • Insufficient PHP memory limit
  • Corrupted core files after an update
  • Server-side caching serving an empty response

Prerequisites

  • Access to hosting File Manager or FTP
  • Optional: access to error logs (hosting panel) or WordPress debug log

Diagnosis

Step 1) Check the HTTP status code

Open DevTools > Network and reload /wp-admin. Note if it is 200, 500, 503, etc. A 500 usually confirms a fatal server/PHP error.

Step 2) Enable WordPress debugging (temporary)

Edit wp-config.php and set:

define("WP_DEBUG", true);
define("WP_DEBUG_LOG", true);
define("WP_DEBUG_DISPLAY", false);

Expected result: a log file is written to wp-content/debug.log.

Detailed steps (safe isolation first)

Step 1) Disable plugins (no wp-admin required)

Rename:

wp-content/plugins

to:

wp-content/plugins.disabled

Expected result: if a plugin caused the blank screen, /wp-admin should load.

Step 2) Switch to a default theme (no wp-admin required)

Rename the active theme folder (inside wp-content/themes) or temporarily upload/ensure a default theme like twentytwentyfour exists.

Expected result: admin loads if the theme was failing.

Step 3) Increase memory limit

In wp-config.php add:

define("WP_MEMORY_LIMIT", "256M");

If your host enforces limits, adjust PHP memory in the hosting panel.

Step 4) Re-upload WordPress core files

Download a fresh WordPress copy and replace wp-admin and wp-includes folders (do not overwrite wp-content).

Expected results

  • /wp-admin loads normally, or
  • You get a clear error message in logs to fix next

What to do if it still fails

  • Review wp-content/debug.log and server error logs for the exact fatal error
  • Check PHP version compatibility with your WordPress version and plugins
  • Ask your host to confirm mod_security/WAF blocks are not returning a blank response

Best practices

  • Update plugins/themes one at a time and keep backups
  • Keep at least one default theme installed for emergency switching
  • Use staging for major updates
Back to category