初期診断

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:// で始まる画像の URL が残っています。ブラウザーのコンソールに一つずつ表示されます。

テーマ、ウィジェット、ページビルダーの設定に http:// の URL が残っていて、ブラウザーが安全でないスクリプトとスタイルをブロックしています。

オプションテーブルの siteurl と home が http:// のままなので、WordPress はすべてのページで http:// のリンクを作ります。

主な原因

古いコンテンツの URL:投稿の本文と wp_postmeta に http:// の画像やリンクの URL が保存されています。
サイトアドレスの設定:wp_options の siteurl と home が http:// のままです。
テーマに直接書かれた URL:テーマのファイル、ウィジェット、ページビルダーの設定に http:// の URL があり、一部はシリアライズされたデータの中にあります。
プロキシや CDN での SSL 終端:SSL がプロキシで終わり、WordPress が HTTPS を判別できません。

参考資料

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

システムの処理

コンテンツに残った安全でないリンクは自動処理の対象です。サイト内の http リンクをサイト全体で https に置き換えます。復旧は復旧ステーション上のサイトの複製で行い、再検証に合格してから書き戻します。サイトのデータベースのうち、保護対象テーブル(会員・コメント・注文・フォーム送信)は構造のみ取得します。SSH/FTP モードでは、書き戻しの前にお客様のホストに復旧前バックアップを作成し、書き戻し後の検証に合格しなかった場合はそのバックアップから復元します。復旧を完了できなかった場合、復旧料は全額返金します。

  1. 初期診断:サイトの URL を入力
  2. 復旧ステーションに複製:複製上で作業
  3. 原因の特定:項目ごとの確認
  4. 復旧と再検証:トップページと内部ページ
  5. 書き戻しまたは納品:再検証に合格した場合のみ

http:// のアドレスが多くのページの本文や設定に散らばっている場合は、WP119 にお任せいただけます。

サイトを初期診断する →
初期診断 →