Tenten AIGEO
回到部落格
技術實作手冊實作

IndexNow 實作:讓 Bing 與 AI 搜尋更快索引你的新內容(含 API 推送範例)

IndexNow 實作完整教學:如何產生金鑰、部署金鑰驗證檔,並用 GET 與批次 POST API 主動把新內容推送給 Bing 與以 Bing 為底的 AI 搜尋,把索引等待從數天縮短到數小時。附回應碼除錯與自動化建議。

Tenten GEO 團隊發布於 2026-07-125 分鐘閱讀
抽象視覺:一束柔紫色光線從內容節點快速射向搜尋引擎,象徵 IndexNow 主動推送索引。

IndexNow 的價值只有一句話:把「新內容被搜尋引擎看見」的等待,從被動爬蟲的數天,壓成主動推送的數小時,而且對以 Bing 為底層索引的 AI 答案介面同樣有效。它不是排名工具,也不會讓品質不足的頁面憑空被引用;它做的事,是縮短「發佈」到「可被索引」之間的時間差。台灣不少 B2B 網站每週更新產品頁與部落格,卻讓這段時間差白白吃掉好幾天的能見度。

IndexNow 是什麼,為什麼和 AI 搜尋有關

傳統上,搜尋引擎靠爬蟲週期性回訪你的網站,自己發現哪裡變了。頁面少、權重低的網站,回訪頻率可能是好幾天甚至更久。IndexNow 反過來:當你新增、更新或刪除一個網址,主動打一個 API 通知搜尋引擎「這頁變了,來抓」。這個協定由微軟 Bing 與 Yandex 在 2021 年共同推出,之後 Seznam、Naver 等引擎陸續加入。關鍵設計是,你只要提交給其中一個參與引擎,它會把提交共享給其他參與者,不必逐一串接。

和 AI 搜尋的關係要講清楚,避免誤會。IndexNow 直接受益的是 Bing,以及建立在 Bing 索引之上的介面:Microsoft Copilot、DuckDuckGo,以及部分透過 Bing 檢索的 ChatGPT 搜尋結果。也就是說,你加速的是 Bing 這條索引管線,連帶影響吃這條管線的 AI 產品。至於 Google,目前並未採用 IndexNow;Perplexity、OpenAI 自家的檢索爬蟲也不直接消費 IndexNow 訊號。所以務實的定位是:IndexNow 是「打通 Bing 系」的加速器,是 GEO 技術基礎的一環,而不是覆蓋所有 AI 引擎的萬用開關。

動手前的三個前置條件

整套機制只需要三樣東西到位,就能開始推送。

  1. 產生一組金鑰:8 到 128 個字元,只能用 a–z、A–Z、0–9 與連字號。可以在 Bing Webmaster Tools 產生,或自己以隨機十六進位字串產出。
  2. 部署金鑰驗證檔:把金鑰內容存成純文字檔,命名為「你的金鑰.txt」,放在網站根目錄,讓 https://你的網域/你的金鑰.txt 能被公開存取。搜尋引擎會讀這個檔,確認提交是你本人發的。
  3. 確認要提交的網址與金鑰檔同屬一個網域:跨網域提交會被拒;子網域各自需要自己的金鑰檔。

最簡單的做法:單一網址推送

發佈一篇新文章、只想通知一個網址時,一個 GET 請求就夠了。呼叫 https://api.indexnow.org/indexnow?url=要提交的完整網址&key=你的金鑰 即可;也可以直接打 Bing 的端點 https://www.bing.com/indexnow,效果相同。網址記得做百分比編碼(URL encoding),中文路徑尤其要注意。回傳 200 就代表收到了。這種方式適合手動觸發,或內容量小的網站。

批次推送:一次送多個網址(API 範例)

