Block wp-login
by Oliver Campion 4.7 (9 reviews)

Block wp-login

Blocks direct access to wp-login.php and replaces it with a secret login URL to reduce brute-force traffic on Apache servers.

Block wp-login ranks #8,371 among WordPress.org plugins with 600+ active installations, is #508 of 4,488 in the Security category, a 4.7/5 rating from 9 reviews, and was last updated Aug 13, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v1.5.8 Current Version v1.5.8
Updated 1 month ago Last Update on 13 Aug, 2026
Refreshed 12 hours ago Last Refreshed on
#508 of 4,488 in Security Top 25% by installs Downloads -36% this week
View on WordPress.org
Rank
#8,371
-2 this week
Active Installs
600+
-10%
KW Avg Position
68.5
0.3 better
Downloads
20K
+3 today
Support Resolved
0%
No change
Rating
94%
Review 4.7 out of 5
4.7 (9 reviews)

Next Milestone 700

Total Progress 65%
600+ 700+
259
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 35 more installs to reach 700+

Rank Changes

8,330 8,357 8,384 8,410 8,437 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
8,330 8,357 8,384 8,410 8,437 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Current #8,371
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
0 10 20 01-09-2026 02-09-2026 03-09-2026 04-09-2026 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.7
9 reviews
Overall 94%
5
8 (89%)
4
0 (0%)
3
0 (0%)
2
1 (11%)
1
0 (0%)

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 0 in the last 24 months · checked 1 month ago

  1. Block wp-login [block-wp-login] < 1.3.2

    Fixed in v1.3.2

  2. Block wp-login [block-wp-login] < 1.3.2

    Fixed in v1.3.2

  3. Block wp-login [block-wp-login] < 1.3.2

    Fixed in v1.3.2

TL;DR

AI summary of the plugin's readme

Block wp-login is for administrators of self-hosted WordPress sites running on Apache who want to reduce automated login attacks. It replaces the default wp-login.php login page with a secret URL and blocks direct access to wp-login.php with a 403 response to cut down brute-force traffic.

  • Custom or random secret login slug
  • Blocks wp-login.php with 403 response
  • Supports password resets and registration
  • Supports admin email verification
  • Rebuilds secret login after core update
  • Email admins when login URL changes
  • Notifies owner of unknown-IP admin logins

Frequently Asked Questions

Common questions about Block wp-login

wp-login.php is the standard WordPress endpoint for login, registration and password-reset requests. Its predictable location is frequently targeted by automated bots.
No. It blocks automated traffic aimed at the default wp-login.php address and can reduce the associated server load. If someone discovers the secret login URL, normal WordPress authentication still applies. Use strong unique passwords and other suitable security controls as well.
No. Block wp-login relies on Apache mod_rewrite and .htaccess. Do not activate it on Nginx or another server that does not process Apache .htaccess rules.
Yes. Password-reset emails, reset forms and registration links use the secret login URL. WordPress administration email verification is also supported.
The plugin detects a changed WordPress version and rebuilds its secret copy of the current wp-login.php file. If the server is overloaded, it safely defers that work until a later administrator request.
First check the notification email sent when the URL was configured. If you have command-line access, deactivating the plugin with WP-CLI runs its cleanup routine and restores the default login endpoint. Otherwise, ask your hosting provider or developer to remove the section between # BEGIN BlockWPLogin and # END BlockWPLogin from the WordPress .htaccess file before deactivating the plugin. Take a backup before editing .htaccess.
Go to Settings > Block wp-login, clear the Private login address field and save the settings, or deactivate the plugin normally. The plugin removes its rewrite rules and generated login file.

Sign In / Register

You need to sign in or register to use this feature.