Home / Core Health / Move your login page to a non-default URL
Exposed Files · Scan Check Guide

Move your login page to a non-default URL

20 min Impact: high Effort: low ✓ Scan-verified — no manual checkbox

An exposed admin panel — a login page at a predictable path like /wp-admin, /admin, or /administrator — is the first thing automated attack bots probe for on every site on the internet, whether or not they're specifically targeting you.

A publicly accessible admin login page is a permanent brute-force target. Every automated bot on the internet probes /wp-admin, /admin, and /phpmyadmin constantly.

The full picture

Moving your login page away from a default, predictable URL addresses a genuine, if modest, security improvement through obscurity — automated attack tools and bots routinely scan for login pages at common, default locations, and a non-default URL removes your login page from this automated, low-effort discovery process.

This protection should be understood honestly as a supplementary measure rather than a primary security control — genuine security experts generally caution against relying on obscurity alone, since a sufficiently motivated attacker can typically discover a non-default login URL through more thorough reconnaissance, meaning this measure works best combined with genuine authentication security like strong passwords and multi-factor authentication, not as a replacement for them.

The real, practical value this provides is specifically against automated, non-targeted attacks — the substantial volume of automated bot traffic constantly scanning the internet for common vulnerabilities and default configurations represents genuine, real threat volume, and removing your login page from these automated scans' default target list meaningfully reduces this specific category of unwanted traffic and associated risk.

This represents a genuinely low-effort change providing real, if limited, protective value specifically against the automated, opportunistic attack category — implementing this alongside, not instead of, genuine authentication security measures provides layered protection that's more robust than either approach alone.

How to fix it

  1. 1
    Confirm your admin panel is where automated scanners expect
    Check if /wp-admin, /admin, /administrator, or similar resolves for your platform.
  2. 2
    Add IP allowlisting if you have a fixed location
    If you always log in from the same office or home IP, restrict admin panel access to that IP range at the server or firewall level.
  3. 3
    Enforce strong authentication regardless
    Two-factor authentication on the admin account matters more than hiding the URL — a hidden-but-weak login is still weak.
  4. 4
    Consider rate limiting login attempts
    Locks out brute-force attempts after a handful of failures, independent of where the login page lives.

Common mistakes

How you'll know it's done

Admin access is protected by strong authentication (ideally 2FA) and, where practical, restricted by IP or rate-limited against brute force.

H.I.V.E. checks this automatically

Fix it, then re-scan — the check confirms itself. No manual checkbox, the scan is the truth.

Run this check in H.I.V.E. →