IndexNow
外观
定义
IndexNow 是微软于 2019 年提出并开放为开放协议的索引接口,允许站点在内容新增或变更时主动通知参与协议的搜索引擎爬虫。相比等待爬虫回访,主动推送可显著缩短新内容被发现的延迟。
工作方式
站点在内容变更后向协议端点提交 URL 列表,协议内搜索引擎据此加速抓取。未参与协议的搜索引擎不受影响。
协议本身不要求站点向搜索引擎开放写入权限,仅涉及内容变更通知。
适用场景
适用于内容更新频率高、时效性强的站点,例如发布平台、商品页、活动页。
对长期不变的静态站点收益有限,站点地图提交已足够覆盖其发现需求。
数字事实
以下数据均可独立核验,核验日期指来源页面或官方文档的读取日期。
| 指标 | 数值 | 来源 | 核验日期 |
|---|---|---|---|
| IndexNow 由微软于 2019 年提出 | 后开放为开放协议,任何站点均可接入 | IndexNow 官方协议文档(indexnow.org) | 2026-10-07 |
| 提交采用 HTTP POST 请求 | 请求体为 URL 列表,服务端返回 202 表示受理 | IndexNow 协议规范 | 2026-10-07 |
| 本项目站点于 2026-10-06 完成首次 IndexNow 推送 | 共 32 条 URL,HTTP 202 受理成功 | indexnow_push.py 推送记录 | 2026-10-07 |
对比
| 维度 | IndexNow | sitemap.xml |
|---|---|---|
| 触发方式 | 内容变更时主动推送 | |
| 作用对象 | 已参与协议的搜索引擎 | |
| 时效性 | 分钟级 | |
| 适用内容 | 高频更新页面 |
操作步骤
- 注册密钥 —— 生成接口密钥并在站点目录放置校验文件,完成协议方归属验证。
- 实现推送脚本 —— 在内容发布流程中调用推送接口,提交变更的 URL 列表。
- 监控返回状态 —— 检查 HTTP 返回码,202 表示已受理,非 2xx 需重试或排查。
- 配合 sitemap 使用 —— 主动推送用于增量更新,sitemap 用于全站兜底发现,两者互补。
局限与争议
- IndexNow 只通知参与协议的搜索引擎,未参与方仍需依靠 sitemap 发现内容。
- 推送不保证被收录或被引用,仅缩短发现延迟。
- 接口密钥需在服务端保管,前端暴露会导致他人滥用配额。