在MySQL中变更wordpress网站域名

在MySQL中变更wordpress网站域名
在MySQL中变更wordpress网站域名

WordPress网站的所有数据,全部储存在MySQL数据库中。有的时候,因为各种各样的原因,我们需要变更域名,通过phpMyAdmin我们可以轻松的实现。

1. 确认数据库

如果MySQL上有多个网站数据库,而我们忘记了哪个数据库是要操作的,打开WordPress根目录下的wp-config.php文件,在文件中搜索DB_NAME,此参数的值就是数据库名称。例如,我们的MySQL数据库的名称是u923246418_gagap

在MySQL中变更wordpress网站域名

2. 通过phpMyAdmin变更网站URl

要替换旧的URL,执行以下操作:

  1. 打开网站phpMyAdmin管理页面。
  2. 左侧的面板列出了所有数据库。选择WordPress站点的数据库,然后转到页面上方“ SQL”选项卡。
在MySQL中变更wordpress网站域名

然后输入以下 SQL 语句:

UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');

在上述语句中,将里面的“oldurl.com”替换为网站的旧的URL,将“newurl.com”替换为新的网站URL。

如果表前缀不是wp_,在phpMyAdmin的左侧面板上查看正确的表前缀,并更新SQL查询。

按“GO”执行 将可以看到成功变更提醒以及已更改的行数。请注意,每个WordPress网站的行数将有所不同。

在MySQL中变更wordpress网站域名

我们需要做的最后一件事,是验证更改是否成功。打开wp_options表和检查option_value 的 SITEURLhome。 应该可以看到新的URL了。

在MySQL中变更wordpress网站域名

如果收到错误提醒,请检查代码中是否有语法错误,并确保表前缀是正确的。如果错误仍然存​​在,请与主机服务商联系以获取进一步的帮助。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/wordpress/change-wordpress-urls-in-mysql-database/

发表评论

登录后才能评论