WordPressブログをSSL化する方法

こんばんは。@shotyoiです。

WordPress ブログの作り方 その1WordPress ブログの作り方 その2でWordPressブログを作成したよね。

今回は、このブログをSSL化する方法について書いていこうと思う。

SSLってなに?

そもそもSSLがわからない人もいると思う。SSLはすごく簡単に言うと、サーバーとWEBブラウザ間の通信を暗号化する仕組みなんだ。この通信を暗号化するコトで、例えばクレジットカード情報やその他の大切な個人情報が第三者に盗まれるコトを防ぐコトができるんだ。

GoogleはこのSSLの利用を強く推奨していて、今年中にもSSLを使用していないサイトには警告を表示させるって言っているんだ。
もしそうなったとき、警告が出ているサイトなんて、ユーザはみたいと思わないよね。

だから、そうなる前に、そしてブログを作るタイミングでSSL化をしておくと今後のためにもなる。それに、GoogleはSSL化されているサイトの方がSEO的に優遇するとも言っているんだ。

そこで、今日はXserverを使っている人のためにSSL化の方法を説明しようと思う。もし、きみがXserverを利用しているなら、このSSL化がすごく簡単にしかも無料でできる。

XserverにおけるSSL設定

まず、Xserverのサーバーパネルにログインしよう。サーバパネルにログインしたら、「ドメイン」項目にある「SSL設定」をクリック。そうすると、自分で取得したドメインが表示されると思う。

ドメイン横の「選択する」をクリックすると、「独自SSL設定の追加」タブが表示されるから、それをクリックしよう。

次に「サイト」横に「www.{きみのドメイン}」が表示されるからそのまま設定をクリック。これで、きみのブログはSSL化が完了したことになる。ためしに、きみのブログの「http」の部分を「https」に変更してアクセスしてみよう。もしなんらかのエラーが出た場合は設定が反映していないから、しばらく待ってから再度アクセスしてみよう。

WordPressにおけるサイトアドレス変更

Xserver側の設定が完了したら、次にWordPress側の設定を変更しなくてはいけない。でも、これはすごく簡単。

WordPressの管理ページを開いて、「設定」メニューを開こう。そうすると、「WordPress アドレス (URL)」と「サイトアドレス (URL)」があるよね。ここにはキミのブログのURLが書いてあると思うけど、「https」にはなっていないはず。だから、ここに書いてあるURLを「https」に変更しておこう。そうすればWordPress側の設定は完了だ。

これで、きみのブログはSSL化できたんだけど、実はまだ大切な設定が残っているんだ。 今、きみのブログへアクセスするURLはいくつあると思う? 設定状況にもよるけど、このブログの通りに設定していたとするのなら、

http://{きみのドメイン}
http://www.{きみのドメイン}
https://{きみのドメイン}
https://www.{きみのドメイン}

この4つになるんだ。 これだと、きみのブログにくるユーザが分散してしまうんだ。これによって、検索順位が下がったりしてしまうことになる。せっかくブログを作ったのにそうなってしまったらもったいないよね。だから、次に説明する設定は必ずしよう。

Xserverにおける.htaccessの変更

さっき説明した分散されてしまったURLを一本化するためには「.htaccess」を変更しなければいけないんだ。この「.htaccess」は指定したパスへ認証をかけたり、リダイレクトを指定したりすることができるファイルなんだ。今回はそのリダイレクトを指定してあげることで、URLの一本化を行うよ。

まず「サーバーパネル」から「ホームページ」項目内の「.htaccess編集」をクリックしよう。するとキミのブログのドメインがまた表示されると思う。そのすぐ横の「選択する」をクリックしよう。

「使用前のご注意」が表示されると思うからしっかり読んでおこう。ページ内の「.htaccess編集」タブをクリックしよう。すると、入力スペースが出て来る。もしこの入力スペースに何かが入力されているのであれば、一旦全部コピーしてバックアップしておこう。

バックアップが完了したら、下のコード内の{キミのドメイン}を変更して先程の入力スペース内に追記しよう。もしすでに何か入力されている場合は消したりしないように注意しよう。


ModPagespeed On
RewriteEngine On
RewriteCond %{HTTP_HOST} ^https://www.{キミのドメイン}\.com
RewriteRule ^(.*)$ https://{キミのドメイン}/$1 [R=permanent,L]
RewriteCond %{HTTPS} !On
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

間違いなく入力ができたら、「.htaccessを編集する(確認)」をクリックして設定内容を確認して、「.htaccessを編集する(確定)」をクリックし完了だ。

これで、キミのブログは「https://{キミのドメイン}」が唯一の入り口になるんだ。他のURLから入ってきたとしても、ちゃんと「https」のURLにリダイレクトされる。

おつかれさまでした。これで、ブログの設定は一通り完了したね。

おわりに

ここまで色々な設定があって、大変だと思う。でもちゃんと設定ができたならば、ほかは何も気にせず記事を書くことに集中することができるんじゃないかな。(ブログのカスタマイズをするのは別として。)Googleさんが言っているコトをしっかり守ってれば評価も高くなるはずだから、あとは良質な記事をたくさん書いていこう。

ぼくもまだ人のことを言えない文章力だけど、たくさん考えて、たくさん記事を書いて人に響く文章をかけるようにする。

おわり!