Hexo精选插件

说明:不要一次性全部安装,按需选用;很多主题(Butterfly、NexT、Redefine)自带部分功能,避免重复插件冲突。

一、基础必备(优先安装,几乎所有博客通用)

1. hexo-deployer-git(官方)

1
npm i hexo-deployer-git --save

作用:一键部署 hexo d 推送静态文件到 GitHub/Gitee Pages。
✅ 必装。

Hexo 默认链接两种痛点:
用日期路径:/2026/07/27/mac-install-brew/,换标题、改时间链接就变;
想在文章内互相引用,每次手动复制完整 URL,要翻地址,非常麻烦。

1
npm i hexo-abbrlink --save

作用:生成固定短链接,解决中文标题url、改文章标题导致链接失效、死链问题。
推荐配置

1
2
3
4
permalink: posts/:abbrlink.html
abbrlink:
alg: crc32
rep: hex

3. hexo-generator-sitemap

1
npm i hexo-generator-sitemap --save

生成 sitemap.xml,搜索引擎收录必备。

4. hexo-generator-feed

1
npm i hexo-generator-feed --save

生成 RSS 订阅源,方便读者订阅博客。

二、Markdown渲染 & 写作增强(写技术博客强烈推荐)

hexo-renderer-markdown-it(替换默认渲染器)

1
2
npm uninstall hexo-renderer-marked --save
npm i hexo-renderer-markdown-it --save

优势:拓展Markdown语法:任务列表、脚注、emoji、表格、图片尺寸;兼容性更好。
可搭配插件:markdown-it-footnote、markdown-it-task-lists。

⚠️ 冲突提醒:更换渲染器后,部分旧标签插件可能失效。

hexo-auto-toc

1
npm i hexo-auto-toc

自动生成文章目录,支持折叠,适配移动端;不想用主题自带toc可以选这个。

三、站点搜索功能

hexo-generator-searchdb(最主流本地搜索)

1
npm i hexo-generator-searchdb --save

生成搜索索引文件 search.xml,NexT/Butterfly 原生支持本地搜索,无需第三方服务、免费

备选:hexo-algoliasearch(Algolia云端搜索,适合文章极多站点,需要注册账号)

四、页面性能优化(提速、压缩静态资源)

hexo-optimize(Next官方维护,推荐)

1
npm i hexo-optimize

自动压缩 HTML/CSS/JS,资源哈希缓存、内联关键CSS,提升PageSpeed分数。

hexo-lazyload-image

1
npm i hexo-lazyload-image --save

图片懒加载,首屏加载提速;可以设置占位图。

备选 hexo-neat / hexo-all-minifier,但是all-minifier容易出现渲染异常,新手优先 hexo-optimize。

五、SEO优化

  1. hexo-autonofollow
    外链自动添加 rel="nofollow",防止权重流失
1
npm i hexo-autonofollow --save
  1. hexo-baidu-url-submit
    新建文章自动推送链接给百度,加速国内收录

六、评论系统相关插件(按需选择一套即可,不要混用)

  1. @waline/hexo-next Waline评论(免费,支持邮件通知)
  2. hexo-comments-giscus Giscus(基于GitHub Discussion,零服务器,程序员首选)

    很多主题内置Waline/Giscus配置,有时不需要单独安装插件,优先看主题文档。

七、实用趣味/拓展插件

hexo-douban

展示豆瓣书单、观影、音乐列表

1
npm i hexo-douban --save

hexo-pwa

开启PWA渐进式网页应用,手机可以添加到桌面、离线缓存

1
npm i hexo-pwa --save

自动生成相关文章推荐,增加页面停留时长

hexo-auto-category

根据文件目录自动生成分类,不用手动在Front-matter写categories

八、代码高亮(二选一,不要同时开启)

  1. Prism:hexo-prism-plugin(前端渲染高亮,现代风格,支持行号复制)
  2. 默认 highlight.js(Hexo原生,无需额外插件)

    ⚠️ 如果你使用 hexo-renderer-markdown-it,建议统一管理代码高亮,避免双重渲染错乱。

⚠️ 重要避坑提醒

  1. 同类功能插件只装一个:多个压缩插件、多个渲染器会引发页面错乱、构建卡死
  2. Hexo 升级到 v7 之后,部分多年未更新的老旧插件不再兼容,优先选近2年持续维护项目
  3. 静态资源压缩插件如果开启过度,可能造成代码块样式、表情符号丢失,记得配置exclude排除路径
  4. 使用 hexo clean && hexo g 构建测试,出现报错立刻卸载冲突插件

Hexo精选插件
https://blog.carlvictor.cn/posts/2c151f31.html
作者
Carl Victor
发布于
2026年7月27日
许可协议