文章html短链接
文章html短链接
李小白hexo-文章html短链接插件
前言
- Hexo默认的静态URL格式是
:year/:month/:day/:title
,即按年、月、日、标题的形式生成固定链接- 例如:
http://www.xxx.com/2022/11/08/文章标题
- 默认URL的格式会产生很多斜杠,百度蜘蛛在抓取网页时会根据网页权重抓取网页,比如最先抓取的首页(一般都是自己的域名,比较简短),因此在链接里不宜出现过多的斜杠,最好不要超过两个
- 还有一个问题:如果文章的标题使用了中文,经过转码后,URL会变得特别长,在最后我会贴上对比图。
- 例如:
- 使用
hexo-abbrlink
插件便可解决以上出现的问题,以往修改标题会导致原始链接失效,使用这个插件后只要不更改文章中的abbrlink值,文章的链接就会是持久的
- 安装插件
1 | npm install hexo-abbrlink --save |
具体插件链接:hexo-abbrlink
- 配置
修改_config.yml
配置文件
1 | ## permalink: :year/:month/:day/:title/ |
注意:如果使用”:/abbrlink/“,abbrlink后须带”/“,否则点击链接不会跳转到文章页、而是会触发浏览器下载页面代码操作或跳转到空白链接页面
在_config.yml
配置文件下增加以下配置
如果你是butterfly
主题,应该都有自己创建了一个主题配置的yml(我的是_config.butterfly.yml
),以下的配置放在自定义的主题配置的yml文件中也是可以的
1 | ## abbrlink config |
alg
: 算法(目前支持crc16
和crc32
算法,默认值是crc16
)rep
: 形式(生成的链接可以是十六进制格式也可以是十进制格式,默认值是十进制格式)
- 示例
1 | crc16 & hex |
更多配置可查看具体插件链接:hexo-abbrlink
- 效果展示
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果