在Stack Exchange,我们正在努力将所有流量转移到SSL。我们之所以不做登录用户,是因为登录分隔的一侧每次都会受到Google的重定向。发生这种情况是因为Google的结果中只会包含http://https://,而不会两者都包含。除了构建SSL基础结构(在此处详细说明)之外,我们还有一个悬而未决的问题:我们如何最好地过渡到SSL?到stackoverflow.com):


在所有域上准备就绪/启用SSL(但未链接)
开始仅将<link rel="canonical">呈现为https://

开始将所有http://请求的301发送到https://(来自我们的域...当然,我们无法对指向我们的所有现有链接执行任何操作)
过渡期过后,请将所有用户Cookie设置为secure


因此,残局正在使所有内容都通过SSL传递,并且所有HTTP请求都被重定向。我们主要关心的是这将如何影响我们网站的PageRank。我们非常依赖来自Google的流量,并希望确保在我们开始为用户提供更高的安全性时不会潜入水中。

我发现的唯一一点是Google员工对类似问题的一个较旧问题的评论似乎是实质性的:抓取,编制索引和排名(我与Google的网络搜索团队合作)。用您提到的301重定向进行规范化是解决此问题的好方法:) – John Mueller 10年10月23日


,我可以找到的唯一网站管理员视频:可以切换到HTTPS危害等级?该视频没有一个明确的答案,也没有一个我会以公司的未来为基础的视频。

至少从SEO角度来看,我们的过渡计划是否是完成SSL迁移的最佳方法?如果还有关于这种举动如何影响Google排名的其他最新或更具体的建议,我们很乐意听到。

评论

在迁移到大型SE站点之前,是否应该先迁移其中一个较小的SE网站以评估对页面排名的影响?
@Jeff我们要么显示http和经过身份验证的用户都被踢到https(每次搜索命中都会带来痛苦的重定向),要么我们在Google搜索结果中显示https,这意味着我们已经有效地将所有人都切换到了https,就像我们正在计划(但没有重定向,至少来自Google)。谷歌显示的一切将是95-99%的流量情况,因此从长远来看,我们必须使用完整的https以避免重定向。另外,根据日志显示,无论我们是否发布广告,谷歌都试图在https上抓取我们...

@Kirk绝对是,这就是在括号内测试小型网站的意思。该计划是首先尝试在一些较小的站点上进行。

@IlmariKaronen-是的,对我们来说并不痛苦...对用户而言是痛苦的,在澳大利亚这样的页面加载时间可能最多增加一秒钟的时间。即使在美国,它通常也比移动设备上的数字高得多。我们的问题页面的渲染时间不到50毫秒(大部分时间是一半),因此任何增加延迟的解决方案都会对页面加载时间产生巨大影响。从百分比的角度来看,您在浏览我们的网络时所看到的几乎所有加载延迟都是传输,因此对于95-99%的页面加载,将请求数量增加一倍将是一个显着的增长。

@Nick:真的是95%以上吗?我可以看到您的所有请求中有一部分来自Google,但对于登录的用户来说,百分比肯定要低很多吗?也就是说,我确实同意,一整秒的额外延迟确实开始符合“痛苦”的条件。 (您可以通过拥有一堆在地理位置上分散的前端代理来解决该问题,并总体上提高延迟,但这可能超出此处问题的范围...仍然适用于Wikipedia。 )

#1 楼

从SEO角度来看,您提出的解决方案是最好的方法。通过使用规范的URL可以避免重复的内容,而301重定向将转移您的大部分PageRank(重定向中会丢失少量)。另外,由于Stack Overflow在Google中页面的优势,如果您发现排名有波动,我会感到更震惊。较小的网站会在其排名中看到过渡期,而Google赶上了他们的新网址,但我不认为这会发生在Stack Overflow中。是这里的活跃成员。运气好的话,他会给我们这个观点。

评论


是的,我认为这是一种非常合理的方法。 FWIW之前在Google+上也进行了类似的讨论,我们研究了一些具体细节:plus.google.com/106413090159067280619/posts/ZZVAS65mmw4。可能不需要在时间上分隔rel = canonical&重定向,但是这样做可以更轻松地及早发现问题。您未提及的一件事是HSTS,在某些时候也可能值得考虑。

