開 IndexNow:網站改完,即日通知 Bing 收錄
要做嘅嘢:生成一條 key,放個 key 檔喺網站根目錄,之後每次改完頁 POST 一次通知。Cloudflare 用戶更簡單:後台開 Crawler Hints 就得。
依據:IndexNow 官方文件。Bing 同 Yandex 等支援;Google 未加入,但 Google 本身靠 sitemap 都收得快。改完頁即日入索引,對啱啱先出內容嘅細站最有感。
方法一:Cloudflare 一個掣(最慳力)
Cloudflare 後台 → 你個域名 → Caching → Configuration → Crawler Hints → 開。之後你啲頁有更新,Cloudflare 自動用 IndexNow 通知。冇嘢要貼。
方法二:自己 POST
- 生成 key:
openssl rand -hex 16
- 將 key 放做純文字檔:
https://你個域名/你條key.txt,入面淨係得嗰條 key。 - 改完頁之後通知:
curl -X POST https://api.indexnow.org/indexnow \
-H "Content-Type: application/json" \
-d '{
"host": "你個域名",
"key": "你條key",
"keyLocation": "https://你個域名/你條key.txt",
"urlList": ["https://你個域名/啱啱改咗嗰頁.html"]
}'
回 200 就係收到。WordPress 有 IndexNow 插件(Bing 官方出过),裝咗自動做晒 2 同 3。
點樣驗證
curl -s https://你個域名/你條key.txt
見返條 key 即係 keyLocation 啱。Bing Webmaster Tools 後台可以睇到 IndexNow 提交紀錄。
香港實例
未有公開實例 —— IndexNow 提交紀錄只喺網站主自己後台先睇到,我哋唔會扮有。呢篇嘅 snippet 對住官方文件寫,你行完上面兩句 curl 就自己驗證到。
想我哋幫手套上去你個網站?話我哋知你睇緊邊篇。 WhatsApp 我哋