之前比较烧包,用qTranslate把wordpress变成双语的,不过后来我后悔了。主要原因是在评论里我没法很好解决中文跟英文混在一起的问题。 于是我决定拆开来,这里只保留中文的。但是英文的那边有几个帖子在google搜索排名很高,舍不得删除。所以我需要把整个站点按语言拆开来两个。不想qTranslate的卸载是如此的麻烦。主要是这个插件改动了数据库里面的内容。

搜索了一下,找到了如下解决办法。

第一步是把整站备份一次,包括数据库。这一步可以通过BackWPup来做。同时记录下主站不保留的语言的帖子的地址。比如我这里只保留中文的,每一个英文post的地址都要先记录下来,这样子之后可以做重定向。

第二步是把整站复制一份,包括数据库。具体的wordpress的迁移,可以参考 http://codex.wordpress.org/Moving_WordPress

第三步通过qTranslate Cleanup and WPML Import这个插件,在每一个站点只保留一种语言。如果设置了同步到微博或者其他什么站点的,做之前把这一类的功能要先禁止掉,不然后果就是微博刷屏。

第四部是重建sitemap,重定向feed,重新设置计数的插件等等。

第五部是在主站做重定向。比如说本来我的英文贴是www.zh-cn.org/en/*** 这样的,全部都要重定向到新的地方。如果用了.htaccess文件,需要手动去改。

Comment now!
















Trackbacks