BasisLogin helps site owners customize and secure the default WordPress login page without touching code. It focuses on clarity, accessibility, and performance while following WordPress coding standards.
Features include:
- Design customization
- Custom logo (URL, width/height with auto sizing)
- Colors for background, buttons, links, labels
- Typography controls (font size, weights)
- Presets (WordPress Classic, Minimal, Dark)
- Live-friendly autosave and per-group reset
- Security options
- Limit login attempts with lockout durations
- IP/user allowlist and blocklist management
- CAPTCHA integration support (reCAPTCHA and similar)
-
Behavior and admin tools
-
Optional redirects after login/logout
-
JSON export/import of all settings
-
Compatibility and standards:
- Works with modern WordPress (tested up to the versions listed above)
- Internationalization-ready
- Uses nonces and sanitization for all form and AJAX requests
- GPLv2 or later
Project homepage: https://basislogin.com
Maintained by: https://roehler.nrw
External Services
The plugin can optionally load external CAPTCHA libraries on the login page when you enable them in Settings BasisLogin CAPTCHA.
-
Google reCAPTCHA v2
- Service: https://www.google.com/recaptcha/
- Script loaded: https://www.google.com/recaptcha/api.js
- Data: Your site key is embedded to render the widget; user interactions are processed by Google to determine validity.
- Purpose: Prevent automated login attempts.
- Terms / Privacy: https://policies.google.com/terms, https://policies.google.com/privacy
-
Cloudflare Turnstile
- Service: https://www.cloudflare.com/products/turnstile/
- Script loaded: https://challenges.cloudflare.com/turnstile/v0/api.js
- Data: Your site key is embedded to render the widget; user interactions are processed by Cloudflare to determine validity.
- Purpose: Prevent automated login attempts.
- Terms / Privacy: https://www.cloudflare.com/website-terms/, https://www.cloudflare.com/privacypolicy/
Notes:
– No external requests are made unless you explicitly enable a CAPTCHA provider and set a site key.
– These scripts load only on the wp-login.php screen, not on your site frontend.






