混在コンテンツ警告の修正方法:HTTPSサイトで画像が表示されない原因と対処法
webceke

安全なサイトを構築したのに、Chromeに「保護されていない通信」と表示されたり、画像が表示されなかったりする。これは混在コンテンツ警告です。ここでは、その原因と、ノーコードやAIで構築したサイトでもすぐに修正する方法を解説します。
HTTPSページでブラウザがHTTPリソースをブロックする理由
ページがHTTPSで読み込まれると、ブラウザはそのページ上のすべてのリソース(画像、スクリプト、スタイルシート、フォント、iframe)もHTTPSで読み込まれることを期待します。たとえ1つでも古いhttp://アドレスを使っているリソースがあれば、ブラウザはそのページを混在コンテンツとして扱います。
ブラウザがこうする理由は単純です。ページの一部が改ざんされる可能性があるなら、安全な鍵アイコンには意味がありません。公共Wi-Fi上の攻撃者が安全でないリソースを通じてスクリプトを注入し、フォームデータを盗んだり訪問者をリダイレクトしたりできるからです。そのため、Chrome、Firefox、Safari、Edgeは現在、混在コンテンツをデフォルトでブロックまたはダウングレードします。
その結果は目に見えて、深刻な影響を及ぼします:
- 画像や動画が気づかないうちに読み込まれない
- 埋め込み地図やフォームが空白のボックスになる
- カスタムスクリプトが動作しなくなる
- アドレスバーから鍵アイコンが消え、「保護されていない通信」と表示される
小規模事業者にとって、これは信頼の喪失と売上の損失です。訪問者が問題を報告することはほとんどなく、ただ離脱してしまいます。
Chrome DevToolsで混在コンテンツ警告を見つける方法
原因を突き止めるのに開発者である必要はありません。Chrome DevToolsは、どのリソースが安全でないかを正確に表示します。
- Chromeでページを開きます。
- 任意の場所を右クリックして検証を選択するか、
Ctrl+Shift+I(Windows)/Cmd+Option+I(Mac)を押します。 - Consoleタブをクリックします。「Mixed Content」に言及した赤または黄色のメッセージを探します。
- 各警告には、問題を引き起こしている正確なURL(例:
http://example.com/photo.jpg)が示されます。 - Networkタブに切り替え、ページを再読み込みし、「blocked」または「insecure」とマークされたリクエストを探します。
簡単なショートカット:アドレスバーの鍵アイコンまたは「保護されていない通信」アイコンをクリックします。Chromeは安全でないリソースを直接一覧表示します。そのリストをスクリーンショットしてください — それが修正チェックリストになります。
ノーコードまたはAI構築サイトで最も一般的な3つの修正方法
webcekeのようなAIウェブサイトビルダーで構築されたサイトでは、通常HTMLに触れることはありません。修正はほぼ常に次の3つのいずれかです。
1. 画像とメディアを再アップロードする
画像が古いソースやhttp://のみを提供するサードパーティホストから貼り付けられた場合、サイトのメディアライブラリを通じて再アップロードします。ビルダーは自動的にHTTPSで保存・配信します。ページエディタで古い画像を置き換え、再公開します。
2. 埋め込みURLをHTTPSに切り替える
地図の埋め込み、YouTube動画、予約ウィジェット、レビューバッジはよく問題になります。埋め込み設定を開き、URLを確認します:
http://をhttps://に変更する- プロバイダーが安全な埋め込みコードを提供している場合は、最新版をコピーする
- HTTPSをまったくサポートしていないプロバイダーの埋め込みは削除する
主要なプラットフォームのほとんど(Google Maps、YouTube、Vimeo、Calendly)はHTTPSをサポートしています。1文字の編集で警告全体が解決することがよくあります。
3. カスタムスクリプトとトラッキングコードを更新する
アナリティクス、チャットウィジェット、カスタムJavaScriptを追加した場合、スクリプトのソースを確認します。古いトラッキングスニペットはhttp://エンドポイントを指していることがよくあります。スニペットをHTTPS版に更新するか、プロバイダーが廃止されている場合は削除します。webcekeのカスタムコードエリアで、修正したスニペットを貼り付けて保存します。
変更後は、ページをハードリフレッシュ(Ctrl+Shift+R)してConsoleを再確認します。混在コンテンツ警告がなくなるまで繰り返します。
小規模事業者向けの簡単な公開前チェック
新しいページを告知したりキャンペーンを送信したりする前に、この60秒チェックを実行してください:
- デスクトップのChromeで公開ページを開きます。
- 鍵アイコンが表示され、「保護されていない通信」というテキストがないことを確認します。
- DevTools Consoleを開き、赤い混在コンテンツエラーがないか確認します。
- ページ全体をスクロールし、すべての画像、地図、フォームが読み込まれることを確認します。
- スマートフォンでも繰り返します。モバイルネットワークでは異なるリソースが表面化することがあるためです。
すべて合格すれば問題ありません。そうでなければ、上記の3つの修正(再アップロード、HTTPSへの切り替え、スクリプトの更新)を順に試してください。
一度修正すれば、あとはビルダーに任せる
混在コンテンツ警告は厄介ですが、ほとんどは深い技術的問題ではなく、いくつかの古いURLが原因です。一度修正すれば、最新のプラットフォームは新しいアップロードや埋め込みをデフォルトで安全に保ちます。
webcekeはHTTPSでページを構築し、アップロードしたメディアを安全に配信するため、混在コンテンツの最も一般的な原因は発生する前に解消されます。コンソールエラーではなく顧客に時間を費やしたいなら、webcekeを無料で試して、数分で安全な多言語サイトを公開しましょう。


