{"id":173830,"date":"2023-05-15T12:13:06","date_gmt":"2023-05-15T12:13:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hide-wp-admin-login\/"},"modified":"2026-04-03T05:35:39","modified_gmt":"2026-04-03T05:35:39","slug":"hide-wp-admin-login","status":"publish","type":"plugin","link":"https:\/\/roh.wordpress.org\/plugins\/hide-wp-admin-login\/","author":15649094,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.6","requires_php":"7.1","requires_plugins":null,"header_name":"Hide WP Admin Login","header_author":"AppAspect","header_description":"Hide WordPress Admin Site URL","assets_banners_color":"53676b","last_updated":"2026-04-03 05:35:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/appaspectshop.com\/","header_author_uri":"https:\/\/www.appaspect.com\/","rating":0,"author_block_rating":0,"active_installs":500,"downloads":3681,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"appaspect","date":"2026-04-03 05:35:39"}},"upgrade_notice":{"":"<p>Automatic updates should work perfectly, but we still recommend you back up your site.<\/p>\n\n<p>If you encounter issues with after an update, flush the permalinks by going to WordPress &gt; Settings &gt; Permalinks and hitting \u201cSave.\u201d That should return things to normal.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3497959,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3497962,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3497959,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings page","2":"Custom login URL configuration","3":"404 page for default login","4":"Example custom login screen"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[167304,3760,220467,220468],"plugin_category":[],"plugin_contributors":[220469],"plugin_business_model":[],"class_list":["post-173830","plugin","type-plugin","status-publish","hentry","plugin_tags-change-login-url","plugin_tags-custom-login-url","plugin_tags-hide-wp-admin-login","plugin_tags-wordpress-login-url","plugin_contributors-appaspect","plugin_committers-appaspect"],"banners":{"banner":"https:\/\/ps.w.org\/hide-wp-admin-login\/assets\/banner-772x250.png?rev=3497962","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hide-wp-admin-login\/assets\/icon-256x256.png?rev=3497959","icon_2x":"https:\/\/ps.w.org\/hide-wp-admin-login\/assets\/icon-256x256.png?rev=3497959","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hide-wp-admin-login\/assets\/screenshot-1.png?rev=3497959","caption":"Plugin settings page"}],"raw_content":"<!--section=description-->\n<p>Hide WP Admin Login helps you secure your WordPress website by changing the default login URL (wp-login.php and wp-admin) to a custom URL of your choice.<\/p>\n\n<p>Instead of exposing your login page to bots and attackers, the default URLs will return a 404 Not Found, making it harder for unauthorized users to find your login page.<\/p>\n\n<p>No core files are modified, and no complex configuration is required.<\/p>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<p>Change default WordPress login URL easily\nDefault login URLs return 404 error\nLightweight and fast (no performance impact)\nNo modification of WordPress core files\nSimple and user-friendly settings page\nWorks with any theme\nOne-click activation<\/p>\n\n<h3>\ud83c\udfaf Why Use This Plugin?<\/h3>\n\n<p>Most WordPress sites are targeted by bots trying to access \/wp-login.php.<\/p>\n\n<p>By hiding the login URL:<\/p>\n\n<p>Reduce brute-force attacks\nAvoid spam login attempts\nAdd an extra layer of protection\nKeep your login page private<\/p>\n\n<h3>\u26a0\ufe0f Important Note<\/h3>\n\n<p>This plugin improves login URL security, but it is not a complete security solution.<\/p>\n\n<p>For better protection, also use:<\/p>\n\n<p>Strong passwords\nSecurity plugins\nRegular updates\nBackup solutions<\/p>\n\n<h3>\ud83d\udccc Use Cases<\/h3>\n\n<p>Change \/wp-login.php to \/my-secret-login\nHide admin login from public users\nProtect business or client websites\nReduce bot traffic<\/p>\n\n<!--section=installation-->\n<p><strong>From your WordPress Dashboard<\/strong>\n1. Go to <strong>Plugins<\/strong> \u203a <strong>Add New<\/strong> in your WordPress admin menu.\n2. In the search bar, type <strong>\"Hide WP Admin Login\"<\/strong>.\n3. Look for our plugin in the search results, click <strong>\"Install Now\"<\/strong>, and then click <strong>\"Activate\"<\/strong>.\n4. Upon activation, you will be automatically redirected to the plugin's settings page.\n5. Set your new custom login path in the <strong>Login URL<\/strong> field and click <strong>\"Save Changes\"<\/strong>.<\/p>\n\n<p><strong>Manual Installation via Upload<\/strong>\n1. Download the plugin as a <code>.zip<\/code> file from the WordPress plugin repository.\n2. Go to <strong>Plugins<\/strong> \u203a <strong>Add New<\/strong> and click the <strong>Upload Plugin<\/strong> button at the top.\n3. Choose the downloaded <code>.zip<\/code> file, click <strong>\"Install Now\"<\/strong>, and then <strong>\"Activate\"<\/strong>.\n4. Once activated, proceed to the settings to configure your secure login URL.<\/p>\n\n<p><strong>How to update your settings later<\/strong>\nYou can easily access and change your custom login URL configuration at any time by navigating to:\n<strong>Settings<\/strong> \u2192 <strong>Hide WP Admin Login<\/strong> (which will seamlessly guide you to the correct general options section).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20forgot%20my%20login%20url%21\"><h3>I forgot my login URL!<\/h3><\/dt>\n<dd><p>Rename or delete the hide-wp-admin-login plugin folder via FTP or File Manager.\nThen login using the default \/wp-login.php.<\/p>\n\n<p>Alternatively, check your database for option hwal_page.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20fully%20secure%20my%20website%3F\"><h3>Will this plugin fully secure my website?<\/h3><\/dt>\n<dd><p>No. This plugin only hides the login URL. Use additional security practices for full protection.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20affect%20my%20website%20performance%3F\"><h3>Does this plugin affect my website performance?<\/h3><\/dt>\n<dd><p>No. It is lightweight and does not slow down your website.<\/p><\/dd>\n<dt id=\"what%20happens%20after%20deactivation%3F\"><h3>What happens after deactivation?<\/h3><\/dt>\n<dd><p>Your website returns to default WordPress login behavior.<\/p><\/dd>\n<dt id=\"registration%20and%20lost%20password%20url\"><h3>Registration and lost password URL<\/h3><\/dt>\n<dd><p>Use:\n\/{your_custom_url}?action=register\n\/{your_custom_url}?action=lostpassword<\/p><\/dd>\n<dt id=\"can%20it%20conflict%20with%20other%20plugins%3F\"><h3>Can it conflict with other plugins?<\/h3><\/dt>\n<dd><p>In rare cases, it may conflict with security or caching plugins that modify login behavior.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Improved admin settings page layout for better clarity<\/li>\n<li>Updated plugin description for easier understanding<\/li>\n<li>Updated small screenshots to better reflect settings<\/li>\n<li>Minor performance improvements<\/li>\n<li>Clarified installation steps for easier setup<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<p>Improved description and UI clarity\nAdded FAQ and use case section\nMinor performance improvements\nBetter compatibility with latest WordPress version<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release<\/p>","raw_excerpt":"Change WordPress wp-login.php URL to anything you want.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/173830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=173830"}],"author":[{"embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/appaspect"}],"wp:attachment":[{"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=173830"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=173830"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=173830"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=173830"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=173830"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/roh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=173830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}