当你将 WordPress 网站迁移到新域名时,可能会遇到用户被重定向回旧域名的问题。这是许多用户在迁移后常见的错误。我们之前通过多种方法解决了这个错误。例如,经验表明,你可以在 WordPress 设置中更新站点地址来解决重定向问题。此外,你还可以尝试在数据库中更改 URL 并刷新 DNS 缓存。
在本文中,猫哥将教你如何修复 WordPress 迁移后重定向到旧域名的问题。

是什么导致迁移后重定向到旧域名?
当你要将 WordPress 网站迁移到新域名时,设置重定向非常重要。这样用户会自动跳转到新位置,你也能保留关键词排名和流量。然而,重定向可能无法正常工作,访客仍会被重定向回旧域名。
主要原因之一是 WordPress 数据库表中的 site URL 和 home URL 值不同。你需要确保这两个值都指向新域名。此外,DNS 问题也可能导致用户重定向到旧域名。如果 DNS 服务器未响应或 DNS 记录未更新,访客将无法看到你的新网站 URL。
下面是修复 WordPress 迁移后重定向到旧域名的几种方法,你可以点击链接直接跳转到对应部分:
- 方法1:在 WordPress 设置中更新站点地址
- 方法2:在 WordPress 数据库中更改站点 URL
- 方法3:刷新 PC 上的 DNS 缓存
- 专业建议:使用 SEO 插件执行全站重定向
- 迁移网站的其他资源
方法1:在 WordPress 设置中更新站点地址
最简单的方法是确保 WordPress 设置中的 WordPress 地址(URL) 和 站点地址(URL) 相同。如果你的站点地址仍然显示旧域名,用户将会被重定向到旧 URL。
要修复,只需进入 WordPress 管理后台的 设置 » 常规。然后在“站点地址(URL)”字段中输入你的新域名。

完成后保存更改,访问新域名检查问题是否解决。如果 URL 字段呈灰色且无法输入,请继续使用其他方法。
方法2:在 WordPress 数据库中更改站点 URL
另一个修复重定向到旧域名的方法是在 WordPress 数据库表中更新站点 URL。你可以通过主机服务商提供的 cPanel 轻松访问数据库。
本教程以 Hostinger(猫哥推荐) 为例,其他主机商(如 SiteGround 等)操作类似。
首先,登录主机服务商的控制面板。然后从左侧菜单进入“网站”选项卡,点击你网站的“设置”选项。

向下滚动到“快速链接”部分,点击 phpMyAdmin 选项。

等待几秒打开 phpMyAdmin。然后从左侧导航面板进入 wp_options 表。注意每个主机商的数据库表命名可能不同,但你要找的表名一定以 _options 结尾。例如本文中点击的是 staging_45f_options 表。

接下来你需要编辑 siteurl 和 home 这两个选项。首先点击 siteurl 选项的“编辑”按钮。

在 option_value 字段中输入新域名,然后点击“Go”按钮。返回主页面,再编辑 home 选项。

同样在 option_value 中输入新域名,点击“Go”保存。
方法3:刷新 PC 上的 DNS 缓存
如果仍然无法解决重定向问题,请检查 DNS 设置。有时域名变更需要 12 到 48 小时才能生效。未更新 DNS 记录的互联网服务商会将用户重定向到旧域名。你可以通过刷新 DNS 缓存来获取最新信息,解决新网站 URL 无法访问的问题。
详细步骤请参考猫哥的指南:如何清除 Mac、Windows 和 Chrome 上的 DNS 缓存。
专业建议:使用 SEO 插件执行全站重定向
手动设置重定向时可能出现错误,导致用户仍被重定向到旧域名。更简单的方法是使用 WordPress SEO 插件,例如 All in One SEO (AIOSEO)。它提供了强大的重定向管理器,可以让你毫无问题地将整个网站重定向到新域名。

该工具由猫哥团队开发,也是我们在迁移网站或合并两个站点时使用的工具。你可以查看猫哥的完整指南:如何在 WordPress 中正确执行全站重定向。
迁移网站的其他资源
- 最佳 WordPress 迁移服务对比
- 如何将 Google 商业资料网站迁移到 WordPress
- 最佳 WordPress 迁移插件对比
- WordPress 迁移终极指南(逐步教程)
- 迁移后如何验证 SEO 是否完好
希望本文能帮助你解决 WordPress 迁移后重定向到旧域名的问题。你也可以查看猫哥的 WordPress 常见错误指南 以及如何轻松将博客从 Tumblr 迁移到 WordPress。
