对小白来说,首先WordPress搬家前需要知道的几种模式,当然所有网站搬家都是一样的,搬家就涉及到换服务器、换域名,不换域名的搬家则简单很多,下面我们就来看看具体操作吧。
一、备份下载原网站
1.将原网站打包下载到本地
2.备份数据库(宝塔可直接备份,也可到数据库里面去导出)
3.解压网站文件夹,用notepad++等工具批量修改原网站文件夹域名为新域名(这一步按自己需要,没有更换域名只是换服务器的可以跳过)
注意:网站所有文件和数据库打包好以后,在新站点的运行环境或数据库版本最好和原来一样,避免出错(或者高于原数据库版本,但不推荐,容易出错)
二、上传新站点
1.和前面注意事项一样,网站运行环境:PHP版本和数据库版本最好和原来一样(重要)
2.将网站文件打包上传到新站点服务器
3.建立新的数据库(这里数据库名和密码可以和原来一样,不一样的看后面步骤)
4.登录新站点数据库导入原来的数据库文件,用宝塔面板的在宝塔里导入数据库
三、修改信息
1.修改网站文件根目录下“wp-config.php”文件,将数据库信息改为现在的数据库信息(新建时和原来数据库信息一样的跳过这一步)
2.到数据库里按下图点击,进入SQL命令,并一一执行如下数据库命令
数据库SQ命令
如何懒得复制填写域名信息,可使用我们推出的一款在线WordPress 域名更换数据库命令生成工具,点击下方按钮,即可免费使用:
网站配置核心参数:
UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');
替换文章内容:
UPDATE wp_posts SET post_content = replace(post_content,'旧地址','新地址');
替换文章提要:
UPDATE wp_posts SET post_excerpt= replace(post_excerpt,'旧地址','新地址');
替换文章标题:
UPDATE wp_posts SET post_title = REPLACE(post_title, '内容', '新内容');
每一篇文章的地址:
UPDATE wp_posts SET guid= replace(guid, '旧地址','新地址');
延伸阅读:WordPress数据库结构说明
[ri-post id=”23815″ thumb=”left”]
3.执行完上述命令后,找到数据库里的“wp_options”数据表,点击后找到option_name一栏检查siteurl和home是否为你的新域名(没换域名的跳过),没有的手动修改,一般这一步可跳过(前面已执行命令,主要是检查)
4.登录新站点后台:域名/wp-admin,检查”设置”里的“常规”里是否为新域名(前面已执行命令,主要是检查)
5.设置网站伪静态(原来写了伪静态的就改这里)
检查搬家结果,进入网站主页,随便点击几个页面,看看有没有404;按照以上做了一般就完好的搬家成功了,有的朋友遇到导入数据库时出错的,一般都是数据库版本低于原版本所致,所以推荐安装网站环境时和原来一样。