WordPress系统在搭建网站时,会把网站安装域名保存在数据库中,然后会在网站中使用完整的带域名地址的绝对路径的文件地址。所以,如果在网站运营过程中需要更换域名的话,就需要把这些存在数据库中的旧域名替换为新域名。本文,我们WPPOP就教大家如何更简单地完整无缺地替换WordPress网站的新旧域名
友情提示:在进行数据库表操作之前,请务必先备份好数据库后再进行!
方法1:网站后台替换域名(前提:旧域名可以登录后台)
如果你还可以使用旧域名登录 WordPress 网站后台管理,那么,可以直接在网站后台更改域名,是最简单直观的办法了。
1.1 修改 WordPress 地址 (URL) 和 网站地址 (URL)
登录你的网站后台,在后台管理菜单中找到 【 设置(Settings) – 常规(General)】里的以下两处设置项:
- WordPress 地址 (URL)
- 网站地址 (URL)
如下图所示:
其中的 WordPress地址(URL)是指WordPress程序所在域名路径,绝大多数情况下都是和 站点地址(URL)一致的。
站点地址(URL)是指访问网站使用的域名路径,也就是你的网站域名。
1.2 使用插件检查排查替换
在第一步中网站后台修改网站域名后,网站中绝大多数程序自动调用的都会被替换为新域名地址了。但是,也有可能某些位置有手工设置或带有域名路径的内容,这是,我们可以使用 WordPress数据库查找替换插件 – Better Search Replace,来在网站后台一次性批量更换网站中的新旧域名。
这样,就可以确保网站中所有内容中的新旧域名得到完整的替换更新了。
操作界面如上图所示,非常简单直观,在 搜索 / 替换 设置模块下,即可快速完成WordPress数据库里相关内容的搜索查找和替换操作。
详细的插件操作教程,请访问:https://www.wppop.com/wordpress-better-search-replace.html
方法2:修改数据库表字段
上面方法1是在旧域名可以访问登录网站后台的情况下使用的。
如果你的旧域名已经无法访问登录网站后台,那么,我们就需要进入到网站数据库中进行新旧域名的更改了。
2.1 登录数据库管理
访问打开你的网站数据库管理(常用的有 phpMyadmin ),在数据库表中找到 wp_options
表(wp_ 是你的数据库表前缀,根据自己安装WordPress网站时的自定义表前缀可能会有不同)中的2个字段:
siteurl
– 对应网站后台 设置 – 常规 中的 站点地址(URL);home
– 对应网站后台 设置 – 常规 中的 WordPress 地址(URL);
如下图所示:
2.2 使用插件检查排查替换
在数据库中修改网站域名后,就可以使用新域名登录网站后台了(用户名和密码不变)。
登录网站后台之后,下面的步骤就和第一种方法中的一样了。
此时,网站中绝大多数程序自动调用的都会被替换为新域名地址了。但是,也有可能某些位置有手工设置或带有域名路径的内容,这是,我们可以使用 WordPress数据库查找替换插件 – Better Search Replace,来在网站后台一次性批量更换网站中的新旧域名。
这样,就可以确保网站中所有内容中的新旧域名得到完整的替换更新了。
操作界面如上图所示,非常简单直观,在 搜索 / 替换 设置模块下,即可快速完成WordPress数据库里相关内容的搜索查找和替换操作。
详细的插件操作教程,请访问:https://www.wppop.com/wordpress-better-search-replace.html
备注:
在本文执行的SQL操作语句中,其中的 wp_
是你网站数据库的前缀(如果你在安装WordPress自定义过数据库前缀,请先修改为自己的)。
友情提示:在进行数据库表操作之前,请务必先备份好数据库后再进行!
经过以上的数据库命令操作,就可以把数据库中网站的老域名全部更改替换为新域名了,这样网站就可以使用新域名进行正常访问了。