Hexo博客文章访问路径优化

Hexo 博客默认的文章路径是 域名/年/月/日/文章标题,这样的多层目录搜索引擎爬虫爬起来非常费力,因此需要优化文章的 URL 路径。

hexo-abbrlink 是一个 Hexo 插件,主要用于为博客文章生成简短、易于记忆的 URL 地址(也叫做 永久链接),而不是使用默认的长 URL。它通过为每篇文章生成一个基于哈希值的简短链接,帮助改善 URL 的可读性和 SEO。插件项目github地址是:https://github.com/ohroy/hexo-abbrlink

要在 Hexo 项目中使用 hexo-abbrlink,请按以下步骤进行操作:

1. 安装插件

首先,进入你的 Hexo 项目根目录,然后执行以下命令来安装 hexo-abbrlink 插件:

1
npm install hexo-abbrlink --save

2. 配置插件

安装完插件后,你需要在 _config.yml 文件中进行一些配置。

打开 _config.yml,首先修改 permalink,然后找到 hexo-abbrlink 的配置部分。如果没有找到,可以手动添加。最常见的配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

#可以自己选择是否需要带html后缀
permalink: posts/:abbrlink/
# or
permalink: posts/:abbrlink.html

# 插件 abbrlink 配置
abbrlink:
  alg: crc32
  rep: hex
  drafts: false   # Whether to generate abbrlink for drafts. (false in default)
  force: false    # Enable force mode. In this mode, the plugin will ignore the cache, and calc the abbrlink for every post even it already had an abbrlink. (false in default)
  writeback: true # Whether to write changes to front-matters back to the actual markdown files. (true in default)

上面配置对应的文章链接示例如下:

1
2
3
4
5
6
7
8
9
10
11
crc16 & hex
https://post.zz173.com/posts/66c8.html

crc16 & dec
https://post.zz173.com/posts/65535.html

crc32 & hex
https://post.zz173.com/posts/8ddf18fb.html

crc32 & dec
https://post.zz173.com/posts/1690090958.html

在完成插件配置后,使用以下命令重新生成站点:

1
hexo generate

然后,插件会为你的每篇文章生成简短的 URL。你可以查看站点中的文章链接,通常它们的格式会变成类似这样的简短链接:

1
https://your-site.com/abcd12/

4. 注意事项

  • SEO 影响:简短的 URL 可以提高 URL 的可读性,对搜索引擎优化(SEO)也有一定的帮助。简短链接通常比冗长的 URL 更有吸引力,也更便于用户记忆和分享。

  • 与其他插件冲突:某些 Hexo 插件(如 hexo-url-synchexo-permalink)可能会与 hexo-abbrlink 插件发生冲突,因此建议在安装插件之前检查是否存在冲突。


总结

hexo-abbrlink 插件通过为文章生成简短的 URL,使得链接更加整洁易记。通过简单的配置,你可以为每篇文章生成基于哈希的或自定义长度的简短 URL,提高站点的用户体验和 SEO 效果。


Hexo博客文章访问路径优化
https://wydpp.com/posts/a8f86292.html
作者
老段
发布于
2024年12月5日
许可协议