APIs-Google 使用者代理程式

APIs-Google 是 Google API 所使用的使用者代理程式,用途是提供推播通知訊息。應用程式開發人員可以要求這些通知,如此一來無需持續輪詢 Google 伺服器,就可確認他們感興趣的資源是否已經有所異動。為了確保這項服務不會遭到濫用,Google 會要求開發人員證明自己擁有該網域後,才允許對方使用網域註冊網址,做為接收訊息的位置。

APIs-Google 如何存取您的網站

APIs-Google 會使用 HTTPS POST 要求來傳送每一個推播通知。如果因為暫時性的錯誤情況而導致要求失敗,APIs-Google 會重新傳送通知。如果要求依然失敗,APIs-Google 會按指數輪詢時間表繼續重試,最長可達數天時間。

APIs-Google 存取您網站的頻率,會隨著針對網站伺服器所建立的推播通知要求數量、受監控的資源的更新速度有多快,以及重試發生的次數而有所不同。因此,APIs-Google 的流量模式在某些情況下是一致的,但在其他情況下流量可能會相當分散或過高。

讓您的網站適用於 APIs-Google

APIs-Google 使用 HTTPS 來提供推播通知,因此 APIs-Google 會要求您的網站必須具備有效的 SSL 憑證。無效的憑證包括:

  • 自行簽署的憑證。
  • 由不受信任的來源所簽署的憑證。
  • 已被撤銷的憑證。

如要避免不必要的重試要求,應用程式必須經過妥善的設計,且能夠適當回應 (在數秒鐘之內) 通知訊息。

禁止 APIs-Google 呼叫您的網站

APIs-Google 不會隨機檢索網路,如要允許 APIs-Google 呼叫您的網站,您必須註冊才會收到 API 推播通知。因此您可以透過以下兩種方法之一,禁止 APIs-Google 呼叫您的網站:

  • 取消註冊通知。 如果您管理的網域具有由他人所擁有或管理的子網域或網址子空間,其中一名子網域擁有者可能已經設定了使用推播通知的應用程式。如果您想要封鎖 APIs-Google,請聯絡為應用程式進行這項設定的使用者,並請對方停用這項功能。
  • 使用 robots.txt。 robots.txt 檔案中所指定的使用者代理程式是 APIs-Google。APIs-Google 不會遵循 Googlebot 的指令,可能要經過一小段時間才會發現您的 Robots.txt 檔案更動。如果在您使用 robots.txt 檔案封鎖 APIs-Google 數天之後,APIs-Google 仍持續傳送訊息到您的網站,請檢查 robots.txt 檔案的所在位置是否正確。

驗證呼叫者

如果您懷疑自己收到的是冒名要求,可以驗證存取您伺服器的漫遊器是否確實由 google.com 進行呼叫。請在紀錄中搜尋任何與 APIs-Google 使用者代理程式相關的 IP 位址;反向 DNS 查詢應能找出一個 googlebot.com 或 google.com 網域。

這對您有幫助嗎?
我們應如何改進呢?