Locked Out of the WordPress Admin? The Most Common Causes at a Glance

6 min read Auf Deutsch lesen

When you can’t get into the WordPress admin, the first step is to pin down what exactly is happening. “I can’t get in” has very different causes – and each has its own route back. This overview sorts them by what you’re seeing.

Important: as soon as you’re back in, make a backup – especially if you’ll be touching the database, wp-config.php or theme code.

The Login Loads, but Your Password Is Rejected

And “lost your password” doesn’t help either (no email, or the registered address is unreachable). This is one of the most common cases – usually there’s a problem with email delivery behind it, not the password itself. Then you reset the password directly or create a fresh admin user – via phpMyAdmin, FTP, or a few lines of SQL → Regain access to your WordPress admin.

You’ve Lost Your Administrator Rights

You can log in, but menu items are missing or you’re suddenly just a subscriber. This happens after failed migrations, through a faulty plugin – or as a result of a hack that downgraded your rights. Again, the fastest route is a fresh admin user via the database or code → Regain access to your WordPress admin. If the loss of rights came as a surprise, it’s worth checking afterwards whether the site was compromised.

You’re Locked Out After Too Many Login Attempts

A security or login-limit plugin has blocked you (or your IP). Usually it helps to briefly disable that plugin via FTP: rename its folder under /wp-content/plugins/, log in, rename it back. Alternatively you can wait until the lock expires – but the FTP route is faster.

You See “This Has Been Disabled” or a Security Block

A plugin is deliberately blocking access (e.g. after detected attack attempts). Same route as above: disable the responsible plugin via FTP, then check its settings and loosen the block specifically rather than switching the plugin off for good.

Instead of the Login, You Get a Blank Page or an Error

Then access isn’t the problem – the site itself is throwing an error:

You Can’t Reach the Server at All

No backend, no FTP, no hosting login? Then the fix starts one level down: reset your (s)FTP credentials through your hosting panel, or use your host’s “forgot password” function. Once hosting access is back, every other route is open to you again.


Not sure which case is yours, or not keen on databases and FTP? Drop us a line – we’ll get you back into the admin.

Frequently Asked Questions

Why can't I get into the WordPress admin anymore?

There are very different causes, and each has its own route back. The most common are: a rejected password with a failed reset, lost administrator rights, a block by a login-limit or security plugin, or an error from the site itself (blank page, 500). The first step is always to pin down what exactly you're seeing – the fix follows from that.

How do I reset the WordPress password when no email arrives?

Via the database or file level, independent of email delivery. In phpMyAdmin you can replace the password hash in the wp_users table directly, or create a new administrator via SQL or a small line of code. As soon as you're back in, set a clean password and invalidate the sessions.

How do I disable a plugin without admin access?

Via FTP or a file manager: in the /wp-content/plugins/ folder, rename the suspect plugin's directory, for example from plugin-name to plugin-name-off. WordPress then deactivates the plugin automatically because it can no longer find the files. After logging in, rename it back and check the settings. This also bypasses a plugin block that locked you out.

What do I do if a blank page appears instead of the login?

Then access isn't the problem – the site is throwing an error. A blank page, especially in the admin, often points to a PHP memory limit that's too low, which can be raised in wp-config.php. If instead a critical error, database error or 500 appears, there's a different cause – sort that out via the WordPress errors overview.

Daniel Nilges
Daniel Nilges

Founder & Full-Stack Developer

20+ years of web development experience. Specialised in Laravel, WordPress and custom software for mid-sized businesses.