Security Blog

Custom login page for WordPress

How to rename wp-login.php and protect WordPress from automated brute-force and bot attacks


WP Cerber Security lets you easily and safely change the default login page wp-login.php to whatever you want. In other words, you can set up your own custom login page (custom login URL means the same) and hide wp-login.php from automated attacks. You don’t need to edit the .htaccess file manually or rename your actual wp-login.php file. With Cerber you can do it in several clicks.

  1. Go to the plugin Main Settings admin page.
  2. Enter your new desired login URL into the Custom login URL field and click Save settings.
  3. The plugin will send a new URL to the admin email.
  4. If you use a caching plugin, add your new login URL to the list of pages not to cache.
  5. Make sure that your new login URL works correctly and you can use it to log in. Do that in an incognito browser window. Do not log out of your website.
  6. Once you’ve made sure that your new login URL works, check Block direct access to wp-login.php and return HTTP 404 Not Found Error and click Save settings.
  7. It’s recommended to check Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request
  8. Bookmark your new Custom login URL. If you forget it, you will not be able to log in.
  9. Done!
How to rename wp-login.php

How to rename wp-login.php

Notes

  • If you use a caching plugin like W3 Total Cache or WP Super Cache you have to add the slug of the new Custom login URL to the list of pages not to cache.
  • For WP multisite mode login URL will be changed for all sites globally.
  • Never rename wp-login.php file directly. After updating your WordPress to a newer version, wp-login.php will be accessible for intruders again.

Troubleshooting Custom login URL feature

If you’ve set up your Custom login URL and after a while forgot it, first of all, check the site admin email box for a notification email about your new login URL. In that email , you can find your Custom login URL. If you are unable to find that email , you need to reinstall the plugin manually following the steps below.

  1. Delete the plugin folder /wp-cerber/ manually by using FTP or any File Manager (in your hosting control panel) that is provided by your hosting provider.
  2. Log into your WordPress dashboard as usual by using default /wp-login.php URL or another way that you are used to using.
  3. Install and activate the WP Cerber Security plugin again.
  4. Go to the plugin Main Settings page.
  5. Check Custom login URL field. It displays your Custom login URL that you have to use. Remember it!

See also: How to hide wp-admin and wp-login.php from possible attacks

Last posts from WordPress security blog


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments