Google 关于 307/HSTS 重定向(HTTP 到 HTTPS)

谷歌如何处理 307/HSTS 重定向在约翰·穆勒的最新“询问谷歌网站管理员”视频中得到了详尽的解释。

具体来说,穆勒解决了以下问题:

“Googlebot 如何与 HSTS/307 交互?”

HSTS 重定向可用于强制浏览器访问页面的 HTTPS 版本。

在有人链接到 HTTP URL 而不是 HTTPS URL 的情况下,这些类型的定向可能很有用。

单击链接时,HSTS/307 重定向将确保访问者登陆 HTTPS URL。

这就是浏览器与 307 交互时发生的情况。 当 Googlebot 这样做时会发生什么?

这是穆勒所说的:

“简而言之, [Googlebot] 不与他们互动。 307 重定向通常不是真正的重定向。 那是什么意思?

好吧,当您创建站点 HTTPS 时,您可以选择使用 HSTS。 HSTS 告诉用户只获取页面的 HTTPS 版本。

因此,当用户输入 URL 或单击原本会转到 HTTP 的链接时,浏览器会记住 HSTS 并直接转到 HTTPS 版本。”

如果网站所有者在带有 HSTS 的页面上使用 URL 检查工具,他们将看到它有一个 307 重定向。

然而,穆勒强调 HSTS 行为 像重定向,但不是真正的重定向。

这不是真正的重定向,因为只有浏览器才能看到 307; 这对 Googlebot 没有任何意义。

当 Googlebot 使用 HSTS 抓取 HTTP 页面时,它不会像浏览器那样被重定向到 HTTPS 版本。

“这很好,”穆勒补充道。

当然,这只有在 HTTPS URL 被编入索引和可抓取的情况下才可以。 HSTS 不是用于发现链接的工具。

例如,如果您从 HTTP 迁移到 HTTPS,HSTS 将无法帮助 Google 发现您的新链接。 为此,您必须使用正确的 301 重定向。

HSTS 是一种可选工具,可与真正的重定向结合使用,以绝对确保用户登陆安全页面。

以下是穆勒回应的其余部分:

“为了弄清楚发生了什么——它的行为就像是重定向。 Chrome 将此称为 307 重定向。 因此,如果您使用 Chrome,并且使用工具看到 307 结果代码,那么它实际上并不存在。

对于 Googlebot,我们会尝试以全新的方式抓取 URL。 所以我们不会保留 HSTS 列表,而是直接直接访问 HTTP URL。

如果该 URL 重定向,这通常是 HTTP 和 HTTPS 站点的情况,我们会遵循它。 因此,简而言之,Googlebot 看不到您在浏览器中看到的 307。 这很好。”

请参阅下面的完整视频(最后有一些有趣的花絮):

给TA打赏
共{{data.count}}人
人已打赏
主题

仪式建设清单Html5模板

2022-8-10 15:17:14

投放 Facebook 广告的最佳时间? 查看您自己的数据

2021-11-26 11:30:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索