HTTPS是一種用於通過計算機網路進行安全通訊的協議,在Internet上廣泛使用。越來越多的WordPress所有者正在從HTTP遷移到HTTPS,主要是由於以下5個原因:
- 谷歌宣佈使用HTTPS的網站將在谷歌搜尋中獲得一定的排名因素。
- 由於瀏覽器支援,您可以使用新的HTTP/2協議實現更快的效能,該協議需要HTTPS。
- HTTPS更安全,訪問者的資料完全加密。
- HTTPS可以通過在訪問者的Web瀏覽器位址列中啟用綠色掛鎖來建立信任。
- 如果有人從HTTPS訪問網站並轉到HTTP網站,則引薦資料將在Google Analytics中丟失。它通常最終與“直接流量”混為一談。如果有人從一個HTTPS網站轉到另一個HTTPS網站,推薦資料仍然會被傳遞。因此,通過從HTTP遷移到 HTTPS,您實際上可以獲得更準確的推薦資料。
在WordPress中選擇將HTTP重定向到HTTPS時,您有幾個不同的選擇。
如果您是寶塔面板使用者,最簡單的方法是使用寶塔的強制HTTPS工具(推薦)。另一種方法是在伺服器級別執行此操作,或者您甚至可以使用免費的WordPress外掛來執行此操作。注意:我們的示例都包含301重定向指令,這是在SEO方面實現它的正確方法。使用不同型別的重定向可能會損害您的排名。
- 在寶塔面板上將HTTP重定向到HTTPS
- 在Nginx中將HTTP重定向到HTTPS
- 在Apache中將HTTP重定向到HTTPS
- 使用Really Simple SSL外掛將HTTP重定向到HTTPS
在寶塔面板上將HTTP重定向到HTTPS
無需安裝外掛,您可以輕鬆地將所有HTTP流量重定向到HTTPS。只需登入你的寶塔控制面板,點選左側選單“網站”,選擇對應網站的“設定”。
寶塔網站設定
然後在彈出視窗,選擇SSL,點選右上角的強制“HTTPS”。注:前提你必須已經為你的站點配置了SSL證書。
強制HTTPS選項
請注意,如果您使用第 3 方代理,或者您設定了自定義 HTTPS 規則來強制使用 HTTPS,則可能會導致一些錯誤。如果您發現任何問題,只需禁用 HTTPS 強制並聯系支援人員即可。
在Nginx中將HTTP重定向到HTTPS
根據W3Techs的資料,Nginx是增長最快的Web伺服器,截至2017年擁有30%以上的市場份額。平均而言,每分鐘前1000萬個網站中就有一個開始使用Nginx。
如果您的Web 伺服器正在執行Nginx,您可以通過將以下程式碼新增到Nginx配置檔案中,輕鬆地將所有HTTP流量重定向到HTTPS。
server { listen 80; server_name domain.com www.domain.com; return 301 https://domain.com$request_uri; }
在Apache中將HTTP重定向到HTTPS
如果您的Web伺服器正在執行Apache,您可以通過將以下程式碼新增到您的.htaccess
檔案中,輕鬆地將所有HTTP流量重定向到HTTPS 。
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
使用Really Simple SSL外掛將HTTP重定向到HTTPS
您必須從HTTP重定向到HTTPS的最後一個選項是使用免費的Really Simple SSL外掛。
我們不建議將此方法作為永久解決方案,因為3rd方外掛總是會引入另一層問題和相容性問題。此外,對於HTTPS遷移,您應該更新資料庫中的HTTP URL,而不是依賴外掛。但這可以是一個很好的臨時解決方案。
Really Simple SSL外掛
該外掛有超過20萬的活躍安裝,並由開發人員Rogier Lankhorst更新。您可以從WordPress外掛庫下載Really Simple SSL,也可以在WordPress儀表盤中的“安裝外掛”下搜尋它。以下是外掛功能的列表:
- 所有傳入的HTTPS請求都從HTTP重定向到HTTPS。如果可能,使用
.htaccess
,否則使用JavaScript。 - WordPress站點URL和主頁URL更改為HTTPS。
- 通過將所有HTTP://地址替換為HTTPS://地址來修復您的不安全內容,但指向其他外部域的連結除外。一切都是動態完成的。除了WordPress站點URL和主頁URL之外,沒有進行其他資料庫更改。
使用此外掛實際上沒有任何步驟,您只需安裝並單擊“Go ahead, activate SSL”就可以了。
評論留言