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]
评论