Skip to content
WordPress.org

Shqip (Kosovo)

  • Themes
  • Plugins
  • About
  • Kontakto
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

eSherpa Login Guard

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

eSherpa Login Guard

By Ralf Naumann
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

Description

eSherpa Login Guard effectively and intelligently protects your WordPress site from brute-force attacks – Swiss precision, completely without external dependencies.

Key Features:

  • Progressive lockout durations: Lockout time automatically doubles on repeat offenses (e.g., 15 → 30 → 60 → 120 minutes).
  • Immediate lockout for defined “protected” usernames (e.g., “admin”, “test”) – independent of the normal counter.
  • Clear countdown display and “X attempts remaining” notice on the login page.
  • Live alarm in the admin overview for new failed attempts (automatic refresh).
  • Red badge in the admin menu when IPs are actively locked.
  • Detailed logs: Failed attempts with attempted username + successful logins/logouts.
  • XML-RPC Honeypot: When XML-RPC is disabled, a fake user list is returned – attackers try these names and immediately trigger lockout.
  • Block REST API user endpoint (/wp-json/wp/v2/users hidden).
  • Redirect author archives (prevent ?author=1).
  • Privacy-compliant: IPs stored only as anonymized hashes.
  • Automatic cleanup of old failed attempts (configurable).
  • Email notification to admin on attacks against existing users.

Developed in Switzerland – fast, clean, performant, and multilingual ready.

Compatible with WordPress 6.9 and PHP 8.3.

Screenshots

  • Lockout message with large countdown and plugin credit
  • Early warning on login page with remaining attempts
  • Admin overview with currently locked IPs, live alarm, and unblock option
  • Detailed logs of failed attempts (including attempted username)
  • Successful logins & logouts in separate view

Installation

  1. Search for the plugin in “Plugins → Add New” or upload and activate.
  2. Optional: Adjust settings under “Login Guard” in the admin menu (e.g., max failed attempts, base lockout time, protected usernames).
  3. Done – protection runs automatically.

FAQ

How are IPs stored?

Only as anonymized MD5 hashes – no plain-text IPs in the database (GDPR-compliant).

Can I manually unblock IPs?

Yes – directly in the admin overview with one click (counter is reset).

Does it work with caching plugins?

Yes – protection hooks early on wp-login.php, before caching.

What happens on successful login?

All counters and locks for that IP are immediately cleared.

Can I still use XML-RPC?

Yes – simply disable the option. When enabled, XML-RPC is fully disabled and a honeypot is activated.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“eSherpa Login Guard” is open source software. The following people have contributed to this plugin.

Contributors
  • Ralf Naumann

Translate “eSherpa Login Guard” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.5.4

  • Fix: Immediate lockout for protected usernames (honeypot usernames) was setting back attemts and multipliers
  • Sort by IP -> Better overview for single IP hashs.
  • Improved design for mobile

2.5.1

  • Immediate lockout for protected usernames (honeypot usernames)
  • Live alarm for new failed attempts on admin page
  • Email notification on attacks against existing users
  • Extended XML-RPC honeypot with configurable fake users
  • Automatic cleanup of old failed attempts
  • Improved design and many detail enhancements

2.1.1

  • Full multilingual support (DE/EN/FR/IT)
  • Confirmed compatibility with WordPress 6.9 and PHP 8.3
  • Minor optimizations

2.0

  • Introduced progressive lockout times
  • Admin menu with red badge for active locks
  • Improved user guidance

1.0

  • Initial stable release

Meta

  • Version 2.5.4
  • Last updated 1 month ago
  • Active installations Fewer than 10
  • WordPress version 5.6 or higher
  • Tested up to 6.9.1
  • PHP version 7.4 or higher
  • Language
    English (US)
  • Tags
    brute force protectionlogin securitysecurity
  • Advanced View

Ratings

No reviews have been submitted yet.

Add my review

See all reviews

Contributors

  • Ralf Naumann

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Support
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Shqip (Kosovo)

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry.