1、https对网站SEO有哪些影响?
HTTPS利与弊
优点:
SEO方面
谷歌曾在2014年8月份调整搜索引擎算法,并称“比起同等HTTP网站,采用HTTPS加密的网站在搜索结果中的排名将会更高”。
安全性
尽管HTTPS并非绝对安全,掌握根证书的机构、掌握加密算法的组织同样可以进行中间人形式的攻击。但HTTPS仍是现行架构下最安全的解决方案,主要有以下几个好处:
1)使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;
2)HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。
3)HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。
缺点:
SEO方面
据ACM CoNEXT数据显示,使用HTTPS协议会使页面的加载时间延长近50%,增加10%到20%的耗电。此外,HTTPS协议还会影响缓存,增加数据开销和功耗,甚至已有安全措施也会受到影响也会因此而受到影响。
而且HTTPS协议的加密范围也比较有限,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用。
最关键的,SSL 证书的信用链体系并不安全。特别是在某些国家可以控制 CA 根证书的情况下,中间人攻击一样可行。
经济方面
1、SSL 证书需要钱。功能越强大的证书费用越高。个人网站、小网站没有必要一般不会用。
2、SSL 证书通常需要绑定 IP,不能在同一 IP 上绑定多个域名。IPv4 资源不可能支撑这个消耗。( SSL 有扩展可以部分解决这个问题,但是比较麻烦,而且要求浏览器、操作系统支持。Windows XP 就不支持这个扩展,考虑到 XP 的装机量,这个特性几乎没用。)
3、HTTPS 连接缓存不如 HTTP 高效,大流量网站如非必要也不会采用。流量成本太高。
4、HTTPS 连接服务器端资源占用高很多,支持访客稍多的网站需要投入更大的成本。如果全部采用 HTTPS,基于大部分计算资源闲置的假设的 VPS 的平均成本会上去。
5、HTTPS 协议握手阶段比较费时,对网站的相应速度有负面影响。如非必要,没有理由牺牲用户体验。
搜索引擎对HTTPS的态度
谷歌的态度
谷歌在HTTPS站点的收录问题上与对HTTP站点态度并无什么不同之处,甚至把“是否使用安全加密”(HTTPS)作为搜索排名算法中的一个参考因素,采用HTTPS加密技术的网站能得到更多的展示机会,排名相对同类网站的HTTP站点也更有优势。而且谷歌曾明确表示“希望所有的站长都能将使用 HTTPS协议,而非HTTP”更是表明了其对达到“HTTPS everywhere”这一目标的决心。
百度的态度
虽然百度曾表示“不会主动抓取https网页”,但对于“很多https网页无法被收录”也是“耿耿于怀”。去年9月份,百度曾就“https站点如何建设才能对百度友好”问题发布了一篇文章,给出了“提高https站点的百度友好度”的四项建议及具体操作。
此外,近日的“百度全站HTTPS加密搜索”事件也再次彰显了百度对HTTPS加密的重视。可见,百度并不“反感”HTTPS站点,所以“不主动抓取”应该也只是暂时的吧。
2、同一个页面有http和https同时存在,对SEO有什么影响吗
这个你放心嘛,不会有什么影响呢?你可以直接按以前的优化方式来操作就行了,不过网站还是要靠原创内容,不要抄袭或者是伪原创就行了。
3、http与https同时存在对优化有什么影响吗
确切的来说没有影响的。如果在百度站长平台中提交这次HTTPS那么是优先收录HTTPS的,如果没有提交的,百度还是已HTTP协议收录的。总结就是和平常一样做优化就可以了。
4、HTTPS对网站性能SEO有哪些影响
HTTPS网站对网站没有什么影响,如果非要说影响的话,只是HTTPS网站不允许调用HTTP普通协议代码。
SEO方面,是优先收录HTTPS网站的。
5、玉龙HTTPS对网站性能SEO有哪些影响
1 前言
HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。
本文主要介绍https对用户体验的影响。
本文最早发表于百度运维部官方博客
2 HTTPS对访问速度的影响
在介绍速度优化策略之前,先来看下HTTPS对速度有什么影响。影响主要来自两方面:
1. 协议交互所增加的网络RTT(round trip time)。
2. 加解密相关的计算耗时。
下面分别介绍一下。
2.1 网络耗时增加
由于 HTTP和HTTPS都需要DNS解析,并且大部分情况下使用了DNS缓存,为了突出对比效果,忽略主域名的DNS解析时间。
用户使用HTTP协议访问http://www.baidu.com(或者www.baidu.com)时会有如下网络上的交互耗时:
可见,用户只需要完成TCP三次握手建立TCP连接就能够直接发送HTTP请求获取应用层数据,此外在整个访问过程中也没有需要消耗计算资源的地方。
接下来看HTTPS的访问过程,相比HTTP要复杂很多,在部分场景下,使用HTTPS访问有可能增加7个RTT。如下图:
HTTPS首次请求需要的网络耗时解释如下:
1. 三次握手建立TCP连接。耗时一个RTT。
2. 使用HTTP发起GET请求,服务端返回302跳转到https://www.baidu.com。需要一个RTT以及302跳转延时。
a) 大部分情况下用户不会手动输入https://www.baidu.com来访问HTTPS,服务端只能返回302强制浏览器跳转到https。
b) 浏览器处理302跳转也需要耗时。
3. 三次握手重新建立TCP连接。耗时一个RTT。
a) 302跳转到HTTPS服务器之后,由于端口和服务器不同,需要重新完成三次握手,建立TCP连接。
4. TLS完全握手阶段一。耗时至少一个RTT。
a) 这个阶段主要是完成加密套件的协商和证书的身份认证。
b) 服务端和浏览器会协商出相同的密钥交换算法、对称加密算法、内容一致性校验算法、证书签名算法、椭圆曲线(非ECC算法不需要)等。
c) 浏览器获取到证书后需要校验证书的有效性,比如是否过期,是否撤销。
5. 解析CA站点的DNS。耗时一个RTT。
a) 浏览器获取到证书后,有可能需要发起OCSP或者CRL请求,查询证书状态。
b) 浏览器首先获取证书里的CA域名。
c) 如果没有命中缓存,浏览器需要解析CA域名的DNS。
6. 三次握手建立CA站点的TCP连接。耗时一个RTT。
a) DNS解析到IP后,需要完成三次握手建立TCP连接。
7. 发起OCSP请求,获取响应。耗时一个RTT。
8. 完全握手阶段二,耗时一个RTT及计算时间。
a) 完全握手阶段二主要是密钥协商。
9. 完全握手结束后,浏览器和服务器之间进行应用层(也就是HTTP)数据传输。
当然不是每个请求都需要增加7个RTT才能完成HTTPS首次请求交互。大概只有不到0.01%的请求才有可能需要经历上述步骤,它们需要满足如下条件:
1. 必须是首次请求。即建立TCP连接后发起的第一个请求,该连接上的后续请求都不需要再发生上述行为。
2. 必须要发生完全握手,而正常情况下80%的请求能实现简化握手。
3. 浏览器需要开启OCSP或者CRL功能。Chrome默认关闭了ocsp功能,firefox和IE都默认开启。
4. 浏览器没有命中OCSP缓存。Ocsp一般的更新周期是7天,firefox的查询周期也是7天,也就说是7天中才会发生一次ocsp的查询。
5. 浏览器没有命中CA站点的DNS缓存。只有没命中DNS缓存的情况下才会解析CA的DNS。
2.2 计算耗时增加
上节还只是简单描述了HTTPS关键路径上必须消耗的纯网络耗时,没有包括非常消耗CPU资源的计算耗时,事实上计算耗时也不小(30ms以上),从浏览器和服务器的角度分别介绍一下:
1, 浏览器计算耗时
a) RSA证书签名校验,浏览器需要解密签名,计算证书哈希值。如果有多个证书链,浏览器需要校验多个证书。
b) RSA密钥交换时,需要使用证书公钥加密premaster。耗时比较小,但如果手机性能比较差,可能也需要1ms的时间。
c) ECC密钥交换时,需要计算椭圆曲线的公私钥。
d) ECC密钥交换时,需要使用证书公钥解密获取服务端发过来的ECC公钥。
e) ECC密钥交换时,需要根据服务端公钥计算master key。
f) 应用层数据对称加解密。
g) 应用层数据一致性校验。
2, 服务端计算耗时
a) RSA密钥交换时需要使用证书私钥解密premaster。这个过程非常消耗性能。
b) ECC密钥交换时,需要计算椭圆曲线的公私钥。
c) ECC密钥交换时,需要使用证书私钥加密ECC的公钥。
d) ECC密钥交换时,需要根据浏览器公钥计算共享的master key。
e) 应用层数据对称加解密。
f) 应用层数据一致性校验。
由于客户端的CPU和操作系统种类比较多,所以计算耗时不能一概而论。手机端的HTTPS计算会比较消耗性能,单纯计算增加的延迟至少在50ms以上。PC端也会增加至少10ms以上的计算延迟。
服务器的性能一般比较强,但由于RSA证书私钥长度远大于客户端,所以服务端的计算延迟也会在5ms以上。
6、全站https对seo有多大的影响
目前,很多主流浏览器都表示对https站点更友好,因此全站https有利于SEO排名及权重的提升。百度之前还特地发了一份声明,如下
7、http跳转https对百度seo有影响吗
虽然百度说支持https抓取。
但是你想要排名,那就不要有。
8、站点同时开启http与https协议对seo有影响吗?
你好!
争议有影响的,url就像姓名,张三和张丰,就差一个丨,对于我们来说就版是两个名字两个人,对搜索引擎权来说也同样如何,即使http与https只差一个s,也是两个站点,最好将http的站点跳转到https上面。
仅代表个人观点,不喜勿喷,谢谢。
9、HTTPS对搜索引擎SEO有什么影响
SEO最稳定的方法就是站内站外一起优化,所谓的一起优化是可以让网站持久的站在排名靠前的位置。下面,我优科技来介绍怎样抓住SEO站内与站外的细节:
1、站外优化中需注意的细节:
(1)站外优化包括外链接的建设和友情链接,站外优化是对站内优化的促进和补充,站外优化做的好可以加速关键词排名,网站导入链接的数量和质量是搜索引擎判定网站排名的重要因素之一,这点对实力单薄、内容较少的企业网站尤其重要。
(2)做外链接的一般方法包括,发布软文,软文推广是最好的推广方法,博客推广,现在的博客权重比较低,论坛推广,论坛推广一定要按规则发帖,不然很容易被管理员永久禁言,分类信息推广,栏目一定要对,不然也很容易被删除。微博推广,现在效果比较好。
(3)当然外链越多越好,但还要看外链的质量,如果大多是垃圾外链,我们还是不要交换的好。
2、 网站的站内优化中需注意的细节:
(1) 站内优化有一个最最基本的问题,就是次导航也是要抓住细节的。加入次导航是提高网站首页的权重,如果网站首页的权重提高了,那么内页更新的文章就不会占用的你排名位置。
(2)一个网站有很多页面,网站导航就是用来给用户和搜索引擎引路的,如果导航做的不好,有的页面,搜索引擎找不到,用户也找不到。好的网站导航,便于搜索引擎的抓取,网站导航还具有权重传递功能,首页权重传递给内页,内页链接首页,再把权重传递给首页。网站导航还直接影响用户体验,清晰的导航大大增强用户的好感。
网站导航一般按照如下规律,网站导航要清晰,要面向用户体验,可以让用户快速找到自己想要的内容;严格按照栏目划分内容;利用面包屑导航,用户可以知道所在位置;导航尽量采用文字,不要采用图片;导航划分要适当,不要过细。
(3)meta中的keyword里面的关键字写法:一般keyword里面最好就是写一句话把关键字嵌入进去,嵌入的同时要自然的出现关键字,不要硬生生的嵌入关键字,这样搜索引擎收录你的信息率就会很小。
(4)当我们开始做站内优化的时候,普遍的大家首先是改title,把关键字嵌入title里面,这是对的,但是有很多人没有抓住title中的一个细节,就是每一个关键字的隔离符号都一般用的是“、”或者“,”。其实这是不对,因为现在搜索引擎在中国一般就分2个,一个是谷歌一个是百度,谷歌识别的是“,”有人会问这个逗号和“,”有什么区别呢?区别就是谷歌识别的逗号是字母逗号,也就是俗称的小写逗号,而不是中文逗号。在百度中识别的是“_”,只有用这种下划线才会让百度蜘蛛更加喜欢你的网站,让你的排名会更提前一些。
10、https 网站对百度和谷歌seo有影响吗
查到的,如下。
现在就可以清楚的知道:https对google是没有丝毫影响的,不管是排名或者是收录。但是在baidu就明显行不通了,完全不收录https的站点,更别说排名。假如baidu没有发现你的http版本,那就是:抱歉,没有找到与“XX”相关的网页,就算是做了301,但是一个做了301的页面拿什么跟做了优化的对手网站竞争?
有时候一个网站因商业要求等先天条件必须要用到加密协议怎么办?
你主要市场的SE不支持https那一切都等于白搭了。所以最好清楚目标SE是什么态度,比如google那么你就可以不用理会了。
但是对于百度呢?
怎么处理或者避免这种情况发生置之不理。
一、直接复制一个http版本,https首页301到http
如一些特殊的网站,登陆后显示加密内容假如引用首页的话,可以在目录下复制一个首页,全部调用此目录,有需要可以在robots文件屏蔽掉。
二、站内外的链接一致采用http,有需要可以将之前的链接进行修改。
三、SE重新识别
注:相关网站建设技巧阅读请移步到建站教程频道。