Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hidden Login Page

Hide your WordPress login page by changing the wp-login.php URL to prevent brute force attacks and improve security.

Description

Hidden Login Page allows you to easily change your WordPress login page URL and hide the default wp-login.php and wp-admin paths. This significantly improves your site's security by preventing automated brute force attacks.

Features

  • 🔒 Enhanced Security: Prevent brute force attacks on your login page
  • 🚫 Hide wp-login.php: Hackers can't find your login page
  • ⚡ Lightweight & Fast: No impact on site performance
  • 🎨 Simple Interface: Easy to configure with user-friendly settings
  • 🌐 RTL Support: Full support for right-to-left languages
  • ✅ Universal Compatibility: Works with all popular plugins and themes

Installation

From WordPress.org (Recommended)

  1. Go to Plugins > Add New in your WordPress admin
  2. Search for "Hidden Login Page"
  3. Click Install Now and then Activate

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins > Add New > Upload Plugin
  3. Choose the ZIP file and click Install Now
  4. Click Activate Plugin

From GitHub

  1. Clone this repository: git clone https://github.com/famaserver/hidden-login-page.git
  2. Upload the hidden-login-page folder to /wp-content/plugins/
  3. Activate the plugin through the 'Plugins' menu in WordPress

Usage

  1. After activation, go to Settings > Hidden Login Page
  2. Enter your desired custom login URL (e.g., my-secret-login)
  3. Click Save Settings
  4. Important: Write down your new login URL!
  5. Test by logging out and visiting your new login URL

Configuration

Custom Login URL

  • Use only lowercase letters, numbers, and hyphens
  • Examples: my-login, secure-access, admin-panel-2024
  • Avoid reserved words like: admin, login, wp-admin, dashboard

Testing

After changing the URL:

  1. Completely logout from WordPress
  2. Close your browser and open it again
  3. Test these URLs:
    • yoursite.com/wp-login.php → Should show 404
    • yoursite.com/wp-admin → Should show 404
    • yoursite.com/your-custom-slug → Should show login page

Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • Tested up to WordPress 6.8

Security Notes

  • ⚠️ Write down your custom login URL before logging out
  • 🔐 Keep your login URL secret
  • 🚫 Don't use obvious URLs like login, admin, or signin
  • ✅ Choose a unique, hard-to-guess URL

Troubleshooting

I forgot my login URL!

If you forget your custom login URL:

  1. Connect to your site via FTP or cPanel File Manager
  2. Navigate to /wp-content/plugins/
  3. Rename hidden-login-page folder to hidden-login-page-disabled
  4. Access your site via the default wp-login.php URL
  5. Change the plugin folder name back and reconfigure

Plugin conflicts

This plugin may conflict with other security plugins that also hide the login page:

  • WPS Hide Login
  • iThemes Security (if Hide Backend is enabled)
  • Wordfence (if Hide Login Page is enabled)

Solution: Disable the "Hide Login" feature in other security plugins.

Frequently Asked Questions

Does this plugin work with multisite?

Currently, this plugin is designed for single WordPress installations.

Will this break my site?

No. If configured correctly, only the default login URLs will be hidden. Your custom URL will work perfectly.

Can I change the URL multiple times?

Yes, you can change your custom login URL as many times as you want from the settings page.

Does this work with WooCommerce?

Yes! This plugin is fully compatible with WooCommerce and other popular plugins.

Changelog

1.0.1

  • Initial release
  • Custom login URL functionality
  • Block wp-login.php and wp-admin
  • Settings page
  • Conflict detection with other plugins
  • Full English interface

Support

License

This plugin is licensed under the GPL v2 or later.

Copyright (C) 2024 FamaServer

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

Credits

Developed by FamaServer


⭐ If you find this plugin useful, please rate it on WordPress.org!

About

wp-hidden-login-page

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages