Hexo的SEO优化-使用abbrlink设置永久链接为随机值

安装使用 abbrlink

将插件添加到 Hexo

博客根目录下执行 npm 安装指令
$ npm install hexo-abbrlink --save

启用 abbrlink

以下设置均修改博客根目录下的配置文件.config.xml
注意:修改博客根目录配置文件,不是主题配置文件。

1
2
3
4
5
6
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://wwww.com/ #替换为你自己的链接
root: /
permalink: posts/:abbrlink/ #这里就是永久链接的参数设置
permalink_defaults:

当永久链接参数为permalink: posts/:abbrlink/时,生成的文章链接类似于/post/cd6eb56d/,例如https://xxxx.com/post/cd6eb56d/
当永久链接参数为permalink: posts/:abbrlink.html时,生成的文章链接类似于/post/cd6eb56d.html,例如https://xxxx.com/post/cd6eb56d.html

1
2
3
4
# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex

参数:alg 对应随机值算法参数,可选为 crc16 和 crc32
参数:rep 对应生成链接的表示方法,hex:十六进制,dec:十进制
参数为permalink: posts/:abbrlink/时(后加.html就是加上.html)
两种参数的生成区别:
crc16+hex:


crc16+dec:
``` /posts/65535/

crc32+hex:
/posts/8ddf18fb/

crc32+dec:
/posts/1690090958/
对于 crc16 算法生成的随机值,具有一个最大限度,为 65536。

使用前执行
$ hexo clean
先清除
& hexo g


本文作者: Alone
本文链接: https://blog.nosecurity.cn/posts/17782.html
版权声明: 本博客所有文章除特别声明外,均为原创,采用 CC BY-SA 4.0 协议 ,转载请注明出处!