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 發現內容。
- 推送不保證被收錄或被引用,僅縮短發現延遲。
- 接口密鑰需在服務端保管,前端暴露會導致他人濫用配額。