メニューSSL証明書 - メニュー
【SSL証明書】FAQ/情報

常時SSL(Always On SSL)とは?設定手順・メリットを解説

ページ更新日:2026/04/23

常時SSL(Always On SSL)とは、Webサイト全ページを https:// でアクセスできるようにすることです。
以前はログインページや決済ページだけHTTPS化する方法もありましたが、現在はすべてのページをHTTPS化することが標準です。
Googleも常時SSLをランキング要因として評価しており、SEO・セキュリティ・ユーザー信頼性のいずれの面からも必須の対応となっています。

常時SSLのメリット

1. セキュリティの向上

すべての通信を暗号化することで、次のようなリスクを低減できます。

2. ブラウザの警告回避

ChromeをはじめとするモダンブラウザはHTTPのページに「保護されていない通信」と警告を表示します。
常時SSLにより、ユーザーが警告画面を見る機会をなくし、離脱を防げます。

3. SEOへの好影響

GoogleはHTTPS化をランキングシグナルの1つとして公式に認めています(2014年〜)。
またHTTP/2やHTTP/3はHTTPSが前提のため、常時SSL化によってページ読み込み速度の向上も期待できます。

4. HTTP Referrerの保持

HTTPページからHTTPSページへのリンク遷移ではリファラー情報が失われます(ブラウザの仕様)。
自サイトをすべてHTTPSにすることで、アクセス解析ツールでのリファラーが「(direct)/(none)」になる問題を防げます。

常時SSL化の手順

  1. SSL証明書を取得してWebサーバーにインストールする購入手順参照)
  2. http:// → https:// へのリダイレクトを設定する(下記参照)
  3. 混在コンテンツ(Mixed Content)を解消する混在コンテンツの解消方法参照)
  4. 動作確認をするSSLチェッカーインストール後の確認参照)
  5. (任意)HSTSを設定するHSTS設定参照)

リダイレクト設定(Apache .htaccess)

Apacheの場合、.htaccess または httpd.conf に以下を記述するとhttp://へのアクセスをhttps://へ転送できます。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

※ 301リダイレクトにより検索エンジンもhttpsのURLを正規URLとして認識します。
※ Nginxでは server ブロックで return 301 https://$host$request_uri; と記述します。

HSTS(HTTP Strict Transport Security)について

HSTS を設定すると、ブラウザが以後そのサイトへはHTTPSでのみアクセスするようになります。
リダイレクトよりも対応漏れが起きにくく、初回アクセス後はブラウザ側でHTTPSを強制するため、より安全です。
ただし、一度HSTSを設定するとその解除は困難なため、サイト全体のHTTPS化が完全に完了してから設定することをお勧めします。

混在コンテンツに注意

HTTPSページにHTTPのリソース(画像・CSS・JavaScriptなど)が混在すると鍵マークが表示されなかったり、コンテンツがブロックされます。
詳しくは 混在コンテンツ(Mixed Content)の解消方法 をご参照ください。

↑ 上へ 注文 検索