WordPress更换域名和搬家,批量修改链接和内容!

  • A+
所属分类:WordPress
摘要

每次wordpress搬家都会遇到这样那样的问题,特别是更换域名后,wordpress的很多就域名链接需要换成新域名链接。

一、WordPress数据库备份

1、使用先备份旧主机的mysql,有三种方式可以导出数据库,最常用的是主机管理面板的phpmyadmin,PC端短剑Navicat,还有WP插件WordPress Database Backup插件导出数据库。

然后把数据库导入到新主机,导入数据库的话,大多数人使用phpmyadmin,一般低于50M的mysql用phpmyadmin导入就行,如果过大,phpmyadmin是不支持的,就需要用Navicat来导入了。

二、WordPress网站文件目录搬家

1、备份网站文件方式,跟主机商有关,看是什么样的主机面板了,登录主机管理面板网站,勾选根目录下的所有文件,压缩生成zip压缩包,在线下载下来。有的面板不支持在线下载,需要登录FTP下载压缩包。如果用的VPS或云主机的管理面板,登录winscp,压缩目录和下载压缩包即可。

2、然后把备份的压缩包,通过面板或软件上传到新主机目录里,然后解压缩出来,让所有的wordpress文件都保持在根目录,因为有时候压缩时会生成一个新的文件夹,那时需要把文件夹里的文件全部移动到根目录下。

3、修改根目录下的wp-config.php文件,把里边数据库的信息,换成新主机的数据库。

define(‘DB_NAME’, ‘wp3′);//这里输入新数据库名称

define(‘DB_USER’, ‘root’);//这里输入数据库用户名

define(‘DB_PASSWORD’, ’123′);//这里是输入数据库密码

define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器,一般都是localhost

三、解析域名指向新主机,新主机绑定域名

我的域名是用的godaddy域名,进行A记录或CNAME别名解析即可,新主机面板里绑定域名,等待生效,一旦生效,就可以使用域名访问新主机上的内容了,网站搬家至此结束。如果你使用了wordrepss伪静态化,文章页是打不开的,需要修改主机系统(IIS/Apache/Nginx)的规则,如此,就可以正常访问了。

四、Wordpress更换了域名,修改域名地址

如果你更换了网站域名,需要修改所有的旧域名成为新域名。有两种方法实现更改域名,一种是插件,建议新手使用插件来更新!

下载地址:https://wordpress.org/plugins/velvet-blues-update-urls/

一种是phpmyadmin权限SQL里粘贴下边命令,把域名改成自己的执行,使用命令前请备份。

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

UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名', '新域名') ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名', '新域名') ;

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

WordPress数据库里面几个重点替换的表和字段:

表wp_posts里面的post_content (文章内容)

表wp_posts里面的pinged (ping内容)

表wp_posts里面的guid (WordPress默认链接结构)

表wp_comments里面的comment_author_url (留言作者URL地址 )

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: