ホームページはHTTPSで配信されていますが、一部のスクリプト、スタイルシート、フレームを通常のHTTPで読み込んでいます。ブラウザーはそれらのファイルをブロックするため、ページの一部が壊れたり、正しく表示されなかったりする可能性があります。
意味
これはアクティブな混在コンテンツと呼ばれます。通常のHTTPで送信されたファイルは訪問者に届くまでに改ざんされる可能性があり、スクリプトやスタイルシートはページ全体を制御するため、ブラウザーはその読み込みを拒否します。メニュー、フォーム、トラッキング、ページのデザインが、気づかないうちに機能しなくなることがあります。
発生条件
セキュリティヘッダーのチェックでは、週1回HTTPSでホームページを読み込み、アドレスがhttp://で始まるスクリプト、スタイルシート、プリロードされたファイル、フレーム、埋め込み、オブジェクトをHTML内で探します。見つかった場合は、件数とアドレスの例とともにこの重要度「高」の問題が検出され、オーナーと管理者にはメールとチャットで一度通知されます。
チェックされるのは配信されたホームページのHTMLのみのため、他のページや、スクリプトによって後から追加されたファイルは検出されません。
主な原因
- ウェブサイトがHTTPSに移行する前に作られた、テーマ、テンプレート、コンテンツ内のハードコードされたhttp://アドレス。
- ウィジェット、地図、フォームの古い埋め込みコード。
- CMSのウェブサイトアドレス設定が、まだhttp://で始まっている。
修正方法
- Chromeでホームページを開き、F12キーを押して、コンソールに「Mixed Content」メッセージがないか確認してください。影響を受ける各ファイルが一覧表示されます。
- 各アドレスをhttps://に変更し、その方法でファイルが読み込まれることを確認してください。提供元がHTTPSに対応していない場合は、ファイルを自社のウェブサイトでホストするか、別のものに置き換えてください。
- WordPressなどのCMSでは、ウェブサイトのアドレス設定がhttps://になっていることを確認し、データベース内の古いhttp://リンクを検索して置換してください。
解消されるタイミング
チェックは週1回実行されるため、問題が見つからなくなった次の週次チェックで問題は消え、そのアクションは7日後にアクションプランから外れます。
アクションを完了にしても14日後にまだ問題が見つかる場合は、「修正が効いていません」として再表示されます。アクションプランの使い方をご覧ください。