当前位置:首页 > CMS教程 > 正文

如何更改WordPress登录页面?

修改WordPress登录网址,通常使用安全插件实现,推荐安装“Rename WP Login”或“WPS Hide Login”插件,在设置中自定义新登录路径即可,完成后务必保存新网址。

更改WordPress默认登录地址(如wp-login.phpwp-admin)能有效提升网站安全性,减少暴力破解攻击,以下是详细方法,操作前请务必备份网站文件和数据库


使用安全插件(推荐新手)

插件方案简单安全,适合大多数用户:

  1. WPS Hide Login(轻量级首选)

    如何更改WordPress登录页面?  第1张

    • 安装:WordPress后台 → 插件 → 安装插件 → 搜索“WPS Hide Login” → 激活。
    • 设置:进入设置 → WPS Hide Login → 在Login URL栏输入自定义路径(如new-secret-login)→ 保存。
    • 效果:原登录页自动失效,新地址变为你的域名/new-secret-login
  2. iThemes Security(多功能防护)

    • 安装激活插件后,进入安全 → 设置
    • 找到重命名登录页模块 → 开启功能 → 设置新登录路径(如my-admin-path)。
    • 保存后自动生效,旧地址将返回404错误。

手动修改代码(需技术基础)

通过functions.php添加代码实现:

  1. 登录服务器 → 进入主题文件夹 → 打开functions.php(子主题更安全)。
  2. 在文件末尾添加以下代码(替换your-new-login为自定义路径):
    function change_login_url( $url ) {
     return site_url( 'your-new-login' );
    }
    add_filter( 'login_url', 'change_login_url', 10, 3 );

function redirect_old_login() {
if ( $_SERVER[‘REQUEST_URI’] === ‘/wp-login.php’ ) {
wp_redirect( home_url( ‘404’ ) ); // 重定向旧地址到404
exit();
}
}
add_action( ‘init’, ‘redirect_old_login’ );

保存文件后,立即访问新路径测试(如`域名/your-new-login`)。
---
### 三、修改`.htaccess`文件(Apache服务器适用)
1. 通过FTP打开网站根目录的`.htaccess`文件。
2. 在`# BEGIN WordPress`上方插入规则:
```apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^secret-login$ wp-login.php [L]  # 将secret-login改为自定义名称
RewriteRule ^wp-login.php$ - [R=404,L]      # 屏蔽原地址
</IfModule>
  1. 保存后通过域名/secret-login访问新登录页。

关键注意事项

  1. 备份优先:修改代码或文件前备份全站,避免网站崩溃。
  2. 测试恢复:首次修改后,在隐私窗口测试新链接,并保留管理员会话以防锁死。
  3. 插件冲突:若使用缓存/安全插件,清除缓存后测试。
  4. 失效处理:若白屏或404,通过FTP重命名插件文件夹(如plugins-bak)恢复访问。

安全增强建议

  • 启用两步验证(如Google Authenticator)
  • 限制登录尝试次数(插件:Login Lockdown)
  • 定期更新WordPress核心和插件

引用说明
本文方法参考WordPress官方安全指南及开发者文档,插件数据来自WordPress.org(截至2025年10月),代码方案基于PHP和Apache标准重写规则,需服务器环境支持。

0