文件
IndexNow:頁面變更時主動通知 Bing 與其他搜尋引擎
設定 IndexNow 金鑰、發布金鑰檔案,並將新增、更新或移除的 URL 推送給 Bing、Yandex、Naver 等搜尋引擎,每次回應皆會記錄。
IndexNow 是一項開放協定,用來通知搜尋引擎某個 URL 已新增、變更或移除,讓搜尋引擎能盡快抓取,而不必等到自行重新發現。一次提交即可同步給所有參與的搜尋引擎(IndexNow 文件),包括 Bing、Yandex、Naver、Seznam.cz 與 Yep(IndexNow 常見問題)。Google 並不在其中:若要通知 Google,請保持 sitemap 為最新狀態,並使用 URL 檢查,詳見其重新檢索說明。
設定金鑰
IndexNow 透過金鑰來驗證您擁有網站的控制權:金鑰是一串字串,每次提交時都會一併送出,同時也要以文字檔的形式發布在網站上。
- 在 IndexNow API key 下,按下 Generate 可產生隨機的 32 字元金鑰,也可以自行輸入:長度 8 到 128 個字元,可使用字母、數字與連字號。接著按下 Save key。
- 按下 Download key file,您會取得名為
<key>.txt的檔案,內容只有金鑰本身。 - 將檔案上傳到網站根目錄,使其可透過
https://<your host>/<key>.txt存取。按下 Copy URL 即可取得確切的網址。 - 按下 Verify key file。AutoPSEO 會擷取該網址,並檢查內容是否與金鑰完全一致。
標題旁的標章會顯示目前狀態:No key yet、Key saved, not verified、Key file verified 或 Key file unreachable;驗證失敗時會附上原因(找不到檔案、內容不符、8 秒後逾時)。驗證結果會保留七天;搬移或重新部署網站後,請再次驗證。
請永久保留金鑰檔案。搜尋引擎會擷取該檔案來確認您擁有此網站;若檔案遺失或內容不一致,金鑰就會被視為無效(即下方的 403 回應)。
提交 URL
在 Submit URLs to IndexNow 下選擇來源:
- Paste URLs:每行貼上一個 URL。
- File upload:TXT、含
url欄位的 CSV,或 sitemap XML 檔案。 - From a GSC sitemap 或 Sitemap URL:取得 sitemap 內的所有 URL,索引檔案也會一併展開。
按下 Submit to IndexNow。單次提交最多可包含 10,000 個 URL,這是協定對每次請求設定的上限。送出前,AutoPSEO 會:
- 剔除無效的 URL,以及不屬於該資源的網址;
- 略過最近 10 分鐘內已提交過的 URL,以免被視為濫發而遭到限流;
- 將其餘 URL 依主機分組,因為每次請求只能涵蓋一個主機。
結果會列出每個批次及其回應,並說明有多少 URL 被略過以及原因。
回應碼的意義
| 代碼 | 標籤 | 意義 |
|---|---|---|
| 200 | OK | 已收到,且金鑰先前已通過驗證。 |
| 202 | Accepted | 已收到;金鑰尚待透過擷取您的金鑰檔案來驗證。 |
| 400 | Bad request | 請求格式無效。 |
| 403 | Key rejected | 預期位置沒有金鑰檔案,或檔案內容與金鑰不符。 |
| 422 | Rejected | URL 不屬於該主機,或金鑰不符合協定規定的格式。 |
| 429 | Rate limited | 請求過多,被視為可能的濫發。請稍候再重新提交。 |
| 5xx | Server error | 端點發生錯誤;請稍後再試。 |
| - | Failed | 請求未能完成。 |
200 或 202 僅代表端點已收到您的 URL,並不表示任何搜尋引擎已抓取或編入索引;請至 Bing Webmaster Tools 或該搜尋引擎自己的管理後台確認。
提交記錄
Submission history 會保留該資源最近送出的 200 個批次,包含時間、主機、URL 數量、回應及其意義。統計卡片會顯示 Submissions、URLs submitted、Accepted (200 / 202) 與 Rejected or failed 的數量。開啟任一批次即可查看其包含的每個 URL。
何時提交
頁面發布時、內容有實質變更時,以及頁面被移除或重新導向時,都應該提交。重複提交未變更的 URL 不會有任何幫助,還可能遭到限流。若有大量待處理的 URL,只需送出一次 sitemap 即可。
AutoPSEO 如何協助
由內容引擎撰寫的文章完全不需要用到這個頁面。如果您的網站透過 webhook 接收文章並提供 IndexNow 金鑰,網站會在回應 AutoPSEO 的 ping 時宣告該金鑰。之後,每當您的網站接受一次投遞,AutoPSEO 就會通知 IndexNow,內容是網站回報的該文章各語言版本的網址(若是下架後不再提供的網址,則為這些網址),每次投遞作業僅通知一次,且僅限您自己的主機。若 ping 被限流或無法送達,會在一小時後重試,間隔逐次加倍,最長為一天;若被以 403 或 422 拒絕,則不會重試。最新結果會顯示在內容頁面上。由 AutoPSEO 為您代管的文章,則使用代管渲染器自己的金鑰提交。請參閱投遞與代管。