APIs-Google 是 Google API 用于传递推送通知消息的用户代理。应用开发者可以请求接收这些通知,这样就不必反复询问 Google 的服务器以了解他们感兴趣的资源是否发生了更改。为避免有人滥用此服务,Google 会要求开发者证明网域所有权,然后才允许他们注册相应网域的网址作为消息的接收位置。
APIs-Google 如何访问您的网站 #
APIs-Google 使用 HTTPS POST 请求发送每条推送通知。如果系统中可能存在的暂时性错误导致请求失败,APIs-Google 会重新发送通知。如果请求仍然没有成功,它会基于指数退避算法继续重试(最多可持续数天)。
APIs-Google 对您网站的访问频率取决于为您网站上的服务器创建的推送通知请求数、所监测资源的更新速度以及重试次数。因此,APIs-Google 流量模式在某些情况下可能相当稳定,但在某些情况下可能会断断续续或急剧起落。
为您的网站启用 APIs-Google #
APIs-Google 使用 HTTPS 传递推送通知,因此您的网站必须具备有效的 SSL 证书。无效证书有以下几种:
自签发证书
由不受信任的来源签发的证书
已被撤消的证书
请确保您的应用已经过精心设计,并能在几秒内及时响应通知消息,以避免不必要的重试请求。
阻止 APIs-Google 访问您的网站 #
APIs-Google 不会随机抓取您的网站。要让它访问您的网站,您必须先进行注册,以便接收 API 推送通知。因此,您可以执行以下两项操作之一,阻止 APIs-Google 访问您的网站。
取消通知接收注册。如果您管理的网域中存在归他人所有或由他人管理的子网域或网址子空间,这些子网域或网址子空间的其中一位所有者或管理员可能会设置使用推送通知的应用。如果您希望阻止 APIs-Google,请联系可能已设置此类应用的所有者或管理员,让他们停用此设置。
使用 robots.txt。您需在 robots.txt 文件中指定用户代理 APIs-Google – APIs-Google 不会遵循 Googlebot 指令。APIs-Google 可能要经过短暂的延迟,才能发现您对 robots.txt 文件所做的更改。如果您在 robots.txt 中禁止 APIs-Google 数天后,它仍然向您的网站发送消息,请检查 robots.txt 的位置是否正确。
验证访问者 #
如果您怀疑自己收到的是欺骗性请求,可以验证访问您服务器的漫游器确实来自 google.com。在您的日志中搜索将自己标识为 APIs-Google 用户代理的所有 IP 地址;进行 DNS 反向查找,结果应显示 googlebot.com 或 google.com 网域。