SSL
SSLとは、インターネット上の通信を暗号化する技術のことです。httpsで始まるURLにするための仕組みで、サイトのセキュリティと信頼性を向上させます。
SSLとは
SSL(Secure Sockets Layer)は、Webサイトと閲覧者のブラウザ間でやり取りされるデータを暗号化する技術です。現在では、SSLの後継技術であるTLS(Transport Layer Security)が使われていますが、一般的には「SSL」または「SSL/TLS」と呼ばれています。
SSL化されたサイトのURLは「https://」で始まり、ブラウザのアドレスバーに鍵マークが表示されます。これにより、訪問者は安全な接続であることを確認できます。
SSL化されていない: http://example.com
(通信が暗号化されていない)
SSL化済み: https://example.com
(通信が暗号化されている)
SSLが必要な理由
1. データの保護
SSL化により、ユーザーがサイトに入力した個人情報(名前、メールアドレス、クレジットカード番号など)が暗号化されます。これにより、第三者による盗聴や改ざんを防ぐことができます。
2. 信頼性の向上
httpsのサイトは、ブラウザに鍵マークが表示され、訪問者に安全性をアピールできます。逆に、SSL化されていないサイトは「保護されていない通信」と警告が表示されることがあり、訪問者の信頼を損なう可能性があります。
3. SEOへの影響
Googleは2014年からSSL化をランキングシグナル(検索順位の判断要素)の一つとして使用しています。SSL化されたサイトは、されていないサイトよりも検索結果で優遇される傾向があります。
4. ブラウザの警告回避
最近のブラウザは、SSL化されていないサイトに対して「安全でない」という警告を表示します。特にフォームがあるページでは、警告が強調されるため、訪問者が離脱する原因になります。
- データの盗聴・改ざんを防止
- サイトの信頼性向上
- SEO評価の向上
- ブラウザの警告表示を回避
- 顧客の個人情報を保護
- 決済情報の安全性確保
SSL証明書の種類
| 種類 | 特徴 | 適したサイト |
|---|---|---|
| DV証明書 (Domain Validation) |
ドメインの所有権のみを確認する基本的な証明書。無料または低コスト。 | 個人ブログ、小規模サイト |
| OV証明書 (Organization Validation) |
ドメイン所有権に加え、運営組織の実在性も確認される証明書。 | 企業サイト、コーポレートサイト |
| EV証明書 (Extended Validation) |
最も厳格な審査を経て発行される証明書。アドレスバーに組織名が表示される。 | 金融機関、大企業 |
多くのレンタルサーバーでは、Let's Encryptという無料のSSL証明書を簡単に導入できます。個人ブログや中小企業のサイトであれば、無料のDV証明書で十分です。
WordPressサイトのSSL化手順
ステップ1:SSL証明書の取得・設定
ほとんどのレンタルサーバーでは、管理画面から簡単にSSL証明書を設定できます。無料のSSL証明書(Let's Encrypt)を提供しているサーバーも多くあります。
主要レンタルサーバーでのSSL設定
- エックスサーバー:サーバーパネル → SSL設定 → 独自SSL設定追加
- ConoHa WING:サイト管理 → サイトセキュリティ → 無料独自SSL
- ロリポップ:セキュリティ → 独自SSL証明書導入
- さくらインターネット:ドメイン/SSL → 無料SSLの設定
ステップ2:WordPress側の設定変更
- WordPress管理画面にログインします。
- 「設定」→「一般」を開きます。
- 「WordPressアドレス(URL)」を
http://からhttps://に変更します。 - 「サイトアドレス(URL)」も同様に
https://に変更します。 - 「変更を保存」をクリックします。
URLを変更すると一時的にログアウトされます。慌てずに、httpsの新しいURLで再度ログインしてください。また、変更前に必ずバックアップを取っておくことをおすすめします。
ステップ3:リダイレクト設定
httpでアクセスした訪問者を自動的にhttpsにリダイレクト(転送)する設定を行います。.htaccessファイルに以下のコードを追加します。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
※ファイルの編集は慎重に行い、変更前に必ずバックアップを取ってください。
ステップ4:内部リンクの修正
サイト内のhttp://で始まるリンクや画像URLをhttps://に変更します。プラグイン「Really Simple SSL」を使えば、自動的に対応してくれます。
ステップ5:外部サービスの設定変更
- Google Search ConsoleにhttpsのURLを登録
- Google Analyticsの設定をhttpsに変更
- SNSシェア数の引き継ぎ設定(必要に応じて)
SSL化後の確認事項
- ブラウザのアドレスバーに鍵マークが表示されているか
- httpでアクセスしたときにhttpsにリダイレクトされるか
- すべてのページが正常に表示されるか
- 画像やスタイルシートが正しく読み込まれているか
- お問い合わせフォームが動作するか
- ブラウザのコンソールにエラーが出ていないか
混在コンテンツ(Mixed Content)の解消
httpsのページ内にhttpのリソース(画像、CSSなど)が含まれていると、「混在コンテンツ」としてブラウザが警告を出すことがあります。すべてのリソースをhttpsに変更する必要があります。
おすすめのSSL関連プラグイン
SSL化に関する設定を自動的に行ってくれる便利なプラグインです。以下の機能があります:
- httpからhttpsへの自動リダイレクト
- 混在コンテンツの自動修正
- 設定の簡単な管理
- セキュリティヘッダーの追加
よくある質問(FAQ)
まとめ
SSL化は、現代のWebサイト運営において必須の対策です。訪問者の個人情報を保護し、サイトの信頼性を高め、SEOにも良い影響を与えます。
- レンタルサーバーの無料SSL証明書を活用する
- WordPress側の設定も忘れずに変更する
- リダイレクト設定で自動的にhttpsに転送する
- 混在コンテンツがないか確認する
- 外部サービスの設定も更新する
SSL化の設定は一度行えば基本的に完了しますが、証明書の有効期限や混在コンテンツには注意が必要です。定期的に確認しましょう。