使用hexo-abbrlink插件持久化文章链接

使用hexo-abbrlink插件持久化文章链接
三水番转载声明:本文转载自 CSDN - Hexo:hexo利用hexo-abbrlink插件生成永久链接,原作者:两年半的坤
前言
Hexo 默认的静态 URL 格式是 :year/:month/:day/:title,即按年、月、日、标题的形式生成固定链接。
例如:http://www.xxx.com/2022/11/08/文章标题
默认 URL 格式会产生很多斜杠,百度蜘蛛在抓取网页时会根据网页权重抓取网页,比如最先抓取的首页(一般都是自己的域名,比较简短),因此在链接里不宜出现过多的斜杠,最好不要超过两个。
还有一个问题就是,如果文章的标题使用了中文,经过转码后,URL 会变得特别长,影响用户体验和 SEO 效果。
使用 hexo-abbrlink 插件便可解决以上出现的问题,以往修改标题会导致原始链接失效,使用这个插件后只要不更改文章中的 abbrlink 值,文章的链接就会是持久的。
操作步骤
1. 安装插件
1 | npm install hexo-abbrlink --save |
插件链接:hexo-abbrlink
2. 配置
修改 _config.yml 配置文件:
1 | ## permalink: :year/:month/:day/:title/ |
在 _config.yml 配置文件下增加以下配置:
注意:如果你是
butterfly主题,应该都有自己创建了一个主题配置的 yml(比如_config.butterfly.yml),以下的配置放在自定义的主题配置的 yml 文件中也是可以的。
1 | ## abbrlink config |
配置参数说明
alg: 算法(目前支持crc16和crc32算法,默认值是crc16)rep: 形式(生成的链接可以是十六进制格式也可以是十进制格式,默认值是十进制格式)
配置示例效果
1 | crc16 & hex |
更多配置可查看具体插件链接:hexo-abbrlink
效果对比
默认生成的 URL
默认格式:http://www.xxx.com/2022/11/08/文章标题/
问题:
- 斜杠过多(超过 2 个)
- 中文标题转码后 URL 过长
- 修改标题后链接会改变
使用插件生成的 URL
插件格式:https://test.com/posts/55c6.html
优势:
- URL 简洁明了
- 不受标题影响,修改标题后链接不变
- 斜杠数量少,有利于 SEO
- 永久固定链接
总结
使用 hexo-abbrlink 插件可以为 Hexo 博客生成永久固定链接,解决默认 URL 格式冗长和中文标题导致的链接过长问题,提高 SEO 效果。只需安装插件并简单配置,就能获得简洁、稳定的文章链接。









.png)