Hexo修改短链

1.修改短链

1.1 URL优化

Hexo默认的链接是permalink: :year/:month/:day/:title/,文章名称是新建的md文件的文件名,很多时候我都是建中文名字,但是中文路径复制下来会特别长,对于搜索引擎优化不友好,而且一旦文章名字改变,链接也跟着改变,一个好的URL设计,不仅有利于网络爬虫的爬取,更有利于用户的体验。正确的URL设计应该满足:长度尽量短,目录层次尽量少,全小写,连字符使用中划线-,具有描述性,包含关键词等。

我选择了 rozbo/hexo-abbrlink 插件解决上面所说的问题,abbrlink生成的链接短小精悍,并且可以同时保证唯一和持久。

1.2.1 安装abbrlink插件

yarn add hexo-abbrlink

1.2.2 站点配置文件修改

# permalink: posts/:year/:month/:day/:title.html  // 默认永久链接冗长,title中存在中文字符
permalink: archives/:abbrlink.html
# 结尾的"/"如果去掉,在我本地点开文章时会有问题,所以加了"/"
# 还可以使用类似 post/:abbrlink.html 这种链接

abbrlink:
  alg: crc16  # 算法:crc16(default) and crc32
  rep: hex    # 进制:dec(default) and hex
# 使用crc16已经能生成65535篇文章了,对于个人博客感觉已经够用了
# 使用hex是因为我觉得带字母好看一点

1.2.3 优化效果

  • 优化前:
    wTZVtv
  • 优化后:
    6M3APk

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!