用 GCP API 讓 Google 立即抓取您的網站

在這篇文章中,我們將了解如何使用 Google 的新索引 API 來立即抓取您網站的頁面和內容,而不必等待!:vulcan_salute:

如何讓 Google 立即抓取您的網站

**注意:**自錄製上述視頻以來,該過程略有變化 – 因此請隨時參考下面的最新書面教程。

這就是為什麼值得付出額外努力的原因。

  1. 排名更快(對於時間敏感的內容尤其重要)
  2. 增加您排名高於競爭對手的機會
  3. 保持搜索結果最新以獲得更高質量的用戶流量

借助 Google 的索引 API、 WordPress排名數學 SEO以及我們為您整理的本指南,您現在可以讓您的網站更快排名

使用這種方法,您可以確保您的網站被抓取並有機會在他們的網站之前排名,從而在競爭對手中保持領先一步,這對於時間敏感的競爭性內容非常重要**。**

設置此過程通常不是很容易,但如果您遵循此分步指南,您將立即啟動並運行(或者,我猜,您可以說啟動並排名)!因此,言歸正傳,讓我們直接開始看看如何進行設置。

注意:Google建議僅將 Indexing API 用於 VideoObject 網站中嵌入的 JobPosting 或 BroadcastEvent。在我們的測試過程中,我們發現它可以在任何類型的網站上運行並取得良好的效果,並創建了這個插件進行測試。

如果您不確定是否要使用此功能,請停止閱讀並且不要繼續繼續。儘管 Indexing API 並不違反 Google AdSense 政策和服務條款,但我們不建議在金錢網站上使用它。請自行承擔風險。

我們知道這並不適合所有人 :slightly_smiling_face:

證據:谷歌是如何回應我們的請求的

本文發表後1小時內:

谷歌索引該網站

幾個小時後,谷歌為我們提供了該搜索詞的特色片段

使用 Indexing API 的 Google 精選片段

Google 使用新的索引 API 立即抓取您的網站

  1. 下載插件文件

  2. 創建索引 API 項目的步驟

    1. 前往谷歌云平台
    2. 創建一個新項目
    3. 啟用 API 訪問
  3. 創建服務帳戶的步驟

    1. 選擇項目
    2. 創建服務帳戶
    3. 管理服務帳戶的密鑰
    4. 為服務帳戶創建新的 JSON 密鑰
  4. 將服務帳戶添加為所有者

    1. 導航至 GSC 設置中的用戶和權限
    2. 將用戶添加到您的 Search Console 資源
    3. 將服務帳戶 ID 委託為所有者
  5. 配置插件

    1. 安裝即時索引插件
    2. 在插件設置中插入您的 API 密鑰
    3. 向 Google 發送第一個索引請求
  6. 最常見的錯誤及其修復

1 下載 Google 索引 API 插件

點擊這裡

2 創建索引 API 項目的步驟

2.1 前往谷歌云平台

首先直接從此處前往 Google Cloud Platform 。

2.2 創建一個新項目

確保您通過單擊**“創建項目”選項來創建新的**Indexing _API_項目。

創建項目

或者,您可以單擊**“選擇項目”下拉列表,然後從屏幕上顯示的彈出窗口中選擇“新建項目” 。**

新項目

在下一個屏幕中,輸入您稍後可以識別的項目名稱。然後單擊創建

即時索引 API 的新項目

2.3 啟用 API 訪問

創建項目後,您需要啟用該項目來訪問 API。在下一步中,您將看到如下所示的屏幕。確認所選項目是否是我們為 Instant Indexing API 創建的項目,否則,請選擇頂部的下拉列表以更改項目。選擇項目後,單擊**“下一步”**。

啟用對 API 的訪問

在下一步中,單擊**“啟用”**選項以使項目能夠訪問即時索引 API。

啟用即時索引 API

啟用後,您可以關閉此選項卡。

3 創建服務帳戶的步驟

接下來,您需要通過打開服務帳戶頁面來創建服務帳戶。

3.1 選擇項目

首先,系統會提示您選擇要創建此服務帳戶的 API 項目(在上一步中創建的帳戶)。

選擇項目來創建服務帳戶

3.2 創建服務帳戶

選擇要為其創建服務帳戶的項目後,您將進入以下頁面,只需單擊下面突出顯示的**“創建服務帳戶”**按鈕即可:

創建服務帳戶

在**“創建服務帳戶”**屏幕上,輸入新創建的服務帳戶的名稱和說明。

選擇並複制整個服務帳戶 ID(看起來像電子郵件地址的 ID),因為您稍後會需要它。然後,單擊底部的**“完成”按鈕:**

