首頁透過 HTTPS 提供,卻透過一般 HTTP 載入部分圖片、影片或音訊。瀏覽器因此會拿掉鎖頭圖示或不顯示該檔案,讓訪客覺得網站故障或不可信。
這代表什麼
這稱為被動式混合內容。圖片和媒體無法像指令碼那樣接管網頁,所以瀏覽器較不嚴格:大多數瀏覽器會改用 HTTPS 嘗試載入該檔案,失敗時就顯示為損壞;其他瀏覽器則會載入檔案,但移除鎖頭圖示。
觸發條件
「安全標頭」檢查每週會透過 HTTPS 載入一次首頁,並在其 HTML 中搜尋網址以 http:// 開頭的圖片、影片、音訊和圖示。只要找到任何一個,就會提出這個「中」問題,並附上數量和一個範例網址。此問題只顯示在應用程式中,不會寄送電子郵件。
只會檢查伺服器傳回的首頁 HTML,因此其他網頁以及之後由指令碼加入的檔案都偵測不到。
常見原因
- 網站改用 HTTPS 之前加到網頁或文章中的圖片。
- 佈景主題中的標誌、圖示或背景寫死了 http:// 網址。
- 直接連結自其他不支援 HTTPS 網站的圖片。
如何修正
- 在 Chrome 中開啟首頁,按下 F12,在 Console 中尋找「Mixed Content」訊息,其中會列出每個受影響的檔案。
- 將每個網址改為 https://,或將檔案上傳到你自己的網站並連結到該副本。
- 在 WordPress 等 CMS 中,確認網站網址設定使用 https://,然後在資料庫中搜尋並取代舊的 http:// 連結。
何時解除
這項檢查每週執行一次,因此問題會在下一次每週檢查不再發現問題時消失,其行動則會在 7 天後從行動計畫中移除。
如果你將行動標記為完成,但 14 天後仍發現問題,它會以「修正未生效」重新出現。請參閱 使用行動計畫。