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重新識別
註:相關網站建設技巧閱讀請移步到建站教程頻道。