Hexo:hexo利用hexo-abbrlink插件生成永久链接
前言
-
Hexo默认的静态URL格式是
:year/:month/:day/:title
,即按年、月、日、标题的形式生成固定链接- 例如:
http://www.xxx.com/2022/11/08/文章标题
- 默认URL的格式会产生很多斜杠,百度蜘蛛在抓取网页时会根据网页权重抓取网页,比如最先抓取的首页(一般都是自己的域名,比较简短),因此在链接里不宜出现过多的斜杠,最好不要超过两个
- 还有一个问题:如果文章的标题使用了中文,经过转码后,URL会变得特别长,在最后我会贴上对比图。
- 例如:
-
使用
hexo-abbrlink
插件便可解决以上出现的问题,以往修改标题会导致原始链接失效,使用这个插件后只要不更改文章中的abbrlink值,文章的链接就会是持久的
操作
1、安装插件
1 | npm install hexo-abbrlink --save |
具体插件链接:hexo-abbrlink
2、配置
修改_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
: 形式(生成的链接可以是十六进制格式也可以是十进制格式,默认值是十进制格式)
3、示例
1 | crc16 & hex |
更多配置可查看具体插件链接:hexo-abbrlink
效果展示
默认生成的URL
使用插件生成的URL
插件生成的URL会更简洁明了
借鉴链接
Hexo 博客生成永久链接
SEO优化:Hexo-abbrlink插件生成永久固定链接
声明
借鉴部分均注明了原文出处,可在文章的`借鉴链接`处获取原文出处文中若内容有涉及原版权,请邮件联系elvin-chen@qq.com,涉及的相关文章或内容将会及时更改或取消发布
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Elvin!
评论