HTTPS移行のSEO影響と正しいリダイレクト設定
HTTPS化の重要性
HTTPS(HyperText Transfer Protocol Secure)は、WebサーバーとブラウザのSEO通信をSSL/TLS証明書で暗号化するプロトコルです。Googleは2014年にHTTPSをランキングシグナルとして使用することを公式に発表し、2018年にはChromeブラウザでHTTPサイトに「安全ではありません」の警告を表示するようになりました。
2026年現在、上位表示されているサイトの大多数がHTTPS化されており、HTTPのままのサイトはユーザーからの信頼も検索順位も失うリスクがあります。新規サイトは最初からHTTPSで構築し、既存のHTTPサイトは早急にHTTPS移行を行うべきです。
HTTPS移行がSEOに与える影響
ランキングシグナルとしてのHTTPS
GoogleはHTTPSをランキングシグナル(加点要因)として使用しています。HTTPSだからといって劇的に順位が上がるわけではありませんが、他の条件が同等であればHTTPSサイトが優先される傾向があります。
移行時の一時的な順位変動
HTTPS移行を行うと、一時的に検索順位が変動する可能性があります。これはURL構造が変更されるためで、Googleがリダイレクトを処理し新しいURLをインデックスするまでに時間がかかります。正しくリダイレクトを設定すれば、通常は数週間以内に順位が回復します。
リファラー情報の保持
HTTPサイトからHTTPSサイトへの遷移ではリファラー情報が失われますが、HTTPS同士であれば保持されます。HTTPS化することで、アナリティクスツールでの正確なリファラーデータの取得が可能になります。
HTTPS移行の手順
ステップ1: SSL/TLS証明書の取得
SSL/TLS証明書を取得してサーバーにインストールします。Let's Encryptを使えば無料で証明書を取得できます。有料の証明書が必要な場合は、OV(Organization Validation)やEV(Extended Validation)証明書を選択します。
ステップ2: HTTPSでのサイト動作確認
HTTPS版のサイトがすべてのページで正常に動作することを確認します。混在コンテンツ(Mixed Content)の問題がないかチェックします。混在コンテンツとは、HTTPSページ内でHTTPリソース(画像、CSS、JavaScriptなど)を読み込んでいる状態です。
<!-- 混在コンテンツの例(修正が必要) -->
<img src="http://example.com/image.jpg" />
<script src="http://cdn.example.com/script.js"></script>
<!-- 修正後 -->
<img src="https://example.com/image.jpg" />
<script src="https://cdn.example.com/script.js"></script>
<!-- プロトコル相対URLを使う方法もある -->
<img src="//example.com/image.jpg" />
ステップ3: 301リダイレクトの設定
すべてのHTTPページからHTTPSページへの301(永久)リダイレクトを設定します。ページ単位ではなく、サーバー設定で一括してリダイレクトするのが効率的です。
# Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Nginx
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
ステップ4: 内部リンクとリソースURLの更新
サイト内のすべての内部リンク、画像URL、CSS/JavaScriptのパスをHTTPSに更新します。データベース内のURLも含めて一括置換が必要です。
ステップ5: Google Search Consoleへの再登録
HTTPS版のサイトをGoogle Search Consoleに新しいプロパティとして追加し、サイトマップを再送信します。HTTPS移行後のインデックス状況を監視し、問題がないか確認します。
HTTPS移行のチェックリスト
- SSL/TLS証明書が正しくインストールされているか
- すべてのHTTPページからHTTPSへの301リダイレクトが設定されているか
- 混在コンテンツ(Mixed Content)が解消されているか
- 内部リンクがHTTPSに更新されているか
- canonicalタグがHTTPSのURLを指しているか
- XMLサイトマップがHTTPSのURLで更新されているか
- robots.txtがHTTPS版のサイトマップを参照しているか
- Google Search ConsoleにHTTPS版が登録されているか
- 外部サービス(アナリティクス、広告など)の設定がHTTPSに対応しているか
- HSTS(HTTP Strict Transport Security)ヘッダーが設定されているか
HTTPS移行は慎重に行えばSEOリスクを最小限に抑えることができます。事前に十分なテストを行い、移行後もSearch Consoleで状況をモニタリングしましょう。