創建高效索引:IndexNow使用教程實戰技巧分享
近期,Bing因為宣佈接入ChatGPT迎來了它歷史性的高光時刻,大量用戶短時間內從Google切換到了Bing。在這段時間中,根據Bing Webmaster Tools, 我運營的其中兩個網站Bing的自然點擊量分別環比增長13%、11%。
在資料的變化與Bing能否靠此扳回一局的熱烈討論中,我也無法回避考慮網站內容在Bing上的佈局。重新回顧了Bing搜尋引擎的演算法與Bing SEO的一些要點後,在主要針對Google進行SEO優化的網站上,我認為自己已無法再針對Bing做些什麼,除了收錄這一點。
在比較了我所運營的最大的網站的收錄資料後,我發現該網站在Bing的收錄量僅Google的1/4(另有3個規模相對小的網站在Bing的收錄量與Google相當)。此時,我決定優化該網站在Bing上的收錄。
由於該網站在Bing上的基礎收錄優化早已完成,我將目光轉向了IndexNow。在本文中,我將重點介紹IndexNow以及部署IndexNow的相關問題。
Contents
什麼是IndexNow?
IndexNow是一種開源協議,可以讓網站所有者在網站內容出現變化(添加、更新或刪除)後通知搜尋引擎,讓搜尋引擎立即索引這些頁面和內容。這使搜尋引擎能夠在其搜索結果中快速反映這種變化,從而提高整體抓取效率。
雖然這是一個開放的協議,任意搜尋引擎都能使用,但目前只有 Microsoft Bing、Seznam.cz 與 Yandex使用了此協定。
Microsoft Bing 表示自2021年秋季啟用IndexNow以來,IndexNow的採用量持續增長。如今,超過1600萬個網站每天向IndexNow API發佈超過12億個URL。
如何部署IndexNow?
(1)手動部署 —— 適合開發人員
IndexNow的部署非常簡單,僅需要4個步驟。
1. 生成API金鑰
生成金鑰非常簡單,可以免費線上完成。您可以使用 Microsoft 的線上金鑰生成工具生成一個受 IndexNow 協定支援的金鑰 。
注意: 每個用戶只能生成一個 API 金鑰,可以跨網站使用。您可以隨時更改您的 API 金鑰;系統會在 30 分鐘內接受更改。
2. 存放API金鑰
將生成的金鑰放在網站的根目錄,以文字檔來託管該金鑰,並以金鑰的值命名。或者,您可以將該金鑰存放於伺服器其他位置的UTF-8編碼的.txt文件中。如果您選擇後者,則需要在每次提交URL時指定存放金鑰檔的位置。
3. 提交URL
您可以單獨或批量提交URL。提交一個 URL 很容易,只需發送一個簡單的 HTTP 請求,其中包含已更改的 URL 和您的金鑰。
- 向Bing提交示例:https://www.bing.com/indexnow?url=url-changed&key=your-key
- 向Yandex提交示例:https://yandex.com/indexnow?url=url-changed&key=your-key
注意:url-changed 是您要提交的URL。URL 必須經過 URL 轉義和編碼,請確保您的 URL 遵循URI 的RFC-3986標準。
如果您需要提交一組 URL,請向搜尋引擎提供的 URL 發出 POST JSON 請求。您可以在每次發佈中提交最多 10,000 個URL。
更高級的使用者可以使用 Python 進行批量索引和 URL 提交自動化。
有關示例和更深入的提交說明,您可以訪問IndexNow 網站。
4. 檢查您提交的內容
使用Bing Webmaster Tools,您可以驗證哪些URL已被提交和發現。
(2)外掛程式部署 —— 適合非開發人員
2022年1月,微軟發佈了一個名為「IndexNow Plugin」的 WordPress 外掛程式。IndexNow Plugin 能夠讓上述已經足夠簡單的步驟變得更加“傻瓜式”,完全不需要進行額外的設置。
該外掛程式能夠自動將 WordPress 網站的 URL 提交給支援 IndexNow 協定的搜尋引擎。一旦安裝,該外掛程式將自動生成並在您的網站上託管 API 金鑰。它會自動檢測 WordPress 中的頁面創建、更新或刪除,並在後臺提交 URL。
此外,WordPress最流行的幾個SEO外掛程式Yoast、AIOSEO、Rank Math、SEOPress均已繼承了IndexNow,您也可以在這些外掛程式上直接操作。
(3)一鍵部署 —— 試用於Cloudflare 用戶
Cloudflare 有一個 Crawler Hints 功能現在已經支援 IndexNow。如果您的網站使用了 Cloudflare,可以嘗試開啟 Crawler hints 開關,實現一鍵部署IndexNow。
(4)無需自行部署
許多大型網站(例如 eBay、LinkedIn、MSN、GitHub、Bizapedia 等)都採用了 Microsoft Bing Webmaster URL 提交 API,並計畫遷移到 IndexNow。如果您在這些網站上發佈內容或產品,您的內容將自動獲得更快發佈的好處。
關於IndexNow常見問題解答
1. 提交 URL 後會發生什麼?
IndexNow將您的更改傳達給搜尋引擎,搜尋引擎又將其應用於網頁排名。
注意:使用 IndexNow 並不能保證網頁會被抓取或編入索引,並且可能需要一些時間才能反映出更改。
2. 我可以使用 IndexNow 提交多少個 URL?
您可以通過單個 API 調用為搜尋引擎提供最多 10000 個 URL 的列表。
3. 提交的 URL 是否計入Bing的抓取配額?
是的,每次抓取都計入您的抓取配額。通過將它們發佈到 INDEXNOW,您通知搜尋引擎您關心這些 URL,搜尋引擎通常會優先抓取這些 URL 而不是它們知道的其他 URL。
3. 使用 Index Now API 有什麼好處?
IndexNow 協定對於頁面更新頻繁的網站,或內部連結結構差、URL 可發現率低的大型企業級網站特別有用。
4. 我有一個小網站,只有很少的網頁。我是不是應該用 IndexNow?
是,如果您想讓搜尋引擎在內容更改時立即發現,那麼您應該使用 IndexNow。這樣您可能能更快在搜索結果上看到更改。
5. 我的網站已經有Sitemap了,還需要IndexNow嗎?
需要。相對於Sitemap,IndexNow有它的優勢。有了 IndexNow,您就“不必”等待引擎來發現和爬取網站地圖,而是可以直接通知搜尋引擎新的內容。
6. IndexNow和Google Indexing API之間有什麼區別
Google早在2018年就推出了Indexing API。借助 Indexing API,任何網站所有者都可在添加或移除網頁時直接告知 Google。但是,目前,Indexing API 只能用於抓取包含 JobPosting 或 BroadcastEvent(嵌套於 VideoObject)的網頁, 而IndexNow支持所有內容類別型。
此外,每次API調用,IndexNow最多接受1萬個URL,而Google Indexing API只支持100個。
注意:目前,Google還不支持IndexNow。
7. 為什麼我的 URL 在一個搜尋引擎上被索引,而在其他搜尋引擎上卻沒有?
搜尋引擎可以選擇或者不選擇特定的 URL,如果它不符合其選擇標準。
結語
在短時間內,我並不覺得Bing能依靠ChatGPT大幅蠶食Google的市場份額。但在力所能及的情況下,對多地區的多個搜尋引擎進行SEO優化,始終能為我們提供更多的流量機會以及更大的安全保障。
而讓您的內容被Google和Bing等搜尋引擎上編入索引是從搜尋引擎推動自然流量的第一步。IndexNow或能幫助我們提升網站在Bing及Yandex上的收錄量。