给hexo文章生成永久链接-permalink
本文最后更新于:3 年前
当自己的博客被自己或者朋友分享出去的时候,分享网址会出现转义现象(例如:https://septzhang.xyz//%E5%B0%B1%E6%98%AF%E8%BF%99%E6%A0%B7%E5%AD%90%E7%9A%84%E4%B8%AD%E6%96%87%E8%BD%AC%E4%B9%89%E5%BE%88%E9%9A%BE%E7%9C%8B)非常不美观,通过使用Hexo-abbrlink插件可以完美解决,并且可以优化SEO。
痛点
当自己的博客被自己或者朋友分享出去的时候,分享网址会出现转义现象(例如:https://septzhang.xyz//%E5%B0%B1%E6%98%AF%E8%BF%99%E6%A0%B7%E5%AD%90%E7%9A%84%E4%B8%AD%E6%96%87%E8%BD%AC%E4%B9%89%E5%BE%88%E9%9A%BE%E7%9C%8B)非常不美观,通过使用Hexo-abbrlink插件可以完美解决,并且可以优化SEO。
啰嗦两句
Hexo默认的静态URL格式是 :year/:month/:day/:title
,也就是按照年、月、日、标题来生成固定链接的。如http://xxx.yy.com/2021/06/014/hello-world
。
永久链接是啥
看一下永久链接(Permalinks) | Hexo的解释,在站点的_config.yml
中,生成的文章链接默认为:
1 |
|
因为文章的title为中文,分享是的url含有中文,所以出现转义现象。
使用Hexo-abbrlink插件
使用 hexo-abbrlink 插件可以完美解决,具体使用方法如下:
准备
cnpm环境
使用npm也行,但是注意网络问题。
安装插件
使用cnpm安装插件包
1 |
|
修改_config.yml
文件
修改_config.yml
文件中的配置项(记得把原来的permalink:
删除掉):
1 |
|
关于插件设置
Abbrlink插件拥有两项设置选项:
alg
: 算法(目前支持crc16
和crc32
算法,默认值是crc16
)rep
: 形式(生成的链接可以是十六进制格式也可以是十进制格式,默认值是十进制格式)
执行hexo g
命令
1 |
|
注意
- 刚使用这个插件后,阅读人数和评论都会变为0。
- 执行
hexo g
之后,才会自动生成abbrlink码
参考
SEO优化:Hexo-abbrlink插件生成永久固定链接 - 知乎 (zhihu.com)
hexo permalink设置技巧_jingbin_的博客-CSDN博客
感谢上述大佬的方法。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!