在這篇文章中,我們將了解如何使用 Google 的新索引 API 來立即抓取您網站的頁面和內容,而不必等待!
**注意:**自錄製上述視頻以來,該過程略有變化 – 因此請隨時參考下面的最新書面教程。
這就是為什麼值得付出額外努力的原因。
- 排名更快(對於時間敏感的內容尤其重要)
- 增加您排名高於競爭對手的機會
- 保持搜索結果最新以獲得更高質量的用戶流量
借助 Google 的索引 API、 WordPress排名數學 SEO以及我們為您整理的本指南,您現在可以讓您的網站更快排名。
使用這種方法,您可以確保您的網站被抓取並有機會在他們的網站之前排名,從而在競爭對手中保持領先一步,這對於時間敏感的競爭性內容非常重要**。**
設置此過程通常不是很容易,但如果您遵循此分步指南,您將立即啟動並運行(或者,我猜,您可以說啟動並排名)!因此,言歸正傳,讓我們直接開始看看如何進行設置。
注意:Google建議僅將 Indexing API 用於 VideoObject 網站中嵌入的 JobPosting 或 BroadcastEvent。在我們的測試過程中,我們發現它可以在任何類型的網站上運行並取得良好的效果,並創建了這個插件進行測試。
如果您不確定是否要使用此功能,請停止閱讀並且不要繼續繼續。儘管 Indexing API 並不違反 Google AdSense 政策和服務條款,但我們不建議在金錢網站上使用它。請自行承擔風險。
我們知道這並不適合所有人
證據:谷歌是如何回應我們的請求的
本文發表後1小時內:
幾個小時後,谷歌為我們提供了該搜索詞的特色片段
Google 使用新的索引 API 立即抓取您的網站
1 下載 Google 索引 API 插件
2 創建索引 API 項目的步驟
2.1 前往谷歌云平台
首先直接從此處前往 Google Cloud Platform 。
2.2 創建一個新項目
確保您通過單擊**“創建項目”選項來創建新的**Indexing _API_項目。
或者,您可以單擊**“選擇項目”下拉列表,然後從屏幕上顯示的彈出窗口中選擇“新建項目” 。**
在下一個屏幕中,輸入您稍後可以識別的項目名稱。然後單擊創建。
2.3 啟用 API 訪問
創建項目後,您需要啟用該項目來訪問 API。在下一步中,您將看到如下所示的屏幕。確認所選項目是否是我們為 Instant Indexing API 創建的項目,否則,請選擇頂部的下拉列表以更改項目。選擇項目後,單擊**“下一步”**。
在下一步中,單擊**“啟用”**選項以使項目能夠訪問即時索引 API。
啟用後,您可以關閉此選項卡。
3 創建服務帳戶的步驟
接下來,您需要通過打開服務帳戶頁面來創建服務帳戶。
3.1 選擇項目
首先,系統會提示您選擇要創建此服務帳戶的 API 項目(在上一步中創建的帳戶)。
3.2 創建服務帳戶
選擇要為其創建服務帳戶的項目後,您將進入以下頁面,只需單擊下面突出顯示的**“創建服務帳戶”**按鈕即可:
在**“創建服務帳戶”**屏幕上,輸入新創建的服務帳戶的名稱和說明。
選擇並複制整個服務帳戶 ID(看起來像電子郵件地址的 ID),因為您稍後會需要它。然後,單擊底部的**“完成”按鈕:**
3.3 管理服務帳戶的密鑰
然後,您將能夠下載包含API 密鑰的文件。為此,只需單擊_“操作”_ 列中的三個垂直點,然後選擇“管理鍵”,如下所示:
3.4 為服務帳戶創建新的 JSON 密鑰
然後您將進入以下頁面,您可以在其中單擊**“添加密鑰”**,然後選擇“**創建新密鑰”**選項,如下所示:
當疊加層出現提示時,選擇默認的JSON格式,然後單擊****Create:
單擊**“創建”**後,.json 文件將自動下載到您的瀏覽器中,這意味著您已成功創建 API 密鑰並可以繼續下一步…
4 將服務帳戶添加為 Google Search Console 資源的所有者
為此,您需要使用 Google Search Console 註冊並驗證您的網站(如果您尚未這樣做),這非常簡單:只需按照建議的步驟驗證您的財產所有權即可。
4.1 導航至 Google Search Console 設置中的用戶和權限
驗證您的資源後,打開Google Search Console,在左側選擇您的資源(如果出現提示),然後單擊底部附近的**“設置” :**
**注意:**如果您要配置子域 WordPress 多站點,請確保您已在 Google Search Console 中選擇域級別屬性,否則您必須為每個子域屬性單獨添加服務帳戶作為所有者。
單擊用戶和權限:
4.2 將用戶添加到您的 Search Console 資源
單擊帳戶旁邊的三個點,然後單擊**“添加用戶”。**
4.3 將服務帳戶 ID 委託為所有者
現在將出現一個彈出窗口。在電子郵件地址字段中輸入服務帳戶 ID(您之前複製的) 。確保您已提供Owner級別Permission,然後單擊Add。
稍後,您應該會看到服務帳戶被列為新所有者。
您可以跨多個站點使用單個Project、Service Account和**JSON API Key ;**只需確保將服務帳戶添加為 Search Console 中所有網站的所有者即可。
5 配置插件
現在您已經創建了 API 密鑰並將服務帳戶添加到您的搜索控制台屬性中,您只需在 WordPress 網站上配置即時索引插件即可。
5.1 安裝即時索引插件
您可以通過 WordPress 儀表板上傳插件(您在步驟 1 中下載)來安裝即時索引插件。
或者,您可以通過 WordPress 管理面板導航至插件 > 添加新插件來安裝它。搜索並安裝即時索引插件,如下所示。
5.2 在插件設置中插入您的 API 密鑰
安裝並激活插件後,只需導航到WordPress 管理區域中的_排名數學 > 即時索引_設置,然後在Google API 設置選項卡下粘貼 JSON 文件的內容或僅上傳文件。
選擇您希望 Indexing API 在帖子發布、更新或刪除後立即 ping Google 抓取您的網站的帖子類型,然後點擊保存更改。
**注意:**如果您使用 WordPress 多站點,則需要在每個子站點上單獨配置 Google API 設置。
5.3 現在是時候使用 Google 的索引 API_幾乎_立即將您網站上的任何帖子或頁面編入索引了。
從頁面頂部轉到“控制台”選項卡。屏幕應與下圖類似。
在“即時索引”部分中輸入一個 URL(或多個),然後選擇“操作”為Google:發布/更新 URL。然後,單擊發送到 API按鈕。
只需一秒鐘,您就應該看到來自 API 的響應,類似於下面的響應。
您可以使用刪除 URL或獲取 URL 狀態操作從索引中刪除 URL 或獲取 URL 的當前狀態。
您也可以從 WordPress 帖子部分執行此操作,而不是在此處輸入 URL 然後對其進行索引。在那裡,您應該會看到更新帖子或檢查其狀態的選項。
您還可以使用批量操作選項來快速索引或更新多個帖子。
就是這樣!我們希望您能夠充分利用本指南來幫助您啟動並運行Google 的 Indexing API。
那麼,讓 Google 立即索引您的網站並不是那麼複雜,不是嗎?如果您有任何問題、意見或建議,請隨時發送推文@rankmathseo。我們迫不及待地想收到您的來信。
**請注意:**成功提交後,您的網站需要幾分鐘時間才能開始抓取。在此處了解有關整個過程的更多信息。
**PS:**如果不提一下,我們在閱讀David Sottimano 撰寫的有關 Google 索引 API 的這篇文章後得到了寫這篇文章的想法,那就太失職了。另一篇值得一看的文章是Tobias Willmann 的,其中他使用沒有_職位_ _發布_或_Livestream_結構化數據的普通 URL 徹底測試了索引 API。
**PS 2:**官方上,該API 適用於包含職位發布和直播結構化數據的頁面,但是,從我們的內部測試和公開測試版來看,Google 似乎會抓取並索引任何頁麵類型,而不管結構化數據如何。這是一種快速抓取頁面的有效方法,而不是從 Google Search Console 內部請求。
此外,Google 還計劃使用 Indexing API 而不是 Sitemaps。
6 最常見的錯誤及其修復
6.1 如何安裝插件?
您可以使用以下三種方法之一在您的網站上安裝該插件,就像任何其他 WordPress 插件一樣 :
**A)**通過 WordPress 管理面板安裝
在WordPress 儀表板 > 插件 > 添加新插件下搜索並安裝Instant Indexing for Google插件。
B) 通過 WordPress 儀表板上傳
從 WordPress 儀表板的插件 > 添加新項 > 上傳中上傳 ZIP 文件 。
C) 通過FTP上傳。
您首先必須在計算機上解壓 zip 文件,然後將新文件夾上傳 fast-indexing-api
到您的服務器,位於以下文件夾中: /wp-content/plugins
.
6.2 403 權限被拒絕。無法驗證 URL 所有權。
確保服務帳戶在 Search Console 中被列為網站的所有者:
如果您在那裡沒有看到它,請按照下列步驟操作:
在屏幕上出現的彈出窗口中,將服務帳戶添加為所有者:
然後刷新以確認服務帳戶已正確添加。
6.3 404 未找到請求的實體。
使用 API 控制台發布/更新頁面一次,然後您可以使用獲取狀態操作。
6.4 403 項目[項目名稱]之前未使用過索引API或已禁用索引API。通過訪問 [URL] 啟用它,然後重試。
將 URL 複製並粘貼到瀏覽器中以打開它,或者轉到此頁面並在頂部附近的下拉列表中選擇您的項目,然後啟用 API:
6.5 我可以在沒有排名數學的情況下使用該插件嗎?
是的,這是一個獨立的插件,獨立於 Rank Math 工作。但是,我們建議將其與排名數學一起使用以獲得最佳結果。
6.6 我可以為多個站點使用相同的 API 項目/服務帳戶/JSON API 密鑰嗎?
是的,您可以在多個站點使用相同的 項目、 服務帳戶和 API 密鑰;只需確保將服務帳戶設置為Search Console 中所有網站的所有者即可。
6.7 我可以請求從一個網站對不同網站的頁面建立索引嗎?
不可以。您只能從域本身請求為域中的 URL 建立索引,而不能從其他網站請求索引,即使它們是使用同一服務帳戶進行驗證的。例如:如果您在網站 A 和網站 B 上使用相同的服務帳戶,則您無法向網站 A 請求對網站 B 的 URL 進行索引。您必須從網站 B 本身執行此操作。
6.8 我可以提交沒有職位發布或直播結構化數據的頁面嗎?
該API官方支持包含 職位發布 和 直播結構化數據的頁面,建議僅在此類網站上使用。
然而,從我們的內部測試和公開測試版來看,Google 似乎會抓取、索引(如果內容是原創的、新的且有幫助的內容)並跟踪您通過API 提交的任何頁面上的鏈接,無論其結構化數據如何。
6.9 已經超過 24 小時了,Google 仍然沒有索引我的頁面。該怎麼辦?
在我們的測試中,Googlebot 在幾分鐘內抓取了我們通過 API 發布的頁面,您可以通過檢查訪問日誌在您的網站上確認同樣的情況。
然而,這並不總是導致 內容**索引化。**URL 可能需要幾分鐘到幾天甚至幾週的時間才會出現在搜索結果中。使用此插件並不能保證您的頁面會顯示在搜索結果中。
6.10 當我嘗試對 URL 進行索引時,出現“未定義錯誤”
當您嘗試從其他網站提交 URL 進行索引時,可能會出現此錯誤。確保您嘗試更新、刪除或檢查 URL 的狀態與您發起請求的 URL 位於同一域中。