–约翰·穆勒(John Mueller)
13年4月23日在21:38

感谢我们团队的支持,我们现在对SEO方面的过渡更加放心了。我们还有几周的工作要做,但我们仍在努力实现HTTPS切换。

–尼克·克拉弗♦
13年4月30日在10:45



#2 楼

大约一年前,在永久链接中为我的WordPress网站生成代码中存在一个错误,该错误从Google获得了大约70%的访问量。规范标记开始使用WP短URL格式而不是常规格式。而不是结果中显示完整的/999999/post-url-format-like-this/,它显示的是?post_id=99999(或类似内容)。

流量没有变化。再次正确设置,大约一周后,Google将所有索引链接调整回了正常格式。


因此,根据我的经验,您的计划应为:


将规范标记更改为指向HTTPS URL。
Google会自动更新索引中的所有结果。这可能需要几个星期,并且不需要301重定向。而且... 95%的流量将使用SSL。
重定向从另一个站点单击的登录用户。

由于301重定向确实删除了一些pagerank,看不到立即使用它们的意义,特别是因为规范标记应处理Google索引。

#3 楼

我认为,如果不是使用短链接,HTTP甚至是HTTPS,除非使用了规范链接,否则Google会将看到的第一个URL排名,因此它们是单独的排名,因此301过渡会导致过渡中损失一些汁液。

然而,约翰也表示怀疑,这会损害堆栈,因为堆栈具有对Google的大量授权和信任。

我们还知道Google甚至可以提高使用SSL的堆栈排名,因为它使网站对用户来说更加安全,这实际上增加了Google坚信的用户体验。充满希望? :)

还:


Google的Matt Cutts在Hacker News评论中说,那些对从HTTP转换整个网站感兴趣的人到HTTPS应该
继续进行。



Google,要切换到HTTPS吗?继续
Hacker News,Facebook开始将所有用户切换到HTTPS连接


评论


我认为推测使用SSL可能会提高排名完全没有帮助,因为您对此没有任何可靠的信息。

–心怀不满的山羊
13年4月23日在13:24

我认为,“动脑筋”可以确定投机意味着什么,并考虑哪些有用或无用。感谢指出明显的你;)

–西蒙·海特(Simon Hayter)♦
13年4月23日在16:34



我的意思是,这是毫无根据的推测。您也可以添加答案,“就我们所知,Google会将大量数据发送到您的数据中心以销毁它”。

–心怀不满的山羊
13年4月23日在20:03

这种推测是基于以下信念:a)SSL网站更适合用户,b)Google具有推广对用户有益的网站的历史。

–海绵宝宝
2013年5月3日14:02

#4 楼

我最近将我的几个站点移到了SSL,而pagerank却没有受到正面或负面的影响。我遵循了Google的所有指南,基本上就像您所描述的那样:


让您的网站与HTTPS顺利协作。我最大的需要更改是仅使用相对和协议相对链接。例如:href =“ page.html”,并在必要时href =“ // www.example.com/”
添加rel =“ canonical”标记并将其指向页面的HTTPS地址
对所有HTTP请求使用301重定向,以将其发送到HTTPS

在Google网站管理员中设置HTTP和HTTPS网站,并对其进行密切监视。

#5 楼

我参与了一个流量适中的网站的类似过渡,尽管有所不同:所有URL都已更改,并且没有301重定向。在大约一个月的时间里排名,并且对于大多数关键词来说,获得了2-3个职位,尽管我相当确定这完全是由于SEO更好。仅使用HTTPS。

您的计划似乎已经准备就绪,尽管我对第二步有些不满意,但我个人还是直接选择301。

为什么不使用A /用少量最好是假的问题进行B测试,并检查对那些问题的影响?

评论


我们曾经考虑过A / B测试方法,但是由于其他原因,评分的问题有所波动,因此我们仍然无法从这种不受控制的实验中看到很多具体数据。鉴于此,我们最好在站点级别进行测试,因为这实际上是我们想要进行的实际更改。

–尼克·克拉弗♦
13年4月23日在10:22