WordPress搬家步骤

wordpress站点搬家,其最关键的环节是新增文件的转移和数据库的切换。其中新增文件主要包括使用的插件文件,以及uploads文件夹中的上传文件。网上很多wordpress的搬家步骤都是针对有ssh功能的搬家方法,而本文所述的搬家流程适用于没有开通ssh的空间。带有ssh的空间相对会贵不少,所以相当数量的空间是没有ssh功能的。如果通过整体ftp下载到本地,再通过ftp上传到服务器的方式来迁移站点,效率会非常低下。而且由于文件传输量大,在传输过程中经常会产生错误文件,导致迁移后的站点工作不正常。

在寻觅稳定高速服务器的过程中,也进行过许多次的站点迁移,但是之前一直没有找到较好的方法。2011.11.5,通过多次的尝试,并在错误中不断总结,终于归纳出迁移wp站点比较简便的方法,整个迁移过程10分钟就可以完成,而且效果非常好,没有任何错误。

WordPress迁移步骤:

1. 上传新的wordpress压缩包并解压,最好用与原站点相同版本的wordpress安装包

wordpress-3.2.1下载

2. 恢复.htaccess文件

3. 恢复数据库

导出时: 压缩选择gzip,文件字符集为gb2312

导入时: 文件字符集为utf-8

4. 如果域名有变化,更新数据库中域名

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://http://new.domain.com');

update wp_options set option_value = replace (option_value, 'http://old.domain.com','http://new.domain.com');

5. 恢复wp-content中uploads、plugins、themes文件夹

如果装有timthumb.php

需要修改cahce,temp文件夹权限

如果装有cos-html-cache

在根目录下创建html文件夹并修改权限

在根目录下创建index.bak并修改权限

查看cos-html-cache.php中$path是否需要修改,参考cos-html-cahce不能生成静态文件

6. 恢复wp-config.php

7. 停用再启用cos-html-cache插件

经过以上步骤,站点应该就可以正常访问了,当然,前提是已经将域名的A指向更改到新的主机上。

如果对主题文件有改动的话,后续还要恢复模板文件的修改。比如使用了post-viwes插件,要将计数代码恢复到模板文件上。

[via]

评论

Popular Posts

如何提高情商(EQ)

地方门户网站项目可行性分析

快乐来自于做出「舍弃」的能力

2009年即将流行的牛逼语录:经典的我都无语了(转载)

小清新必须死

SolveigMM Video Splitter - 无损视频编辑工具(视频剪辑,合并等)

《挪威的森林》精彩篇章:永远记得我

PSP3000破解问世

不要再Best Regards了!英文Email四大问题

聪明处事72招