技術 SEO / 索引

IndexNow 密鑰同提交檢查工具

確認你嘅 IndexNow 密鑰文件可以攞到、內容啱,喺提交之前搵出批次入面嘅錯誤,攞到一份即刻可以送出嘅 JSON payload。

你提交嘅每個網址都要同呢個主機一致,例如 example.com 或者 https://example.com

8–128 個字符,淨係用字母、數字同短橫線。如果未生成,就生成一個,放喺網站根目錄做 {key}.txt。

留空就用預設 https://yoursite.com/{key}.txt

貼上已經改咗、新增或者刪咗嘅頁面。片段(#...)會自動去除。

IndexNow 實際上檢查啲乜嘢

IndexNow 係一種簡單嘅推送協定:唔使等搜尋引擎重新爬你嘅 sitemap,你直接將改咗(或新增/刪咗)嘅網址 POST 去一個端點,所有參與嘅引擎就會即刻收到通知。呢個做法唔保證更快索引或者排名 — 淨係話畀引擎知有個網址值得早啲睇。有兩樣嘢最容易靜靜雞整壞佢:密鑰文件唔見咗、錯咗或者返返嚟嘅內容唔啱,同埋網址批次混咗主機、有重複或者超過 10,000 個網址上限。呢個工具會喺你浪費一次提交去整錯之前,跟足實際協定規則檢查呢兩樣。

提交實際上點運作

首先生成一個密鑰(任何 8–128 個字符嘅英數字/短橫線字串),然後用純文字檔案形式喺 https://yoursite.com/{key}.txt 發佈 — 呢個文件就係引擎證明你控制緊呢個網站嘅方法。跟住將 {host, key, urlList} 呢份 JSON 內容 POST 去 https://api.indexnow.org/indexnow(或者用 GET 請求 ping 一個網址)。內容入面每個網址都要屬於你講明嗰個確實主機 — 一個混咗 example.com 同 www.example.com 嘅請求係無效嘅,唔會俾佢自動合併。

要知道嘅限制

每次請求最多 10,000 個網址(清單再大就要分批)。密鑰要係 8–128 個 [A-Za-z0-9-] 字符。密鑰文件一定要返回 HTTP 200,而且成個內容(除咗空白)就係密鑰本身 — 唔可以有 HTML 包裝,唔可以有多餘文字。提交網址唔會強制爬蟲或者提升排名,淨係喺發現隊列度提高優先級。

常見問題

IndexNow 會唔會取代提交 sitemap?

唔會。Sitemap 依然話畀引擎知你有嘅全部內容;IndexNow 淨係話畀佢哋知邊樣啱啱改咗,咁佢哋就唔使等下次爬蟲先發現。兩樣都要保留。

提交 IndexNow 會唔會保證索引快啲?

冇任何保證 — 呢個只係提示,唔係命令。參與嘅引擎依然會用返正常嘅爬蟲預算同質量檢查;IndexNow 淨係縮短佢哋睇之前嘅時間。

我可唔可以用一個密鑰畀多個子域名用?

淨係喺同一個密鑰文件放喺每個子域名嘅根目錄(或者可以喺嗰個確實主機上用自訂 keyLocation 攞到)先得 — payload 入面嘅主機一定要同入面每個網址一致。

邊啲搜尋引擎真係有用 IndexNow?

Microsoft Bing 同 Yandex 運營緊共用嘅 API;Naver、Seznam.cz 同 Cloudflare 嘅自動爬蟲轉發都有用緊佢。Google 而家未有參與。

如果我提交超過 10,000 個網址會點?

一個超過上限嘅請求會俾 API 拒絕。要將清單拆成幾個請求 — 呢個工具會自動幫你做,每個批次生成一份 payload。