提供SEO培訓和SEO顧問服務

從Http改造成Https談對網站優化的影響

今天給大家談談關於Http改造成Https相關知識,當下有越來越多的網站都采用了Https這個協議,大家或許許會認為,對於Https隻是Http的升級版,也就是Http2.0,也許可以這樣進行理解吧!因為,相比Http來說,Https,會更加的安全等,從我們做優化的來說,百度官方也在大力推動Https的使用,並出台相應的政策進行扶持和多的權重。那麽,我們應該怎麽去使用,使用後對我們有哪些方麵的影響。

從Http改造Https成對網站優化的影響

當下,很多的網站都陸續的將網站進行升級,在升級的過程中出現了很多的問題,其中包括網站的地址發生改變,以前收錄的內容需要遷移。簡單的來說就是將http的某一個地址要轉到https的某一個對應地址。

一、HTTPS的作用
對於HTTPS的作用主要是對於HTTPS發送的數據會通過傳輸層安全協議(TLS)的保護。一共分為三部份,包括加密、數據的完整性、驗證。
1) 加密:在傳過程當中進行數據的加密,來保護其不受竊聽的攻擊,簡單的說,沒有人可以監聽用戶的對話,跨多個頁麵的跟蹤用戶的活動等各種信息。
2) 數據的完整性:在數據的接收時候會自動檢測數據的完整性。
3) 驗證:證明用戶與目標網站進行通信,可以防止中間人攻周建立信任。

對於網站優化來說,可以提高網站關鍵詞的排名。以上所說的內容主要是在用戶訪問網站時的數據傳輸中,對數據加密、安全保護。
二、HTTPS能保護網站?
HTTPS簡稱安全協議,很多人會認為,他會很好的保護我們的網站,對於這個看法,我持不同的看法,使用了HTTPS也有可能受到外來的攻擊。
1、SSL\TLS漏洞
2、DDOS漏洞
3、網站、服務器等漏洞
4、Heatbleed,Poodle等

