Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our WordPress Login Page Is Being Hammered With Password Attempts. How Do We Stop It?
Problems We Solve

Our WordPress Login Page Is Being Hammered With Password Attempts. How Do We Stop It?

WordPress login brute force attacks slow the site and risk a break-in. SpiderHunts blocks them before they reach WordPress and locks down how staff log in.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Automated bots try common and leaked passwords against wp-login.php and xmlrpc.php on almost every WordPress site. They cause slowdowns, lockouts and occasionally a break-in. We stop the traffic before it reaches WordPress with a firewall and rate limits, switch off login routes you do not use, and require two-factor authentication for every account that can publish.

Hundreds of failed logins before breakfast

A security plugin emails someone every few minutes about a blocked login attempt. Or the site goes slow for no obvious reason, and the host says the server is overloaded. Or a member of staff finds they are locked out because a bot guessed their username and triggered the lockout. In the logs there are thousands of requests to the login page from addresses all over the world, trying "admin" and a list of passwords.

Why your site is a target

It is not personal. Bots scan the internet for anything running WordPress and try the same login attacks everywhere. Several things make it easier for them:

  • The standard login page is at the same address on every WordPress site
  • xmlrpc.php accepts many password guesses in a single request
  • Usernames are often visible through author pages or the site's own API
  • Old accounts with weak or reused passwords still exist
  • Nothing blocks the traffic before it reaches PHP and the database

That last point explains the slowdown. Every failed login is processed by WordPress itself, so thousands of them consume the same server resources as real visitors.

What the attacks are costing

EffectWhat you notice
Server loadPages slow or time out, particularly on cheaper hosting
Account lockoutsGenuine staff are locked out by plugins reacting to bots
Alert fatigueSecurity emails are ignored because there are so many
Break-in riskOne weak password is enough for full control of the site

There is a quieter cost in time. Someone ends up resetting passwords for locked-out colleagues, reading security emails and asking the host why the site is slow. None of it is anyone's job, so it lands on whoever set the site up and interrupts whatever they were meant to be doing.

Alert fatigue deserves attention. When a plugin sends dozens of warnings a day, people filter them out, and the one warning that matters gets missed with the rest.

How we lock the login down

  1. Look at the logs to see which routes are being attacked and how the site currently responds.
  2. Put a web application firewall in front of the site, such as Cloudflare or the host's own, with rules that block known bad traffic and rate-limit login attempts before WordPress sees them.
  3. Disable xmlrpc.php if nothing needs it, or restrict it to the services that do, such as a specific app.
  4. Hide usernames from author archives and the public API, and make sure no account is called "admin".
  5. Require two-factor authentication for every account that can edit or publish, and remove accounts that are no longer used.
  6. Where the team logs in from known places, restrict the admin area to those networks or put it behind single sign-on with Microsoft 365 or Google Workspace.
  7. Tune alerts so people hear about things that matter, such as a new admin user, and not every blocked bot.

We avoid relying on obscurity alone. Moving the login URL cuts noise, but two-factor and the firewall are what actually protect the site.

What changes

The flood of bot traffic is stopped before it reaches the site, so pages stay responsive. Staff log in with a second factor and stop being locked out by bots. Alerts become rare and meaningful. Most importantly, a guessed password is no longer enough to take the site.

Is your login under attack?

  • A security plugin sends constant failed-login emails
  • The site slows down with no rise in real visitors
  • Staff get locked out of the admin area
  • Some accounts use short or shared passwords
  • An account called "admin" exists
  • Nobody uses two-factor to log in

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Is a login limiter plugin enough?

It helps, but it runs inside WordPress, so the attack still reaches the server. Blocking at a firewall first protects performance as well as the login.

Will two-factor annoy our staff?

Briefly. Authenticator apps or single sign-on make it quick, and most people already use it for email and banking.

Will disabling xmlrpc break anything?

It can if something depends on it, such as the old mobile app or some integrations. We check first.

What affects the cost?

How many sites and user accounts are involved, the hosting setup and whether you want single sign-on.

Keep reading

More on Problems We Solve

Start here

WordPress site giving you trouble?

Tell us what the site runs on, what is going wrong and what you have already tried. We will look at it and tell you plainly what we would fix and in what order. If a small change sorts it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →