wordpress网站迁移
1.要迁移的网站源码,数据库文件
2.域名解析
3.阿里云新建数据库将原始sql压缩包导入,将网站源码上传服务器,wp-config.php修改数据库连接
4.更改原始数据库旧的域名为新的域名,数据库管理命令行输入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 , '旧域名','新域名') ;
-
例3:UPDATE wp_posts SET guid = replace(guid, 'http://www.chinatoby.cn','http://www.chenxiaomo.com') ;
例4:UPDATE wp_posts SET pinged = replace(pinged, 'http://www.chinatoby.cn','http://www.chenxiaomo.com') ;
6.修改wp_options表里面的option_value的文件夹th3换成新空间的文件夹名字th14就是新域名指向的文件夹名字并不是域名
UPDATE wp_options SET option_value = replace( option_value, '/th3/','/th14/') ;
最后修改站点标题在主题文件夹找到functions.php任意位置添加
update_option('siteurl','新域名');
update_option('home','新域名');
保存,打开新域名查看后记得删除这段代码
执行完毕后清理缓存就能进新域名的前后台了,如果还打不开新域名或者新域名还对应老域名图片就挨个数据库里面的挨个字段看看把UPDATE wp_options SET option_value = replace( option_value , 'pro.artcare','pro3.artcare')
;缩小范围从新替换直到数据库里面确认改过了来在访问