小编发现好多wordpress的用户在变更域名以后,还喜欢用网站的数据,这个时候发现图片破了后台进不去了或者wordpress无限循环跳转导致后台进不去了。所以小编汇总了以下的更换域名及解决更换域名后破图的修复方法。

第一种方法:

1.在使用wordpress的时候,我们会遇到一些需要更换wordpress的域名情况,但是对于wordpress直接更换掉wordpress站点绑定的域名是不够的,因为wordpress直接将域名写入数据库,所以我们在更换的时候还需将数据库中的旧域名给替换成新域名。事先提醒大家,修改wordpress数据库钱一定要备份好。通过代码编辑器选中.sql导出文件,通过这样搜索旧域名然后替换掉它,然后在导入数据库之前把旧的数据库中的数据表删除掉。

2.首先我们备份数据库,将数据下载到本地。

获取SQL格式的文件

3.然后再用编程编辑器,小编用的是Visual studio,小编用这个编辑器做示例,下载后,用Visual studio打开这SEOCEO.SQL格式的文件。

你要改掉原网址的地址,不要输入www,替换成新的网站批量,然后再重新导入数据库即可。

第二种方法:

1、用宝塔的phpmyadmin工具用SQL语句替换域名的方法,我们先在phpMyAdmin中运行替换域名的命令,查找到更换域名所需要的代码,复制代码然后替换代码中seoceo.cn,new.com就替换掉域名了。一般我们只需要替换几个数据表的内容即可,其他表的数据可以不用动。(切记,一定要备份好,在操作,要不然怼坏了很麻烦,所以备份好,坏了重头来多操作几次。)

2、首先用phpmyadmin打开你的数据库(或者在你的主机管理里找到对应的数据库管理),然后找到并打开 wp_options 这个数据表(wp_为表前缀),切换到SQL状态,在输入栏中输入如下代码执行即可:

UPDATE wp_options SET option_value = replace( option_value, '老域名', '新域名');

3、第2步执行完成以后后台是可以进的,但是网站前端的图片啥的还是破图的,尤其是文章的。所以我我们还需要执行一条SQL语句命令来完善。


UPDATE wp_posts SET post_content = replace( post_content, '老域名','新域名') ;

这两个表替换完成,基本上域名也就更换完成了。


第三种方法:

最后,若是舍不得旧域名的流量,而你的新域名也被搜索引擎给收录了,你可以直接将旧域名的流量导入到新域名里,你可以在Nginx做一个301跳转设置,这样就可以导入了。下面图例是小编用宝塔做的示例,其他的跳转需要在查更专业的资料。