Hexo的默认的文章url形式比较长,形如:

domain.xxx/xxx/xxxx/xx/xx/xxxx
先是域名,后是文章的目录,然后依次是年、月、日,最后是文章标题
url地址过于冗长这一点无需叙述,而且按照中国人的使用习惯,文章标题很多情况是中文的,而url地址带有中文肯定是不利于链接分享的。举个栗子,QQ里的分享的链接变蓝会把后边的中文给断开了,事实上很多情况都是这样。

对hexo的配置文件进行修改,可以使url地址变短

permalink: :year/:month/:day/:title/
此项便是url的配置项,可以将年月日之间的斜杠/删掉,使之连到一起变成20190110如此的形式,也可以自由的进行其它删改,对于没有去掉url内中文的需求的,这一简单操作差不多已经足够了。

安装hexo-number-title插件

npm install hexo-number-title –save

在配置文件中启用

number_title:
enable: true

此插件会给每篇文章随机生成一串数字,并赋给一个变量,放入每一篇文章的开头属性里边
我的permalink设置

permalink: archives/:title/

我把生成的文章网页全部放入了archives目录里了,此处title不可去掉,因为这串数字属于title里

重新生成部署一遍,生效。

修改成简短的url对于seo较为友好,但改后以前收录的链接会变成死链,因此不宜频繁改动。

本文总访问