wordpress如何更改域名

wordpress如何更改域名
某些时候我们的 wordpress 站点需要更换域名,如果是其他类型站点一般只要修改了修改了域名的解析就行,但是 wordpress 在安装的时候会记录安装域名,更换之后【原站点dns已失效】导致域名无法访问,结果导致网站无法使用了,后台也进不去了。

网上给出的方法是直接在数据库中修改,个人觉得这种方法不好,数据库只要一不小心就会出现很大的问题。这里我使用最简单的方法解决

找到你现在所使用的主题,在主题目录中找到functions.php,在这个文件中加入以下代码:

update_option('siteurl','http://你的新域名');

如我现在使用的主题是 twentynineteen
那么当前主题的 functions.php 位置为 siteroot/wp-content/themes/twentynineteen/functions.php

修改后的内容如下

上传覆盖,现在打开你的网站就可以访问了,现在马上进入后台 点击设置–常规 在后台的地址修改为现在的新域名,保存

然后将刚刚添加进functions.php的代码删除


这种情况可以避免

就是修改域名之前先将域名解析好,然后将进入后台将设置改为新域名再删除或者修改不需要旧的域名解析


终极方式数据库一键替换所有旧设置的域名为新域名

UPDATE wp_options SET option_value = replace(option_value, 'www.mydomain.com','www.newdomain.com') ;
UPDATE wp_posts SET post_content = replace(post_content, 'www.mydomain.com','www.newdomain.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.mydomain.com', 'www.newdomain.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.mydomain.com', 'www.newdomain.com') ;
Top