如何从 SEO 的角度从 HTTP/1.1 迁移到 HTTP/2? [关闭]
Posted
技术标签:
【中文标题】如何从 SEO 的角度从 HTTP/1.1 迁移到 HTTP/2? [关闭]【英文标题】:How to migrate from HTTP/1.1 to HTTP/2 from SEO point of view? [closed] 【发布时间】:2016-10-28 03:45:07 【问题描述】:我知道 HTTP/2 仅使用 https
。
我现有的实现都是带有http
协议的HTTP/1.1,用于网站上的所有网址。
为了增加对 HTTP/2 的支持,在不更改 html 源代码的情况下,我计划将所有 http
请求重定向到 nginx 服务器块级别的 https
。
使用这种方法,对搜索引擎索引和机器人抓取有什么缺点/影响吗?
【问题讨论】:
属于webmasters.stackexchange.com 【参考方案1】:很多很多关于如何在线从 HTTP 迁移到 HTTPS 的参考资料,所以只需谷歌一下。或在 webmaster.stackexchange.com 的姊妹网站上询问/搜索。一旦使用 HTTPS,从 HTTP/1.1 迁移到 HTTP/2 的 SEO 术语并没有真正的区别。
基本上就是这样(设置重定向),但需要确保正确设置 HTTPS,页面上的所有资源(例如加载图像的外部和内部 URL、JS、CSS 等)都是 HTTPS,更新站点地图,在 Google Search Console 注册 HTTPS URL 以关注错误。然后等待。您可能会看到搜索流量的初始下降,但如果您做得对,应该会很快恢复。
【讨论】:
您是说即使不在我域中的外部 URL 也需要在HTTPS
中?例如。如果我要链接的删除图像仅在 HTTP
中可用怎么办?
链接不必是 HTTPS,但您的页面使用的资源(包括图像)必须是 HTTPS,否则当有人通过 HTTPS 加载您的页面时,您会收到混合内容错误。如果外部图像无法通过 HTTPS 获得,那么您需要停止在页面上加载它或加载本地副本,然后再切换到 HTTPS 以避免此错误。
在 Google 搜索结果中,我注意到它使用 HTTPS 网址(例如https://www.google.com/url?url=http://domain.com
)来包装和重定向 HTTP 网址。有必要吗?还是如您所说,链接不需要是 HTTPS,我可以简单地将外部链接放在标准 HTTP 中?
这样做是出于不同的原因 - 保护搜索字词(位于搜索结果页面的 URL 中)不会在引荐来源网址字段中传递到新网站。这是因为 Google 认为搜索字词可能包含敏感或私人信息,因此不应共享。以上是关于如何从 SEO 的角度从 HTTP/1.1 迁移到 HTTP/2? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章