IndexNow API 金鑰產生
Hex 金鑰檔
線上產生 IndexNow API 十六進位金鑰,用於 Bing/Yandex 通知與金鑰檔設定。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
IndexNow 可在 URL 變更時通知 Bing、Yandex 等引擎——此十六進位金鑰用來證明網站擁有權。
- 長度—
- 十六進位0-9a-f
下一步
- 將金鑰檔託管在
https://your-domain/{key}.txt,檔案內容僅為金鑰(hex)。 - 在 IndexNow GET/POST URL 通知請求中包含同一金鑰。
- 若輪換金鑰,請同時更新託管檔與所有通知程式。
將此金鑰儲存為網域根目錄下的 .txt:https://yourdomain.com/{key}.txt
這個工具是什麼?
在瀏覽器中產生 IndexNow API 十六進位金鑰。用於向 Bing、Yandex 等參與引擎通知 URL 新建、更新或刪除時,證明網站擁有權。
常見做法是在網域根目錄託管 {key}.txt(內容與金鑰完全一致),並在 IndexNow GET/POST 請求中使用同一金鑰。僅產生金鑰不夠,還需部署檔案並接上通知程式。產生使用瀏覽器密碼學亂數,本頁不會上傳。
常見用途
- 為新網站、CMS 外掛或靜態部署鉤子啟用 IndexNow
- 在不手動拼 hex 的情況下輪換已外洩或共用的金鑰
- 為自訂 ping 腳本準備符合 8–128 字元規範的金鑰
如何使用
- 使用預設長度 32,或用滑桿選擇 8–128(改長度會重新產生)。
- 複製金鑰與建議檔名
{key}.txt。 - 發布內容恰好為金鑰的檔案(避免空白與 BOM)。
- 在通知程式中設定同一金鑰,部署後對變更 URL 發出通知。
範例
| 設定 | 範例金鑰 / 檔案 | 說明 |
|---|---|---|
| 長度 8(最小) | a1b2c3d4 → a1b2c3d4.txt | 協定允許的最短 hex |
| 長度 32(預設) | 32 位 hex → 網站根目錄 {key}.txt | 多數外掛的實用長度 |
| 奇數長度 9 | 4f8a91c2b → 4f8a91c2b.txt | 不必為偶數;內容必須完全一致 |
| 長度 128(最大) | 128 位 hex → {key}.txt | 協定上限 |
實務上常見陷阱
- 輪換金鑰卻未更新通知程式時,引擎會拒絕提交,而舊的
{key}.txt對人看起來仍正常。 - 檔案內容中的空白、引號或 BOM 會導致擁有權驗證失敗。
- IndexNow 加快發現,不保證排名或立即收錄。
參考資料
最後審閱: 2026-07-27
常見問題
- 什麼是 IndexNow 金鑰?
- 網站自有的十六進位字串,用來證明 URL 更新通知來自你的網域。需託管金鑰檔,並在通知請求中使用同一值。
- 金鑰長度選多少合適?
- IndexNow 允許 8–128 個十六進位字元。多數 CMS/腳本用預設 32 字元即可。
- 金鑰檔要放在哪?
- 檔名為 `{key}.txt`,內容僅為金鑰(無多餘空白),通常放在 `https://your-domain/{key}.txt`。 部分設定使用其他 `keyLocation`。
- 重新產生金鑰會怎樣?
- 在新金鑰檔上線且所有通知程式改用新值之前,引擎可能拒絕通知。請取代或刪除舊的 `{key}.txt`。