エックスサーバー
では、独自SSL(https化)が無料で利用することができます。SSLはインターネット上で情報を暗号化し送受信できるプロトコルのことで、サイト全体を常時SSL化して、セキュリティを向上させることができます。今回は、エックスサーバーで運用しているサイトがSSL(https化)していない場合に、独自SSLを設定する方法を紹介します。
エックスサーバーで独自SSLを設定する
エックスサーバーの独自SSL(https)の設定はエックスサーバー管理ページから行います。管理ページ(サーバーパネル)のURLが分からない方はエックスサーバー公式サイトにアクセスしてください。

1エックスサーバー公式サイトの右上にあるログインにカーソルを合わせプルダウンメニューからサーバーパネルをクリックします。

2サーバーパネルログインページからサーバーID・パスワードを入力し「ログインする」とクリックします。

3ドメインにある「SSL設定」をクリックします。

4ドメイン選択画面からSSL設定を行いたいドメイン(URL)の右にある「選択する」をクリックします。

5SSL設定から「独自SSL設定追加」のタブをクリックします。

6SSL設定ページから設定対象ドメインを選択し「確認画面へ進む」ボタンをクリックします。

7設定対象ドメインを確認し、問題ないようでしたら「追加する」ボタンをクリックします。

8SSL設定一覧に戻ると、SSL設定したドメインが反映待ちになっていることを確認することができます。独自SSLは追加後、サーバーに設定が反映されるまで1時間程度の時間が掛かります。
非SSLからSSLへ301リダイレクトの設定
ユーザーがhttp://(非SSL)にアクセスした際に、https://(SSL)へリダイレクトする設定も必要です。リダイレクトは.htaccessというファイルに記述を加えることによって機能されるようになります。.htaccessファイルの編集はエックスサーバーのサーバーパネルから行うことができます。

1サーバーパネルのホームページにある「.htaccess編集」をクリックします。

2ドメイン選択画面から.htaccessを編集したいドメインの右にある「選択する」をクリックします。

3.htaccessを編集画面から設定対象ドメインを選択して「.htaccess編集」タブをクリックします。

4.htaccessの入力欄上部に下記の<IfModule mod_rewrite.c> ~ </IfModule>を追加して「確認画面へ進む」ボタンをクリックします。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

5確認画面で「実行する」ボタンをクリックして編集は終了です。
編集終了後に、変更したドメインのhttp://(非SSL)にアクセスし、https://(SSL)へリダイレクトするか確認しましょう。サイト・ブログ内の画像ファイルをhttp://から始まる絶対パスで記述している場合、http://をhttps://に置換する作業が必要になります。
WordPressのSSL設定
サイト・ブログでWordPressを使用している場合、WordPress側の設定も変更しましょう。設定といっても、URLをhttp://(非SSL)から、https://(SSL)へ変更するだけです。

1WordPressログインページにアクセスしログインID・パスワードを入力して「ログイン」ボタンをクリックすると管理ページ(ダッシュボード)に遷移します。

2管理ページ左メニューの「設定」→「一般」をクリックします。

3一般からWordPressアドレス・サイトアドレスのhttp://をhttps://に変更して保存します。これでWordPress側の設定(変更)は終了です。
| WordPressアドレス | インストールしたディレクトリのアドレス |
|---|---|
| サイトアドレス | WebサイトTOP(Index)ページのアドレス |