概要
サイトのアドレスを入力するとき、先頭はhttp://かhttps://のどちらかになります。この余分な「s」は「secure(安全)」を意味し、訪問者のブラウザとサーバーの間の通信が暗号化されていることを示します。つまり、途中の誰か(訪問者のWi-Fi、プロバイダー、通信を盗み見る第三者)が送受信内容を読んだり書き換えたりできないということです。
「リダイレクト」とは単なる自動転送のことです。誰かが古い暗号化されていないhttp://のアドレス(または昔のブックマークや古いリンク)にアクセスした場合、サーバーは保護されていないページをそのまま表示するのではなく、自動的に安全なhttps://版へ転送するべきです。
重要な理由
Chrome、Safari、Firefox、Edgeなど主要なブラウザはすべて、サイトがHTTPSを使っていない場合に積極的に警告を表示します。赤や斜線の入った鍵マークと「保護されていません」という表示がアドレスバーに現れ、訪問者がページの内容を1文字も読まないうちに信頼を損ないます。特にログイン機能やお問い合わせフォーム、何らかの決済がある場合、これは致命的です。
検索エンジンもHTTPSをおまけではなく最低限の基準として扱っています。コンテンツの質とは無関係に、HTTPSでないというだけで検索順位が下がることもあります。
修正方法
- 利用しているホスティングサービスに無料のSSL/TLS証明書が標準で含まれているか確認しましょう。NetlifyやVercel、Cloudflare Pagesなど多くの最新のホスティングサービス、また共有サーバーの管理画面の多くは、ドメインを接続した時点でLet's Encryptという無料サービスを通じて自動発行します。
- 自動発行されない場合は、ホスティングの管理画面で「SSL」「HTTPS」「証明書」といった項目を探して有効化してください。通常はクリック一つと数分で完了します。
- HTTPSが有効になったら(
https://あなたのドメイン.comにアクセスして鍵マークが表示されることを確認できたら)、ホスティングに「Force HTTPS」や「常にHTTPSにリダイレクト」といった設定があれば有効にしましょう。 - 該当する設定が見当たらない場合は、ホスティングのサポートに、HTTPからHTTPSへのリダイレクトを設定する具体的な方法を問い合わせてください。設定方法はサービスごとに少しずつ異なり、サポート担当者はこの質問に日常的に対応しています。
- ブラウザに
http://版のアドレスを入力して確認しましょう。「保護されていません」という警告なしに、自動的にhttps://版が表示されれば成功です。