首页 > 技术 > 技巧经验 > hexo迁移wordpress
2017
05-03

hexo迁移wordpress

前言

2016年4月2日,笔者在hexo上发表了第一篇博客,而从昨天(2017年5月2日)开始,笔者花了两天的时间,从hexo迁移到wordpress,算起来,hexo正好使用了13个月的时间。
为什么我一开始选择了hexo?为什么我用了十三个月后要转战wordpress?想要知道这些,就请继续往下看吧。

为什么放弃hexo并迁移到wordpress

hexo的优点与缺点

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

这是官方网站对hexo的介绍。也正如介绍中所说,hexo是一款极其简洁的静态博客,有如下优点:
+ 环境搭建在本地,可脱机写作
+ 不应用数据库,文章直接生成单个文件,方便查询和修改
+ 两条命令完成网页的生成与上传
+ 可搭建在github上,自带二级域名,版本控制方便

然而,简洁就意味着不够丰富,有了特征鲜明的优点,自然就有显而易见的缺点:
− 可扩展性太低
− 因为环境搭建在本地,所以需要依托cmd和编辑器完成写作
− 一些功能只能依托于第三方插件,甚至无法实现,比如搜索,SEO,标签分类等

迁移到wordpress的原因

总的来说,hexo的目的是让使用者淡化对插件、数据、可扩展性的需求,将注意力集中于写作上,是一款适合懒人、简洁控和专业作家使用的博客。不过,如果你是极客、插件控或者程序猿,hexo可以说是一无是处,它所有的优点(简洁、方便)在极客看来都变成了缺点,这也是我换成wordpress的原因。

迁移过程

迁移准备

博客的迁移最重要的自然是文章了。查阅了网上的资料,发现大多数人都是手动迁移(这不是特别浪费时间么..)于是笔者查看了一下wordpress自带的工具,发现可以通过读取rss文件读取博文。试了下自己的rss文件却又不行。百度了一下,发现rss文件也有两种格式,atom和rss2,而官方的rss迁移工具只支持rss2。又在网上搜索了一下,有人推荐了FeedWordPress这款工具,支持通过读取atom格式的rss文件将文章迁移到wordpress。

文章的迁移

通过FeedWordPress读取之前博客的rss文件可以很简单地读取到全部文章并存储在数据库中。不过转存过来的文章一般还不能直接阅读。在我转存的过程中我发现了几个问题:
1. 的标签(Tag)和分类(category)转存后会统一存储为分类,需要用wordpress自带的分类与标签互相转换工具进行转化。
2. 固定链接无法被修改,检查后发现是由于转化过来

1
syndication_permalink

这个自定义栏目对应的是前博客的固定链接,直接删除即可。我在删除过程中也把其他的自定义栏目的值删掉了,现在还不确定对是否会对现博客产生影响。

评论的迁移

如果之前使用多说或者disqus插件的,记得装上相应的插件并修改相应的

1
thread_key

参数。如果之前不使用评论插件或者评论的,可以使用wordpress自带的评论系统。

参考资料

从hexo迁移回wordpress,并进行wordpress优化、编辑器等

最后编辑:
作者:xyzardq
这个家伙有点懒,什么都没有写

hexo迁移wordpress》有 3 条评论

  1. Tuple__ 说:

    2333你也入wp坑了
    撒花2333

    不过再过一阵子可能要迁服务器(大概100多天以后),总之还是很麻烦。

留下一个回复

你的email不会被公开。