Hostxpeed
Login Get Started →
Security

How to Protect wp-admin (WordPress)

5 min read
27 views
Jun 10, 2026

Method 1: Password Protect wp-admin with .htaccess (Apache)

sudo nano /var/www/html/wp-admin/.htaccess

Add:

AuthType Basic
AuthName "Restricted Access"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user

Create password file:

sudo htpasswd -c /etc/apache2/.htpasswd adminuser

Method 2: Restrict by IP (Nginx)

location /wp-admin {
allow 192.168.1.100;
deny all;
try_files $uri $uri/ /index.php?$args;
}

Method 3: Rename wp-login.php (Plugin)

Use WPS Hide Login plugin.

Method 4: Limit Login Attempts

Install Limit Login Attempts Reloaded plugin.

Was this article helpful?