为不支持HTTP2的用户提供HTTP版本的站点

时间:2015-06-04 11:48:33

标签: http http2

我想将我的客户端网站完全转移到HTTPS以便允许HTTP2工作,但是我想知道是否可以(在搜索引擎的眼中)为旧流量服务(其中包含很多内容)否则会遭受性能损失,不支持HTTP2?

从SEO的角度来看这是危险的吗?

你能用WURFL等工具进行检测吗?

我希望保持最新状态并为新浏览器上的用户提供更好的性能/安全性,但不希望发展中国家的旧浏览器上的那些受到影响。

2 个答案:

答案 0 :(得分:2)

值得一提的是,几周前我做了一些测试,但我觉得Google的蜘蛛还没有看到HTTP / 2。但正如@sbordet所指出的,升级到HTTP / 2是可选的,所以只要确保有一个也响应HTTP / 1.1的站点。以下是一些想法:

  • Google的算法会对较慢的网站造成不利影响,但您在服务器中使用HTTPS的可能性不大。
  • Using HTTPS can actually boost your SEO。与HTTP / 2没有任何关系。
  • 不支持HTTP / 2的热门浏览器:Safari and IE。 Safari不支持任何与HTTP / 2,AFAIK兼容的TLS加密套件。但只要您首先在TLS服务器中列出HTTP / 2兼容套件,这不会导致问题:ECDHE-RSA-AES128-GCM-SHA256和ECDHE-RSA-AES256-GCM-SHA384是我所知道的。然后你可以列出较弱的套房。

答案 1 :(得分:0)

您不需要提供不同的内容,具体取决于您使用的是HTTP / 2还是HTTP / 1.1,因为您的问题标题可能暗示(如果我误解,请抱歉)。

另外,仅仅因为您更新到HTTP / 2,这并不意味着您的服务器无法再提供HTTP / 1.1。

您可以轻松更新到HTTP / 2,并保留对不支持或不允许HTTP / 2流量的旧设备或网络的HTTP / 1.1支持。

客户端和服务器是否可以说HTTP / 2 协商:只有当服务器检测到客户端支持它时,它才会使用它,否则服务器将回退到HTTP / 1.1 。因此,您无需为发展中国家/地区的旧浏览器设置网站。

然后,HTTP / 2实现可能会有所不同,但通常他们必须准备好不讲HTTP / 2的客户端,并使用HTTP / 1.1(因为否则他们将无法提供内容并且看起来服务已经关闭了。)