WPS Hide Login

WPS Hide Login

Change wp-login.php to anything you want.
Rating:
4.9
Active Installations:
1000000+
Last Updated:
Jan 23, 2024
WordPress Version:
4.1 or higher
Tested up to:
6.4.4

Securely Change Login URL

Easily change the login URL of your WordPress website for enhanced security.

Protect Against Brute Force Attacks

Block brute force attacks with the WPS Limit Login plugin.

Optimize Your WordPress

Boost the performance of your WordPress website with the WPS Bidouille plugin.

Clean Your WordPress Site

Keep your WordPress site clean and free from unnecessary files with the WPS Cleaner plugin.

1.9.13.2

  • Remove admin notice

1.9.13.1

  • Remove admin notice

1.9.13

  • Fix dismiss admin notice

1.9.12

  • Fix vulnerability (Thanks Naveen Muthusamy – Patchstack) : Bypass Vulnerability with multisite WordPress /wp-admin/install.php.
  • Add warning in options discussions settings.
  • Add warning in dashboard if comment_registration option is activated.

1.9.11

  • Tested up to 6.4

1.9.9

  • Tested up to 6.3

1.9.8

  • Update readme

1.9.7

  • Tested up to 6.1
  • Fix : is_login (Thanks @container)

1.9.6

  • Tested up to 6.0

1.9.4

  • Tested up to 5.9

1.9.3

  • Fix : PHP Warning: Undefined array key “path”

1.9.2

  • Add action before redirect
  • Fix redirect with wp-cli (Thanks @netson)

1.9.1

  • Fix : by-pass security issue allowing an unauthenticated user to get login page by setting a random referer string via curl request.

1.9

  • Fix : redirect ajax add_to_cart

1.8.8

  • Fix : redirect_url (Thanks Don)

1.8.7

  • Fix : remove redirect in doing cron

1.8.6

  • Tested up to 5.8

1.8.5

  • Fix : Force refresh permalinks update option ‘whl_page’

1.8.4

  • Tested up to 5.7

1.8.3

  • Fix : remove WP_Review

1.8.2

  • Fix notice “Notice: Trying to get property ‘href’ of non-object”

1.8.1

  • Fix fatal error with vendor wp-dismissible-notices-handler and wp-review-me

1.8

  • Fix multisite subdomain for website menu (Thanks Eric Celeste)

1.7

  • Fix vulnerability (Thanks Sebastian Schmitt) : Posting “post_password” with arbitrary content to /wp-login.php reveals the normal wordpress login page.

1.6.1

  • Fix : loopback request site-health

1.6

  • Tested up to 5.6
  • Add compatibility with PHP8

1.5.7

  • Fix : Text Domain Issue

1.5.6

  • Fix : flush rewrite rules after install or update option
  • Tested up to 5.4

1.5.5

  • Add filter to redirect in cases where the user is already logged in.
  • Fix : add rawurldecode for all $_SERVER[‘REQUEST_URI’] (Thanks @nintechnet)

1.5.4.2

  • Revert to code in tag 1.5.3

1.5.4.1

  • Fix : home_url / site_url

1.5.4

  • Fix : Compatibility with WPML (Thanks @susansiow)

1.5.3

  • Fix : Security vulnerabilities (Thanks @juliobox)

1.5.2.2

  • Tested up to 5.2
  • Fix : Domain language

1.5.2.1

  • Fix : Notice: Undefined index: query

1.5.2

  • Fix : Action URL wp_send_user_request()

1.5.1

  • Fix : Action URL get_the_password_form()

1.5

  • Enhancement: Add custom redirection URL

1.4.5

  • Fix : function wp_login_url on page 404 now returns an empty link

1.4.4

  • Fix : Too many redirects when a user clicks “Log in with WordPress.com”

1.4.3

  • Fix : Fatal Error with multisite WP

1.4.2

  • Fix : Error with library for compat WordPress and PHP

1.4.1

  • Fix : Remove message review if PHP is too old

1.4

  • Enhancement code with composer, namespace and autoload

1.3.4.2

  • Fix : Remove message review if PHP is too old

1.3.4.1

  • Fix : Deprecated method

1.3.4

  • Add : Review message
  • Fix : Redirect url wp-admin/options.php

1.3.3

  • Add : Filter hook for enable wp-signup (@sumobi)

1.3.2

  • Fix : Encoding of the login with a space in the emails

1.3.1

  • Fix : redirect change admin email

1.3

  • Fix : redirect wp-register.php

1.2.7

  • Enhancement for Woocommerce email notification

1.2.6.1

  • Revert redirect after login

1.2.6

  • Fix : redirect after login

1.2.5.1

  • Fix : add action in hook activate

1.2.5

  • Remove : redirect activate

1.2.4

  • Remove: Third party wpserveur

1.2.3.1

  • Enhancement: Add translations cs_CZ, da_DK, es_ES, it_IT, ru_RU
  • Fix: Parse error classes/plugin.php l.530

1.2.3

  • Fix: change 403 to 404 error on wp-admin
  • Fix: activate plugin
  • Enhancement: Third party wpserveur

1.2.2

  • Enhancement: Compatibility 4.9.x

1.2.1

  • Enhancement: Prevent access to the login page by using the URL encoded version of wp-login.php

1.2

  • Enhancement: Prevent redirection to login URL when accessing /wp-admin/customize.php directly
  • Enhancement: Redirect to admin URL when already logged-in and accessing login URL without the action query string

1.1.7

  • Fix: change fake 404 on wp-admin when not logged-in to a 403 forbidden to prevent fatal errors with various themes & plugins

1.1.6

  • Fix: bug with Yoast SEO causing a Fatal Error and blank screen when loading /wp-admin/ without being logged-in

1.1.5

  • Fix: Stop displaying the new login url notice everywhere when settings are updated (thanks @ kmelia on GitHub)
  • Improvement: better way of retrieving the 404 template

1.1.4

  • Fix: bypass the plugin when $pagenow is admin-post.php

1.1.3

  • Fix: issue if no 404 template in active theme directory

1.1.2

  • Modified priority on hooks to fix a problem with some configurations

1.1.1

  • Check for Rename wp-login.php activation before activating WPS Hide Login to prevent conflict

1.1

  • Fix : CSRF security issue when saving option value in single site and multisite mode. Thanks to @Secupress
  • Improvement : changed option location from permalinks to general, because register_setting doesn’t work on permalinks page.
  • Improvement : notice after saving is now dismissible (compatibility with WP 4.2)
  • Uninstall function is now in it’s separate file uninstall.php
  • Some cleaning and reordering of code

1.0

  • Initial version. This is a fork of the Rename wp-login.php plugin, which is unmaintained https://wordpress.org/plugins/rename-wp-login/. All previous changelogs can be found there.

Simple d'utilisation

By sifweb2 on July 2, 2019

Parfait et rapide !

Worthless

By wpsupacc on March 18, 2024

Because of AVG and GDPR or any data protect laws all around the world, anyone (the “user”) can contact a website (“webmaster”), and tell that he (the “user”) would like to know which of his personal data you (webmaster) have access to, via the website.

To satisfy the request of the user, the webmaster has to follow the following process:

  • On the wp dashboard, to go to tools -> export personal data and enter the email address of the user who contact you to assert his rights.
  • WordPress will the send an email to the user, with a link he has to click, to confirm his request.
  • When the user click the link (to confirm his request), the URL in the browser will change to the hidden URL, and will look like this: website slash YOURHIDDENURL

The url is therefore not hidden from wordpress if you use the associated functions. The plugin is also not suitable for woocommerce.

Works Great!!!

By ModestoBorn (risingPhoenix1979) on March 12, 2024

I installed this plugin today, and so far, it works great! It's very simple to configure as well.

Do you really need another review?

By pvsolar (webosolar) on February 9, 2024

LOL :)

Works. Very Reliable. Have used for 5+ years.

By brandonjp on January 28, 2024

I've been using the WPS Hide Login plugin for over 5 years on multiple WordPress sites, and it has never let me down. It's extremely reliable and helps prevent spam and bot login attempts. I did try creating my own version of this functionality at one point, but I ended up going back to this plugin because its simplicity and the ability to easily revert back to the default login URLs if needed.

I stumbled upon some 1 star reviews that really should have been support requests, many of them from people who clearly just didn't understand the plugin or had suspicions that this plugin was the issue. If you have suspicions that this plugin is causing you problems, then you are the problem and you need to hire a developer. Look at the code of this plugin and you'll see there's nothing weird it can do, other than what it claims to do.

Overall, it's a fantastic plugin that I highly recommend. I'm grateful for its presence in my WordPress toolkit.

Doesn't work well with WooCommerce

By tleshotho on January 22, 2024

Hi, this tool is amazing but will give it 2 stars because yes it works but as soon as you activate it, you are unable to use the WooCommerce app. The app doesn't find the login URL.

This nagging message is so annoying!

By justsaying (prisonsorguk) on January 17, 2024

Since the update yesterday I now get this annoying nagging message on all dashboard pages - "WPS Hide Login : Please note, if you check the comment_registration option "Users must be registered and logged in to comment", the login link will not be hidden on the comment block."

Great tool to hide the original login page

By pggdt on December 13, 2023

The login page is hide as expected. Thank you.

It does the job

By Cristian J. Hidalgo (sircam73) on December 11, 2023

Yes sir, some developers deserve all our support.

Simple & efficient

By Masarib LTD (masarib) on October 28, 2023

Simple & efficient plugin

Try other plugins too!

Login No Captcha reCAPTCHA

Adds a Google No Captcha ReCaptcha checkbox to your Wordpress and Woocommerce login, forgot password, and user registration pages.

Try Demo

Remove Dashboard Access

Allows you to disable Dashboard access for users of a specific role or capability. Disallowed users are redirected to a chosen URL.

Try Demo

Login Logo

Customize the logo on the WP login screen by simply dropping a file named login-logo.png into your WP content directory. CSS is automatic!

Try Demo
Screenshots

Try WPS Hide Login With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.

Request demo

Wondering how to integrate InstaWP with your current workflow? Ask us for a demo.