许多 WordPress 用户在后台“常规设置”中修改网站地址(站点地址或 WordPress 地址)后,可能会因为新域名未正确配置而导致网站和后台都无法访问。
此时,常规的后台恢复方法已失效。最直接有效的解决方案是:通过数据库手动修正两个关键字段的值。
本文将介绍一下如何使用 phpMyAdmin 登录数据库并修复该问题。
问题原因
WordPress 将网站的基本配置信息存储在数据库中,其中就包括“站点地址”和“WordPress 地址”这两个关键参数。当您在后台修改这些地址时,WordPress 会更新数据库中的相应记录。如果新地址有误,数据库中的记录就会被错误地更新,这会引发一个恶性循环:
- 前端资源(CSS、JS 等)加载失败,导致页面样式错乱或空白。
- 后台登录后自动跳转到错误地址,无法进入管理界面。
- 陷入“改错 → 无法登录 → 无法改回”的死循环。
修复步骤
这里以常见的数据库管理工具 phpMyAdmin 为例。我们需要修改 wp_options 表中的两个关键记录:
siteurl:控制 WordPress 管理界面的地址,即您访问后台的 URL。home:控制网站主页的地址,即用户访问的 URL。
登录 phpMyAdmin
首先需要通过您的网站托管控制面板(如图中的 cPanel)登录 phpMyAdmin。具体流程因您的托管服务商而异。
.webp)
登录 cPanel 后,在“数据库”区域找到 phpMyAdmin 图标并点击进入,连接到您的 WordPress 数据库。
.webp)
WordPress 的数据库结构通常如下图所示:
.webp)
修改字段值
在左侧的数据库列表中,找到并点击 wp_options 表,点击进入。
.webp)
在 wp_options 表中,你会看到网站的许多参数都在这里存放。我们需要找到并修改 option_name 为 siteurl 和 home 的两行。
点击“编辑”按钮,将 option_value 字段的值修改为您正确的网站 URL。
.webp)
确保 siteurl 和 home 的值都已更正为正确的地址,然后点击执行来保存修改。
总结
WordPress 修改站点地址后无法登录的问题虽然棘手,但解决起来并不复杂。通过 phpMyAdmin 直接修改数据库中的 siteurl 和 home 字段,是最快速有效的方法。