在 Hexo 上使用 IndexNow

本文最后更新于 2026年2月7日 上午

介绍 IndexNow

IndexNow 是一种让搜索引擎秒速收录网页内容的协议。

实现方式

传统方式:搜索引擎通过爬虫定期爬取网站。
IndexNow:把更新内容主动发通知搜索引擎。

优点

  • 快。
  • 多平台同步,只需要通知一个支持 IndexNow 的端点,所有参与该计划的搜索引擎(目前主要是 Bing 和 Yandex)都会收到通知。

使用

获取 API Key

打开 https://www.bing.com/indexnow/getstarted,翻到几乎最底部,有一个“Generate API Key”。点“Generate”重新生成,点下载图标下载 API Key 文件

API Key 不要泄露!翻译插件有可能会添加空格,记得删。

安装 hexo-indexnow

1
npm install hexo-indexnow --save

托管 API key

API Key 文件放到 source/ 中,这样生成出来的网站根目录下会有 API Key 文件
需要保证 https://${域名}/${API Key}.txt 可访问。

配置 _config.yml

在末尾加上:

1
2
3
4
5
6
hexo_indexnow:
count: latest # 提交最近更新的前几个链接
txt_name: ${API Key}.txt # 填你的 API Key
apikey: ${API Key} #同上
server: bing # indexnow 服务器,决定通知那个服务器,由于其多平台同步,这里填 bing 即可
# 可选值有:bing、yandex、indexnow

在“deploy”中加上:- type: indexnow_url_submitter
像这样:

1
2
deploy:
- type: indexnow_url_submitter

hexo d

执行 hexo d 时,会自动通知 Bing。

祝你们成功(滑稽 —— UKE