Custom Login URL

Change your WordPress login URL from /wp-login.php to /login—or any slug you choose. Lightweight, core-safe, and built for security.

Login at Your URL, Not wp-login.php

Custom Login URL is a lightweight plugin that moves the default WordPress login from /wp-login.php to a custom path such as /login or /signin. Everything is done via rewrite rules and filters—no core files are edited—so it stays safe across WordPress updates and keeps your site maintainable.

Reduce brute-force attempts and present a more professional login experience while keeping the full login flow intact: login, logout, register, and lost password all use your custom URL with correct actions and nonces.

What You Get

Custom URL

Log in at yoursite.com/login (or any slug you choose) instead of yoursite.com/wp-login.php.

Configurable slug

Set your login path under Settings → Custom Login URL. Use /login, /signin, or another slug—no code edits required.

Redirects wp-login.php

Direct visits to wp-login.php are redirected to your custom URL so password reset and other actions still work.

Core-safe

No edits to WordPress core. Compatible with updates and safe for long-term use.

Full login flow

Login, logout, register, and lost password all use the custom URL with correct action and nonces.

Multisite support

Each site has its own login slug. Network login links use the main site's custom login URL.

See Custom Login URL in Action

Why Use Custom Login URL

Requirements

WordPress 5.0 or later, PHP 7.4 or later, and a permalink structure other than Plain (e.g. Post name under Settings → Permalinks). When you save a new slug, the new URL works on the next page load—no need to visit Permalinks again.

Ready to Secure Your Login URL?

Get Custom Login URL and start using a clean, configurable login path. Documentation and support available at wpcodeally.com.