将在WordPress积累的内容全部搬家到了Blogger,在这个过程中,踩了不少坑,也走了一些弯路。
在网上搜索,大多数教程都是教人如何从Blogger搬家到WordPress,而反过来搬家的教程并不多。
因此将我迁移的过程在这里略作记录,希望能帮到后续有同样需要的人。
迁移分为以下几步:
- 搬文章
- 搬图片、视频、附件
- 在WordPress设置301重定向
搬文章
WordPress导出的XML文件无法直接导入Blogger,需要在WordPress后台安装一个插件“ Export to Blogger”,用这个插件导出的文件,就可以顺利的在Blogger后台导入了。
搬图片搬图片、视频、附件
首先第一步,是将在WordPress曾经发布过的图片、视频、附件打包下载。
这里要用到的一个WordPress插件是“ Bulk Attachment Download”,通过这个插件,就可以将上述文件,全部打包为一个ZIP文件,一次性下载到本地。
我遇到的问题是用“Bulk Attachment Download”插件生成的ZIP压缩包,无法从WordPress后台下载。无论是用浏览器自带的下载工具,还是IDM都不行。
解决方案是登陆到VPS的宝塔面板中去下载,打包好的ZIP文件存放目录是:
/www/wwwroot/网站域名/wp-content/uploads/jabd-downloads/1
下载之后,图片上传到谷歌相册,视频上传YouTube或者用Blogger自带的视频上传工具上传,其他附件(PDF,XML等)上传Google Drive。
然后逐一的将每篇内容中涉及到的上述文件类型一一替换。
这一步是最耗时的,没有找到好的批量作业方法。
在WordPress设置301重定向
因为WordPress已经运营了一段时间,不少关键词在谷歌和Bing都已经有了不错的排名和流量。
为了不损失这部分流量,所以还要对WordPress发布过的帖子,全部做301重定向到Blogger。
第一步:获取Blogger帖子列表和URL
这一步我的方法是用 八爪鱼采集器(https://www.bazhuayu.com/)从前台访问,来依次获取所有帖子的标题和URL地址。
因为Blogger服务器在墙外,所以使用八爪鱼的时候,要记得为它配置全局代理。
第二步:获取WordPress帖子列表和URL
这个比较简单了,WordPress安装一个插件“ Export All URLs ”即可将所有发布过的内容的标题和URL等内容一次性导出。
这里需要注意,如果你的URL中有中文字符,用此插件导出后,URL中的中文会被执行 UrlEncode转码,例如:
原始URL: https://zh.wikipedia.org/zh/龍的傳人
转码后的URL: https://zh.wikipedia.org/zh/%E9%BE%8D%E7%9A%84%E5%82%B3%E4%BA%BA
此时 不用对这种看起来乱码的URL进行处理,继续下一步即可。
第三步:生成替换csv文件
CSV文件中包含3列数据。
第一列表头为“off”,是指返回的状态,因为我们是要永久重定向,所以就填写301。同理,你也可以填入302或404等代码实现其他的效果。
第二列表头为“from_url_1”,填写要被重定向的老帖子的URL,这里注意,不填写域名部分。
正确的写法:==/zh/%E9%BE%8D%E7%9A%84%E5%82%B3%E4%BA%BA==
错误的写法:== https://zh.wikipedia.org/zh/%E9%BE%8D%E7%9A%84%E5%82%B3%E4%BA%BA==
第三列表头为“redirect_to_url”,填写重定向的目标地址,这里要填写完整地址。如果你的新域名开启了HTTPS服务,那么URL头也要写上HTTPS哦。
下面是为你准备的一个CSV示例文件,可以下载后替换为你自己的内容。
第四步:在“ 301 Redirects ”插件中上传CSV文件
安装301 Redirects插件,在插件“Tools & Options”菜单下的“Import Redirect Rules”处上传刚才准备好的CSV并提交。
至此,我们从WordPress迁移到Blogger的全部工作就完成了。接下来只需要持续观察对比谷歌统计中迁移前和迁移后的数据,即可对迁移的效果进行合理评估了。
No comments:
Post a Comment