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.xiadmin.com','www.newdomain.com') ; UPDATE wp_posts SET post_content = replace(post_content, 'www.xiadmin.com','www.newdomain.com') ; UPDATE wp_comments SET comment_content = replace(comment_content, 'www.xiadmin.com', 'www.newdomain.com') ; UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.xiadmin.com', 'www.newdomain.com') ;