三、何如從HTTP切換到HTTPS
1、從測試服務器開始。這很重要,因為它可以讓你把所有事情都做好並進行測試而不會實時搞砸。即使您在沒有測試服務器的情況下進行切換,也幾乎沒有什麽是您無法恢複的,但是最好的做法是製定計劃並提前測試所有內容。
2、抓取當前網站,以便您了解網站的當前狀態並進行比較。
3、閱讀有關HTTPS服務器或CDN的任何文檔。我遇到了很多有趣的CDN問題,但也可以直截了當。
4、獲取安全證書並在服務器上安裝。這將根據您的托管環境和服務器設置而有所不同,我可以詳細介紹,但這個過程通常都有詳細記錄。
5、更新內容中的引用。這通常可以通過數據庫中的搜索和替換來完成。您需要更新對內部鏈接的所有引用以使用HTTPS或相對路徑。
6、更新模板中的引用。同樣,根據您的部署方式,可以使用Git或簡單的Notepad ++完成,但您需要確保對腳本,圖像,鏈接等的引用使用HTTPS或相對路徑。
7、更新規範標簽。當你進行切換時,大多數CMS係統會為你處理這個問題,但需要仔細檢查,因為情況並非總是這樣。
8、如果您的網站使用hreflang標簽,或者更新任何其他標簽,例如OG標簽,請更新hreflang標簽。同樣,大多數CMS係統都會處理這個問題,但最好以QA為例以防萬一。
9、更新任何插件/模塊/附加組件,以確保沒有任何中斷,並且沒有任何內容包含不安全的內容。我經常看到內部網站搜索和表格遺漏。
10、可能需要更改特定於CMS的設置。對於主要的CMS係統,這些通常在遷移指南中有詳細記錄。
11、抓取網站以確保您沒有錯過任何鏈接,並且沒有任何內容被破壞。如果這是您正在使用的爬蟲,則可以在其中一個Screaming Frog報告中導出任何不安全的內容。
12、確保所有調用的外部腳本都支持HTTPS。
13、使用重定向強製HTTPS。這取決於您的服務器和配置,但有充分的文檔記錄Apache,Nginx和IIS。
14、更新當前的舊重定向(當您使用它時, 從多年來未完成的重定向中收回丟失的鏈接)。我在SMX West的技術搜索引擎優化小組的問答部分提到,當我切換到HTTPS時,我的網站排名或流量從未下降,很多人對此提出質疑。對重定向和重定向鏈的盡職調查可能是不同的,因為這是我在遷移故障排除時最常見的。
15、抓取任何損壞的重定向或任何重定向鏈的舊URL,您可以在Screaming Frog的報告中找到它們。
16、更新站點地圖以使用HTTPS版本的URL。
17、更新robots.txt文件以包含新的站點地圖。
18、啟用HSTS。這告訴瀏覽器始終使用HTTPS,這消除了服務器端檢查並使您的網站加載更快。這有時也會造成混淆,因為重定向將顯示為307。但是,它可能有301或302後麵,您可能需要清除瀏覽器緩存以查看哪個。19、啟用OCSP裝訂。這使服務器能夠檢查安全證書是否被撤銷而不是瀏覽器,這使瀏覽器不必下載或與發布證書頒發機構交叉引用。
20、將您網站的HTTPS版本添加到您使用的所有搜索引擎版網站管理員工具中,並使用HTTPS加載新的站點地圖。這很重要,因為我看到流量丟失被誤診,因為當實際流量轉移到HTTPS配置文件時,他們看到HTTP配置文件中的流量下降。另一個注意事項是,從HTTP切換到HTTPS時,您不需要使用地址更改工具。
21、如果您有一個HTTPS版本,請更新您的拒絕文件。
22、如果已配置這些設置,請更新URL參數設置。
23、在您的分析平台中,如果需要確保正確跟蹤HTTPS,請確保更新默認URL,並添加有關更改的注釋,以便您知道它何時發生以供將來參考。
24、更新您的社交分享計數。這有很多問題,因為有些網絡會通過他們的API傳輸計數,而其他網絡則不會。如果您有興趣保持分享數量,那麽已經有了這方麵的指南。
25、更新任何付費媒體,電子郵件或營銷自動化廣告係列,以使用HTTPS版本的網址。
26、更新任何其他工具,如A / B測試軟件,熱圖和關鍵字跟蹤,以使用HTTPS版本的URL。
27、在遷移期間監控所有內容並進行檢查,仔細檢查和三重檢查以確保一切順利進行。有很多地方可能出現問題,而且似乎在任何轉向HTTPS的過程中都會出現幾個問題。
四、HTTPS遷移問題
可能出錯的事情包括:
1) 內容重複問題,顯示頁麵的HTTPS和HTTP版本;
2) 阻止百度抓取網站的HTTP版本,或者阻止網站抓取(通常是因為無法更新測試服務器以允許機器人);
3) HTTPS遷移的大多數常見問題都是未正確實施重定向的結果。(我也很樂意清理那些在切換到HTTPS時改變整個結構/設計的網站。
4) 和在HTTP和HTTPS上顯示的頁麵的不同版本。
五、如何設置HTTPS
如上所述,我在遷移到HTTPS時遇到的主要問題與重定向有關。更改可以在注冊器級別,服務器配置甚至.htaccess文件中完成,這無濟於事; 他們都有自己的“陷阱”。
失敗的重定向和重定向鏈幾乎總是問題。務必檢查子頁麵以及主頁; 根據規則的編寫方式和放置位置,這些可能會受到不同的影響。您還需要實際查看狀態代碼和躍點的內容,而不僅僅是它們是否能夠找到正確的頁麵。

當Apache的文檔不包含301而Apache默認為302時,它肯定沒有幫助。下麵的代碼應更新為R = 301。

RewriteEngine On
#這將啟用重寫功能

RewriteCond%{HTTPS}!=開啟
#這將檢查以確保連接不是HTTPS

RewriteRule ^ /?(。*)https://%{SERVER_NAME} / $ 1 [R,L]
#此規則會將用戶從其原始位置重定向到同一位置,但使用HTTPS。
#ie http://www.example.com/foo/ to https://www.example.com/foo/
#前導斜杠是可選的,因此可以在httpd.conf中使用
#或.htaccess上下文

版權聲明

陳評評AG捕鱼王app博客,歡迎分享本文,轉載請保留出處:http://www.tksols.com/a/seojiaocheng/2018/1114/242.html