初步評估

Mixed Content: The page at '…' was loaded over HTTPS, but requested an insecure …

WordPress 出現「Mixed Content: The page at … was loaded over HTTPS」:原因與檢查方式

更新 2026-10-31
# 錯誤紀錄中常見的內容
Mixed Content: The page at 'https://…/' was loaded over HTTPS, but requested an insecure image 'http://…/wp-content/uploads/…'.

HTTPS 頁面用 http:// 載入圖片、腳本或樣式時,瀏覽器主控台會出現這句訊息,網址列也常顯示「不安全」。WordPress 網站上的 http:// 位址,通常來自改用 SSL 之前存下的內容與設定。

你現在看到的是哪一種情況?

文章內容與文章中繼資料裡,圖片網址還是 http:// 開頭。瀏覽器主控台會逐一列出。

佈景、小工具或頁面編輯器的設定裡存著 http:// 網址,瀏覽器會擋下不安全的腳本與樣式。

選項資料表裡的 siteurl 與 home 仍是 http:// 開頭,WordPress 在每一頁都產生 http:// 連結。

常見原因

舊內容的網址:文章內容與 wp_postmeta 存著 http:// 的圖片與連結網址。
網站位址設定:wp_options 的 siteurl 與 home 仍是 http://。
寫死在佈景裡的網址:佈景檔案、小工具或頁面編輯器設定裡有 http:// 網址,有些在序列化資料裡。
SSL 在代理或 CDN 終止:SSL 在代理伺服器就終止,WordPress 判斷不出 HTTPS。

參考資料

  1. Mixed content (MDN Web Docs)
  2. HTTPS (Advanced Administration Handbook)

系統怎麼處理

內容裡殘留的 http 連結屬於自動處理的項目:系統把站內 http 連結全站換成 https。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。

  1. 初步評估:輸入網址
  2. 複製到維修站:在副本上作業
  3. 找出原因:逐項檢查
  4. 修復與複驗:首頁與內頁
  5. 寫回或交付:複驗通過才進行

http:// 位址散在許多頁面的文章內容與設定裡時,可以交給 WP119。

初步評估我的網站 →
初步評估 →