WordPress换域名后无法登录的解决方法

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

头像 方知笔记
2025年12月27日 00:12

问题描述

许多WordPress用户在更换网站域名后,会遇到无法登录后台管理界面的问题。这种情况通常表现为:输入正确的用户名和密码后,系统仍然跳转回登录页面,或者出现”重定向循环”的错误提示。

问题原因

WordPress换域名后无法登录的主要原因包括:

  1. 数据库中仍保存着旧域名的URL地址
  2. wp-config.php文件中相关配置未更新
  3. .htaccess文件中的重定向规则冲突
  4. 浏览器缓存了旧域名的cookie信息

解决方案

方法一:通过数据库直接修改

  1. 通过phpMyAdmin等工具登录您的数据库
  2. 找到wp_options表(表前缀可能是其他名称)
  3. 修改”siteurl”和”home”两个选项的值为新域名
UPDATE wp_options SET option_value = 'http://新域名' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://新域名' WHERE option_name = 'home';

方法二:修改wp-config.php文件

在wp-config.php文件中添加以下代码(放在”require_once(ABSPATH . ‘wp-settings.php’);“之前):

define('WP_HOME','http://新域名');
define('WP_SITEURL','http://新域名');

方法三:使用WP-CLI工具(适用于服务器端操作)

如果您有服务器SSH访问权限,可以使用WP-CLI命令:

wp option update siteurl http://新域名
wp option update home http://新域名

注意事项

  1. 修改前务必备份数据库和网站文件
  2. 确保新域名已正确解析到您的服务器
  3. 清除浏览器缓存和Cookie后再尝试登录
  4. 检查.htaccess文件是否有旧域名的重定向规则

后续工作

成功登录后,建议:

  1. 更新所有文章中的内部链接(可以使用”Better Search Replace”插件)
  2. 重新设置固定链接结构
  3. 提交新域名到搜索引擎

通过以上步骤,您应该能够解决WordPress换域名后无法登录的问题。如果仍有困难,建议咨询专业WordPress开发人员或寻求主机提供商的技术支持。