2017 年 6 月 16 日

修復混合內容問題 - 如何在WordPress網站上正確配置SSL / HTTPS

博主花費大量時間在他們的博客上描繪高質量的內容。 他們採用各種技巧來吸引更多的觀眾。 在過去一兩年裡,使用 HTTPS 的網站因其 SSL 安全標記而變得越來越受歡迎。 這一附加功能不僅增加了安全性,而且由於其可靠性標誌,還提高了網站的排名和流量。

如果您尚未將網站從 HTTP 遷移到 HTTPS,請按照以下鏈接快速啟動免費 SSL with let's encryt 流程。

現在您已經使用 Let's Encrypt 提供的免費 SSL 證書配置了服務器,您需要通過在 CloudFlare 儀表板上配置一些設置來完成安裝過程。

  •  在 CloudFlare 中選擇網站 –> 單擊 Crypto –> 轉到 SSL 選項卡

在這裡您將有 3 種選擇可供選擇 -

1。 靈活

對於許多沒有SSL證書的網站來說,他們通常會選擇“靈活SSL”。

靈活的 SSL 在網站訪問者和 CloudFlare 之間創建安全 (HTTPS) 連接,然後在 CloudFlare 和源服務器之間創建不安全 (HTTP) 連接。 數據將在網站訪問者和 CloudFlare 之間加密,但不會在 CloudFlare 和源服務器之間加密。 網站訪問者不會在瀏覽器中看到 SSL 鎖定圖標。

2。 充分

對於擁有 SLL 證書但有 Let's Encrypt 免費版本的網站,請選擇“完整”。

完整 SSL 在網站訪問者和 CloudFlare 之間創建安全 (HTTPS) 連接,並在 CloudFlare 和源服務器之間創建安全 (HTTP) 連接。 網站訪問者和 CloudFlare 之間以及 CloudFlare 和源服務器之間的數據將被加密。 網站訪問者將在瀏覽器中看到 SSL 鎖定圖標,但該 SSL 證書並未由真實的證書頒發機構簽名,因為它是免費版本。

3. 完全(嚴格)

對於那些從Comodo、DigiCert、GeoTrust 等供應商購買了付費 SSL 憑證的網站。

完整(嚴格)SSL 在網站訪問者和 CloudFlare 之間創建安全 (HTTPS) 連接,並在 CloudFlare 和源服務器之間創建安全 (HTTP) 連接。 網站訪問者和 CloudFlare 之間以及 CloudFlare 和源服務器之間的數據將被加密。 網站訪問者將在瀏覽器中看到 SSL 鎖定圖標,並且該 SSL 證書由真實的證書頒發機構簽名,因為它是付費版本。

 

 

當我們使用 Let's Encrypt Free SSL 配置我們的網站並打開我們的網站時,我們遇到了一個名為“混合內容”的錯誤。

 

 

 這是什麼混合內容?

混合內容 = 混合協議 (HTTPS + HTTP)

當我們配置 SSL 並通過 SSL(HTTPS 協議)加載網頁時,大多數瀏覽器都希望通過相同的協議(即 HTTPS)加載所有內容(圖像、鏈接、主題等)。 有些瀏覽器會顯示有關加載“不安全內容”的錯誤,而其他瀏覽器只會完全阻止不安全內容。 當所有內容未遷移到 HTTPS 並且某些圖像或鏈接仍然擁有 HTTP 協議時,就會發生這種情況。

此錯誤僅適用於通過 SSL 加載的頁面,因為瀏覽器正在努力確保安全頁面僅加載同樣安全的內容。

我們如何擺脫它?

第 1 步:強制所有頁面使用 HTTPS

登錄 WordPress 管理儀表板 –> 轉到設置 –> 常規並將 WordPress URL 地址更改為 HTTPS

 

WordPress的一般設置

第 2 步:編輯“wp-config.php” 文件

打開 wp-config.php 文件並將以下行添加到其中。 這將強制所有 HTTP 流量轉換為 HTTPS。

STEP3:安裝插件並調整設置

您還可以安裝 CloudFlare Wordpress 插件並進行必要的配置。

 

很少有其他插件可以幫助識別不安全的內容。 他們之中有一些是-

這些插件的問題在於,它不僅會向管理員顯示警告通知,還會向所有網站訪問者顯示警告通知,這會削弱網站的價值。

第 4 步:使用可識別不安全內容的工具

Whynopadlock 是一款免費工具,可幫助您查找使用 HTTP 協議的圖像/鏈接列表。 一旦識別出它們,您就可以在主題/插件中手動執行操作。

 

第5步:利用Google控制台識別不安全內容

在chrome中打開網頁–>右鍵單擊頁面上的任意位置–>單擊“檢查”–>選擇控制台選項卡

這將顯示所有包含不安全內容的資產,您可以採取必要的措施來糾正它們。

進行這些更改後,如果您刷新網頁,您將看到沒有警告的安全頁面。

關於作者 

基爾森


{“電子郵件”:“電子郵件地址無效”,“ URL”:“網站地址無效”,“必填”:“必填字段缺失”}