HTTPS
HTTPSは、TLS暗号化層の上で動作するHTTPプロトコルであり、Webサイトとユーザーのブラウザ間の通信を保護して、機密性、完全性、認証を提供します。Googleは2014年以降、HTTPSを軽量なランキングシグナルとして使用しています。
HTTPSは、TLSで暗号化されたHTTPプロトコルであり、ユーザーとサーバー間の通信の機密性、完全性、認証を保証します。
Googleは2014年8月6日にHTTPSをランキングシグナルとして導入しましたが、全クエリの1%未満にしか影響しない軽量なシグナルだと説明しました。
HTTPSとSSL/TLSは同じものではありません。HTTPSは「HTTP-over-TLSプロトコル」であり、SSL/TLSはその下で暗号化を行う基盤レイヤーです。
HTTPからHTTPSへの移行では、次の点に注意が必要です。301リダイレクト、ミックスコンテンツの削除、canonical設定とrobots設定の適切な調整です。
位置情報、Service Worker、PWAなど、多くの最新ブラウザ機能はHTTPS接続でのみ動作します。
HTTPSの定義
HTTPS(HyperText Transfer Protocol Secure)は、HTTPをTLS(Transport Layer Security)の暗号化レイヤー上で動作させたWeb通信プロトコルです。ユーザーのブラウザとWebサーバー間で交換されるすべてのリソース(HTML、画像、スクリプト、Cookieなど)を暗号化するため、中間者攻撃者は内容を盗み見ることも(機密性)、改ざんすることも(完全性)できず、接続先のサーバーがそのドメインに対する正当なサーバーであることも確認できます(認証)。アドレスバーの鍵アイコンとhttps://のプレフィックスが、この安全な接続を示します。
HTTPSとSSL/TLS
この2つの用語はしばしば同じ意味で使われますが、位置するレイヤーは異なります。HTTPSはアプリケーション層の「プロトコル」である一方、SSL/TLSはその下にある「暗号化レイヤー」であり、実際に暗号化、鍵交換、認証を行います。言い換えれば、HTTPSはセキュリティを追加するためにTLSの上にHTTPを載せたものであり、SSLはTLSの旧名称です。
項目 | HTTPS | SSL/TLS |
|---|---|---|
性質 | HTTP + TLSプロトコル | 暗号化レイヤー(独立したプロトコル) |
役割 | 安全なチャネルでWebトラフィックを配信する | 鍵交換、暗号化、サーバー認証を担当する |
位置 | アプリケーション層 | トランスポート層の上位(HTTPの下位) |
関係 | SSL/TLS に依存 | HTTPS が依拠する基盤技術 |
軽量なランキングシグナルとしてのSEOへの影響
2014年8月6日、Googleは公式ブログで、HTTPSを検索ランキングのシグナルとして使用し始めると発表しました。ただし、これは全クエリの1%未満にしか影響せず、高品質なコンテンツなどの他のシグナルよりも重みが小さい「非常に軽量な」シグナルであることも明言しています。この発表の意図は、HTTPSサイトに即座に大きなランキング上昇を与えることではなく、ウェブ全体での「HTTPS everywhere」の普及を促すことにありました。Googleはさらに、今後、セキュアな接続に与える重みを段階的に強める可能性があると付け加えています。
移行時の考慮事項
HTTP から HTTPS へ移行する際は、インデックスとランキングを維持するために以下を確認してください。
301 リダイレクト: 各 HTTP URL から対応する HTTPS URL へ恒久的なリダイレクトを設定し、リンクエクイティとインデックスを引き継ぎます。
混在コンテンツ: HTTPS ページが画像、スクリプト、スタイルを HTTP で読み込んでいる場合、ブラウザはそれらをブロックするか警告を表示するため、すべての内部リソースを HTTPS に統一してください。
クロールの可用性: robots.txt や noindexメタタグで HTTPS ページをブロックしないようにし、検索エンジンが通常どおりインデックスできるようにしてください。
canonical タグ: 重複インデックスを防ぐため、rel=canonical を HTTPS URL に設定します。
証明書: サイト構造に合ったシングルドメイン、マルチドメイン、またはワイルドカード証明書を選択し、Googleが推奨する 2048 ビット鍵を使用してください。
支持する証拠
Google Search Centralブログ(2014-08-06)は、HTTPSをランキングシグナルとして導入する際、その影響は「世界のクエリの1%未満」に及ぶと述べ、入門ガイドとして301リダイレクト、2048ビット鍵の証明書、クロールの許可、rel=canonicalの使用を挙げていました。web.devの記事「Why HTTPS matters」では、HTTPSがユーザーとサイト間のトラフィックに対して改ざん(完全性)からの保護と盗聴(機密性)からの保護を提供し、位置情報API、サービスワーカー、PWAなど多くの最新Web機能がHTTPSを前提としていると説明しています。