網站規模一大,逐一送就太慢,改用批次端點。對 https://api.indexnow.org/indexnow 發一個 POST,標頭帶 Content-Type: application/json; charset=utf-8,請求主體放一個 JSON 物件,內含四個欄位。

  • host:你的網域主機名,例如 www.example.com。
  • key:你的金鑰字串,要和金鑰檔內容完全一致。
  • keyLocation:金鑰檔的完整網址,例如 https://www.example.com/你的金鑰.txt。
  • urlList:要提交的網址陣列,單次最多一萬筆,且每個網址都必須屬於 host 指定的網域。

一個原則貫穿全部:只在內容真的變動時送。把 IndexNow 當成通知,不是排程任務。有些團隊寫了迴圈把整站網址每天重送一遍,這不會加速任何事,反而可能觸發速率限制、被降低信任。正確的觸發點是發佈、重大更新、或刪除頁面——刪除時提交,讓引擎盡快把失效頁面移出索引。

IndexNow 推送流程圖:從內容發佈、API 通知 Bing,到共享給其他參與引擎的四個步驟。
IndexNow 把「發佈」到「可被索引」之間的等待,從被動爬蟲的數天縮短到主動推送的數小時。

回應碼看不懂?對照這份清單除錯

  • 200 OK:提交成功,引擎已收下。
  • 202 Accepted:收到了,但金鑰仍在驗證中,通常代表引擎還沒讀到你的金鑰檔。
  • 400 Bad Request:請求格式錯誤,多半是 JSON 寫壞或缺欄位。
  • 403 Forbidden:金鑰無效,檢查金鑰檔內容是否和提交的 key 完全一致。
  • 422 Unprocessable Entity:網址不屬於指定網域,或 key 與 keyLocation 對不上。
  • 429 Too Many Requests:送太頻繁,放慢速率、合併成批次再送。

把 IndexNow 接進發佈流程,讓它自動跑

手動送只適合起步,真正的效益來自把推送綁進發佈流程,讓每次上線自動觸發。WordPress 使用者可以裝 Bing 官方外掛,或用 Rank Math、Yoast 內建的 IndexNow 支援。網站掛在 Cloudflare 的話,後台有一鍵開啟的 Crawler Hints,會自動幫你送。自建站或 Next.js 這類架構,做法是在內容發佈的 webhook 或 CI 流程裡呼叫批次端點:把當次變動的網址收集起來,一個 POST 送出。重點是讓「發佈」這個動作本身就順帶把通知打出去,不靠人記得。

IndexNow 是 GEO 技術基礎裡投報率很高的一塊:設定一次,長期自動受益,成本幾乎只有初次串接。但它只是能見度鏈條的一環,往前是網站能不能被爬、被結構化理解,往後是內容能不能被 AI 乾淨引用。如果你不確定自己的網站在 Bing 與 AI 介面上到底被索引到什麼程度、哪裡卡住了,可以預約一場 30 分鐘 GEO 診斷,我們會把索引、可抓取性與可引用性一起攤開來看。

常見問題

IndexNow 能讓 Google 更快索引嗎?
不能。Google 目前沒有採用 IndexNow,它主要服務 Bing、Yandex、Seznam、Naver 等參與引擎。想加速 Google 索引,仍要靠 Search Console 提交 sitemap 與維持健康的網站結構。
IndexNow 對 ChatGPT、Perplexity 這類 AI 搜尋有用嗎?
間接有用。它加速的是 Bing 索引,而 Copilot、DuckDuckGo 與部分 ChatGPT 搜尋結果建立在 Bing 之上;Perplexity 與 OpenAI 自家爬蟲則不直接讀 IndexNow 訊號,屬於間接受益。
提交網址後多久會生效?
沒有保證時間,但實務上被納入抓取佇列通常在數小時內,遠快於等待爬蟲自然回訪的數天。要注意生效不等於一定被索引,頁面品質與可抓取性仍是前提。

READY WHEN YOU ARE

想知道你的品牌在 AI 答案裡值多少?

30 分鐘 GEO 診斷,我們用你的實際提問,帶你看見在六大 AI 引擎裡的能見度缺口,以及補上它的優先順序。

預約 30 分鐘診斷