オフィスの机でノートパソコンのブラウザ画面をのぞき込み、アドレスバー付近を確認して少し首をかしげているWEB担当者

混在コンテンツ(mixed content)を見つけて直す|鍵マークが出ない時の点検

「サイト全体をSSL化(https化)したはずなのに、この1ページだけ鍵マークが出ないんです…」 そう気づいた瞬間、ちょっと落ち着かない気持ちになりますよね。トップは大丈夫なのに、特定のページだけ「保護されていない通信」と出る。どこがおかしいのか見当がつかず、触るのが少し怖い——そんな状態かもしれません。

でも、身構えなくて大丈夫です。この症状の多くは「混在コンテンツ(mixed content)」と呼ばれるもので、ページ全体はhttpsなのに、中で読み込んでいる画像やファイルの一部だけが古いhttp://のまま残っている、という状態です。原因の場所さえ分かれば、直し方は決まっています。ブラウザの機能を使って、1ページずつ落ち着いて見つけていきましょう。

結論:やることは3つだけ。①鍵マークが出ないページで、ブラウザの検証ツール(デベロッパーツール)を開き「mixed content」の警告を出す → ②警告に出ているhttp://のURL(画像・CSS・JS・iframeなど)を特定する → ③その読み込み先をhttps://に直す(多くはhttp:https:に変えるか、//始まりの相対指定にするだけ)。これで鍵マークが戻ります。

何が起きているのか

「混在コンテンツ」とは、httpsのページの中に、httpで読み込まれている部品が混ざっている状態のことです。ページの住所(URL)はhttps://でも、その中で呼び出している画像・スタイル(CSS)・スクリプト(JS)・埋め込み動画などがhttp://のままだと、ブラウザは「安全な通信と安全でない通信が混ざっている」と判断します。

なぜ問題かというと、httpsで守っているはずのページに、暗号化されていない通信の入り口が残ってしまうからです。ブラウザは利用者を守るために、こうした部品をブロックしたり、鍵マークを外して警告を出したりします。結果として、鍵マークが消える・画像が表示されない・レイアウトが崩れる、といった見た目のトラブルにつながることもあります。

混在コンテンツが残りやすいのは、たとえばこんな場面です。責めるような話ではなく、移行の過程でどうしても起きやすいものです。

つまり、「ページ自体は正しくhttpsになっているのに、中の部品の住所だけ更新し忘れている」というのが正体です。犯人の場所を1つずつ特定できれば、あとは住所を書き換えるだけです。

手順を小さく分ける

httpsのページの中にhttpの部品が混ざっている様子と、それをhttpsにそろえて解消する流れを示した概念図
「https のページ」の中に残った「http の部品」を見つけて、住所をそろえるイメージ
  1. 問題のページで警告を「見える化」する
  1. http:// の読み込み先を特定する
  1. 読み込み先を https:// にそろえる

まずは「1. コンソールで警告を見える化する」だけでも、犯人の場所がはっきりして、宙ぶらりんの不安がぐっと減ります。一度に全ページを直そうとせず、鍵マークが出ていないページから1枚ずつで大丈夫です。

具体例

たとえば、数年前に会社サイトをSSL化した後、「お知らせ」の1記事だけ鍵マークが出ない、というケース。

外部の地図を埋め込んでいたページで警告が出た別のケースでは、地図サービスの管理画面から現在の埋め込みコードをコピーし直して貼り替えるだけで解消しました。「自分で全部書き換える」より、提供元の最新コードに更新するほうが早くて安全なことも多いです。

あなたへの影響

明日やること

  1. 鍵マークが出ない・「保護されていない通信」と出るページを1つ開き、F12コンソールを確認する。
  2. Mixed Content: の警告に出ているhttp:// のURLを、原因の場所としてメモする。
  3. その読み込み先をhttps://に直す(本文画像なら記事編集、外部埋め込みなら最新コードに貼り替え)。触る前にバックアップを取る。

チェックリスト

1ページあたりの目安所要時間:5〜15分。上から順に進めれば大丈夫です。

明るい窓辺の机で、ノートパソコンの画面を見て解決した表情でひと息ついている担当者

混在コンテンツは、名前こそ難しそうですが、正体は「中の部品の住所の書き忘れ」です。コンソールで場所を見つけてhttpsにそろえる——この型を一度おぼえれば、次からは落ち着いて向き合えます。全ページを一気に完璧にしようと気負わなくて大丈夫。今日、気になっていた1ページの鍵マークをひとつ戻せたら、それでもう十分に前へ進んでいます。

自社サイトの構成に合わせて、原因になりやすい場所(記事本文・テンプレート・外部埋め込み)を書き足しながらメモを育ててください。「うちの場合、どこを直せば?」と迷ったら、お問い合わせからいつでも声をかけてくださいね。

よければ、こちらも