WordPress White Screen of Death: How to Restore Your Site Without Admin Access

← Back to all WordPress fixes

Introduction

You open your site to check something, and instead of your homepage you get… nothing. A blank white page. No error, no message, nothing to click. You try wp-admin — same thing, or maybe an error about exceeding memory or a fatal error in a file you’ve never heard of.

This is the White Screen of Death (WSOD), and it’s one of the most stressful situations in WordPress, precisely because the place you’d normally go to fix things — the admin dashboard — is exactly what’s broken. Here’s what causes it, and how to actually restore your site when you can’t get into wp-admin at all.

What Causes the White Screen of Death

WSOD almost always means PHP hit a fatal error before it could render any HTML. Common triggers include:

  • A plugin or theme update that introduces a PHP syntax error or calls a function that no longer exists.
  • Exhausting the PHP memory limit, often after activating a new plugin or a theme with heavy dependencies.
  • A typo introduced while manually editing functions.php or another theme file.
  • Two plugins conflicting — each works fine alone, but loading both together triggers a fatal error.
  • A corrupted WordPress core file, sometimes from an interrupted update.

Why You Can’t Just Log In and Fix It

The instinct is always “I’ll just log into wp-admin and disable the plugin.” The problem is that wp-admin is rendered by the exact same PHP bootstrap process as the rest of your site. If a fatal error happens while WordPress is loading plugins — which happens before any page, including the login screen, gets rendered — then wp-admin is just as unreachable as the homepage. There’s no “safe mode” login built into WordPress core.

The Standard Fixes (And Why They Need Things You May Not Have)

The usual advice for WSOD is solid, but it assumes a few things are already in place:

  • Rename the plugins folder via FTP/SFTP — requires FTP credentials and a client like FileZilla already set up.
  • Enable WP_DEBUG in wp-config.php — also requires file access, and only tells you what’s broken, not how to undo it.
  • Restore from a host-level backup — only works if your host actually keeps one, and many shared hosting plans only retain backups for a few days, or charge extra to restore one.

If you don’t have FTP access handy, or your host’s backup is days out of date (or doesn’t exist), none of these get you back online quickly.

Restoring Without Admin Access: Emergency Recovery

This is exactly the gap Emergency Recovery in Nota Backup & Restore is built to close. It’s a password-protected restore flow that works independently of the normal WordPress admin — so even when a fatal error blocks wp-admin entirely, you can still reach it and restore your most recent backup.

  • Protected by its own access password, separate from your WordPress login.
  • Lists all backups already stored on the server, with no need to dig through folders manually.
  • Supports Full, Database Only, and Files Only restore modes.
  • Works with encrypted backups — enter your encryption password to unlock the table list.
  • Shows a live progress bar through each phase of the restore.

Set It Up Before You Ever Need It

The one catch: you have to enable Emergency Recovery while your site is still working. It can’t help you if you never turned it on. This takes two minutes:

  1. Go to Nota Backup & Restore → Settings → General → Emergency Recovery.
  2. Set a strong, unique Access Password — this is separate from your WordPress admin password.
  3. Click Enable Recovery Page.
  4. The recovery page URL is shown immediately — and only once. Bookmark it or save it in a password manager, somewhere you can find it even if your site is down. (If you ever lose it, just regenerate the key from the same screen and a new URL is issued.)

Because the page is publicly reachable by anyone who knows the URL, always use a strong password, and consider disabling the recovery page again once your site is stable.

How to Restore During a White Screen

When you actually hit a WSOD, here’s the process:

  1. Open the Emergency Recovery URL you saved earlier.
  2. Enter your access password.
  3. Select the backup you want to restore from the list of backups found on the server.
  4. Choose a restore mode: Full Restore, Database Only, or Files Only.
  5. For encrypted backups, click Load Tables and enter your encryption password.
  6. Click Start Restore and watch the progress bar through each phase.

Why the Restore Order Matters

One detail worth understanding: in Full Restore mode, files are extracted before the database is imported, restoring wp-config.php first. This matters because if wp-config.php was the corrupted file causing your WSOD in the first place, the restore process needs a working database connection to proceed — and that connection depends on wp-config.php being valid. Doing files first guarantees that’s already fixed by the time the database import starts, instead of failing partway through with a database connection error.

Frequently Asked Questions

What if I never set up Emergency Recovery before the white screen happened?
Then you’ll need to fall back to FTP access (to disable the plugin or theme that’s causing the fatal error) or your host’s own backup system, if one exists. This is exactly why it’s worth enabling Emergency Recovery now, before you need it.

Is the recovery page safe to leave enabled all the time?
It’s protected by a password, but since the URL itself is publicly reachable, it’s good practice to disable it once your site is stable and re-enable it only when needed, or at minimum use a long, unique password you don’t reuse elsewhere.

Does Emergency Recovery work if my hosting restricts PHP execution in wp-content?
If your host blocks PHP from running in that location, use the standalone installer included in every backup ZIP instead — it works the same way but is uploaded and run from your document root.

Conclusion

The White Screen of Death is frightening mainly because the tool you’d normally reach for — the WordPress admin panel — is the thing that’s broken. The fix isn’t to panic and start guessing through FTP; it’s to have a recovery path that doesn’t depend on wp-admin working in the first place. Set up Emergency Recovery today, while your site is healthy, and a white screen becomes a five-minute fix instead of a multi-hour scramble.

Don’t wait for a white screen to find out you’re not prepared

Set up Emergency Recovery in Nota Backup & Restore now, so a broken wp-admin never means a broken site. Start your 14-day free trial — no credit card required.