WordPress整站迁移搬家教程

由于各种原因,有时候我们要改变域名,换空间等,这时候就不得不重新转移WordPress整站。一般WordPress用户往往不会操作。下面的例子是wordpress整站迁移,不是我们常规的wp导出xml,常规的wp导出xml,然后再导入xml仅仅是恢复了文本日志,还有些图片以及主题将不会被恢复。本站就谈谈WordPress转移一事,以便能帮助WordPress用户更好更快的解决问题。

实现WordPress(WP)博客站的搬家迁移主要有四个步骤:

一、转移之前必须的准备工作
1. 首先要将你的WordPress整个网站文件下载到本地上。一定要完整下载,不要只下载主题文件。这样子才能保证你所使用的插件、上传的资料(比如图片)、及你自己曾经修改过的一些WP的配置文件等不会丢失 。如何下载文件:利用FTP或者你的网站管理面板(不会的请自己搜索一下,这不是本文件的重点)。如果有ssh,可以利用wget整站ftp下载,命令如下:wget ftp://ip:21/public_html/ –ftp-user=xxx –ftp-password=xxx -r –no-passive-ftp


2. 备份数据库。利用你的网站管理面板,或者在phpmyadmin里,备份你的数据库为一个.sql文件。保存在你的电脑上以备后用。

二、配置好你的新的域名和空间,并上传资料。
1. 配置好你的新的域名和空间,保新的域名与空间能够正常访问。
2. 利用FTP把备份好的WordPress整站传到新空间上。

三、导入数据库并作修改
1. 将备份好的数据库导入新数据库。

2. 导入后,找到wp_options表格,将option_value字段里的旧的域名换成你现新的域名,注意:有多处,一个个替换掉。
3. 将表格wp_posts里有旧域名的地方,换成新域名,或者直接去掉。如果有很多文章可用sql语句批量替换掉。
备注:如果wp仅仅是搬家,域名不变,忽略上面倒入数据库的第2步及第三步。

附SQL语句:注意把相应的wp_posts和wp_options变成你自己数据库的表名。

update wp_posts set guid = replace (guid, ‘http://old.domain.com’,’http://new.domain.com’);
update wp_posts set pinged = replace (pinged, ‘http://old.domain.com’,’http://new.domain.com’);
update wp_posts set post_content = replace (post_content, ‘http://old.domain.com’,’http://new.domain.com’);
update wp_options set option_value = replace (option_value, ‘http://old.domain.com’,’http://new.domain.com’);


四、配置WordPress
找到网站根目录下的wp-condig.php,打开后修改数据库配置:
——————————————————
define(‘DB_NAME’, ‘wp3′);//这里输入新数据库名称
define(‘DB_USER’, ‘root’);//这里输入数据库用户名
define(‘DB_PASSWORD’, ’123′);//这里是输入数据库密码
define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器,一般都是localhost
——————————————————
OK,大功告成!现在你就可以访问新的网站了!

4 thoughts on “WordPress整站迁移搬家教程

  1. Pingback: WordPress整站迁移搬家教程 | 大浩的天空

  2. avatarrenzh

    很有帮助的文章,不过里面的SQL语句似乎单引号错了?直接Copy&Paste执行会报错,得手动替换?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *