WordPress如何隐藏后台登录地址以提高安全性

来自:安企建站服务研究院

头像 方知笔记
2026年01月02日 10:40

WordPress作为全球最流行的内容管理系统,其默认的后台登录地址(通常是yourdomain.com/wp-admin或yourdomain.com/wp-login.php)是公开且众所周知的,这给网站安全带来了潜在风险。隐藏WordPress后台登录地址是提高网站安全性的有效方法之一。下面介绍几种常用的隐藏WordPress后台的方法。

方法一:使用插件隐藏后台

最简单快捷的方法是使用安全插件:

  1. WPS Hide Login插件:这是最受欢迎的隐藏登录地址插件之一
  • 安装并激活插件后
  • 在设置中找到”WPS Hide Login”选项
  • 自定义新的登录URL(如yourdomain.com/my-secret-login)
  • 保存设置后,原wp-admin和wp-login.php将自动失效
  1. iThemes Security插件:这个综合安全插件也提供登录URL修改功能
  • 安装并激活插件
  • 进入”Security”→”Settings”→”Advanced”
  • 启用”Change WordPress Login Page”选项
  • 设置新的登录地址

方法二:通过代码修改隐藏后台

对于熟悉代码的用户,可以通过修改functions.php文件实现:

  1. 在主题的functions.php文件中添加以下代码:
function custom_login_url() {
return site_url('自定义路径'); // 如'secret-login'
}
add_filter('login_url', 'custom_login_url', 10, 3);
  1. 或者使用更全面的重定向方法:
// 重定向默认登录页面
add_action('init','custom_login_redirect');
function custom_login_redirect() {
global $pagenow;
if( 'wp-login.php' == $pagenow && $_GET['action']!="logout") {
wp_redirect('https://你的网站.com/自定义路径/');
exit();
}
}

方法三:修改.htaccess文件

对于使用Apache服务器的用户:

  1. 通过FTP或文件管理器打开网站根目录的.htaccess文件
  2. 在# BEGIN WordPress之前添加以下代码:
# 保护wp-admin目录
<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from 你的IP地址
</Files>

# 或者重定向登录页面
RewriteRule ^secret-login$ wp-login.php [NC,L]

注意事项

  1. 牢记新登录地址:修改后务必记住新的登录地址,否则可能导致自己也无法登录后台
  2. 备份网站:在进行任何修改前,建议先备份网站
  3. 不影响正常功能:确保修改不会影响其他正常功能,如注册、找回密码等
  4. 多重防护:隐藏后台只是安全措施之一,建议结合强密码、双因素认证等其他安全措施

通过以上方法隐藏WordPress后台登录地址,可以有效减少暴力破解攻击的风险,提高网站的整体安全性。对于普通用户,推荐使用插件方法;对于高级用户,可以考虑代码修改或服务器配置的方式实现更灵活的定制。