Back to plugin directory
#85 rankedTier S

WPS Hide Login

By Remy Perona

View on WordPress.org
Active installs2M+
WP Rank score92.3
Rating4.8 / 5
Reviews2,111
Version1.9.19
Last updatedAug 13, 2026

Overview

This plugin replaces the public login address by intercepting requests, without changing WordPress core files or adding rewrite rules. Standard login-related functions continue to work, but site owners must share the new address and keep it out of page caches.

WPS Hide Login is ranked #85 among WordPress.org plugins by WP Rank with a score of 92.3. It has 2,000,000+ active installs and 32,930,450 total downloads. Users rate it 4.8 out of 5 across 2,111 reviews. It was downloaded 119,689 times in the last 15 days. The latest release (1.9.19) was published on Aug 13, 2026. It is tested up to WordPress 7.1.4 and requires PHP 7.0. 0% of its 1 support threads are resolved.

Install Trend

Based on the last 15 days of WordPress.org download stats.

119,689 downloads (15d)
10-2310-2410-2510-2610-2710-2810-2910-3010-3111-0111-0211-0311-0411-05
WPS Hide Login

Compatibility

Requires WordPress4.1
Tested up to7.1.4
Requires PHP7.0
AddedApr 23, 2015

Description

Changing the login URL without altering WordPress core

WPS Hide Login changes the login address without modifying WordPress core files. It intercepts page requests rather than renaming files or adding rewrite rules; the usual wp-login.php and wp-admin paths become inaccessible, and deactivation restores the previous state. This is a reversible change, but administrators need to keep the new address accessible.

Login forms, multisite and caching behavior

Core login workflows and supported integrations continue to function, though custom links and caching need attention.

  • Login workflows: Registration, password recovery, login widgets and expired sessions continue to work.
  • Form integrations: The plugin lists compatibility with BuddyPress, bbPress, Jetpack and User Switching; themes or plugins with hardcoded wp-login.php links are unsupported.
  • Multisite: Network activation sets a default login slug, while individual sites can choose their own.
  • Page caching: Exclude the new login URL from page caching unless the site uses WP Rocket. Sites using other caching plugins need to adjust their cache exclusions.

Recovering access and sharing registration links

Bookmark the new login URL and use these steps if access or account links need attention.

  1. Find a forgotten URL: Check the whl_page value in the database’s options table, or in sitemeta on multisite if it is not in options.
  2. Restore the default login path: Remove the wps-hide-login plugin folder, then log in through wp-login.php and reinstall the plugin if needed.
  3. Share account links: Give users registration and password-recovery links using the new slug, such as /login?action=register or /login?action=lostpassword. The plugin does not redirect the default WordPress URLs, so sharing those will not work as intended.

If a lockout persists, check for .htaccess changes or an outdated WordPress MU configuration; these are identified as possible causes. Keeping recovery instructions with site administration records can reduce disruption.

A widely adopted plugin with limited support assurances

Its broad adoption and strong user ratings are balanced by modest support assurances.

WPS Hide Login is among the directory’s most widely installed plugins, with an excellent rating across many reviews, and was last updated 77 days ago. That profile suggests a well-established tool, though the update cadence is worth considering for sites that prioritize frequent maintenance.

The maintainer says the plugin is maintained but does not guarantee free support, and the listed support threads have a 0% resolution rate. It is a better fit for site owners comfortable following self-service recovery guidance; teams that need dependable support should weigh that trade-off before relying on it.