即時索引服務帳戶信息

3.3 管理服務帳戶的密鑰

然後,您將能夠下載包含API 密鑰的文件。為此,只需單擊_“操作”_ 列中的三個垂直點,然後選擇“管理鍵”,如下所示:

管理密鑰 - Google 服務帳戶

3.4 為服務帳戶創建新的 JSON 密鑰

然後您將進入以下頁面,您可以在其中單擊**“添加密鑰”**,然後選擇“**創建新密鑰”**選項,如下所示:

為服務帳戶創建新密鑰

當疊加層出現提示時,選擇默認的JSON格式,然後單擊****Create

為服務帳戶創建 JSON 密鑰

單擊**“創建”**後,.json 文件將自動下載到您的瀏覽器中,這意味著您已成功創建 API 密鑰並可以繼續下一步…

4 將服務帳戶添加為 Google Search Console 資源的所有者

為此,您需要使用 Google Search Console 註冊並驗證您的網站(如果您尚未這樣做),這非常簡單:只需按照建議的步驟驗證您的財產所有權即可

4.1 導航至 Google Search Console 設置中的用戶和權限

驗證您的資源後,打開Google Search Console,在左側選擇您的資源(如果出現提示),然後單擊底部附近的**“設置” :**

在 Google 搜索控制台中打開設置

**注意:**如果您要配置子域 WordPress 多站點,請確保您已在 Google Search Console 中選擇域級別屬性,否則您必須為每個子域屬性單獨添加服務帳戶作為所有者。

單擊用戶和權限

選擇用戶和權限

4.2 將用戶添加到您的 Search Console 資源

單擊帳戶旁邊的三個點,然後單擊**“添加用戶”。**

在用戶和權限中添加用戶

4.3 將服務帳戶 ID 委託為所有者

現在將出現一個彈出窗口。在電子郵件地址字段中輸入服務帳戶 ID(您之前複製的) 。確保您已提供Owner級別Permission,然後單擊Add

在 Google Search Console 中將用戶添加為所有者

稍後,您應該會看到服務帳戶被列為新所有者。

Google 服務帳戶已添加到 Google Search Console 用戶

您可以跨多個站點使用單個ProjectService 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按鈕。

將 URL 發送到 API 以進行即時索引

只需一秒鐘,您就應該看到來自 API 的響應,類似於下面的響應。

即時索引 API 成功消息

您可以使用刪除 URL獲取 URL 狀態操作從索引中刪除 URL 或獲取 URL 的當前狀態。

您也可以從 WordPress 帖子部分執行此操作,而不是在此處輸入 URL 然後對其進行索引。在那裡,您應該會看到更新帖子或檢查其狀態的選項。

即時索引更新並從帖子屏幕獲取狀態

您還可以使用批量操作選項來快速索引或更新多個帖子。

Google 即時索引的批量操作

就是這樣!我們希望您能夠充分利用本指南來幫助您啟動並運行Google 的 Indexing API。

那麼,讓 Google 立即索引您的網站並不是那麼複雜,不是嗎?如果您有任何問題、意見或建議,請隨時發送推文@rankmathseo。我們迫不及待地想收到您的來信。:sweat_smile:

**請注意:**成功提交後,您的網站需要幾分鐘時間才能開始抓取。在此處了解有關整個過程的更多信息。

**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 文件 。

通過 WordPress 儀表板上傳即時索引插件

C) 通過FTP上傳。

您首先必須在計算機上解壓 zip 文件,然後將新文件夾上傳 fast-indexing-api 到您的服務器,位於以下文件夾中: /wp-content/plugins.

將快速索引 API 上傳到 WordPress 插件文件夾

6.2 403 權限被拒絕。無法驗證 URL 所有權。

確保服務帳戶在 Search Console 中被列為網站的所有者:

Google 服務帳戶已添加到 Google Search Console 用戶

如果您在那裡沒有看到它,請按照下列步驟操作:

添加用戶

在屏幕上出現的彈出窗口中,將服務帳戶添加為所有者:

將服務帳戶 ID 添加為所有者

然後刷新以確認服務帳戶已正確添加。

6.3 404 未找到請求的實體。

使用 API 控制台發布/更新頁面一次,然後您可以使用獲取狀態操作。

6.4 403 項目[項目名稱]之前未使用過索引API或已禁用索引API。通過訪問 [URL] 啟用它,然後重試。

將 URL 複製並粘貼到瀏覽器中以打開它,或者轉到此頁面並在頂部附近的下拉列表中選擇您的項目,然後啟用 API:

在 Google Cloud Platform 中啟用 Indexing 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 位於同一域中。