WordPressサイトをSSL化(https化)する方法【エックスサーバー】

[PR]この記事にはプロモーションを含む場合があります。

こんにちは、ぽこみちです。

先日、ホームページ修正の仕事をしているときに久しぶりにサイトのSSL化を実施しました。

Googleが常時SSL化しているサイトを推奨して2018年からはSSL化していないサイト(http://…)については警告表示するようになる前後から、僕の利用しているエックスサーバーをはじめ、メジャーなサーバー会社では無料SSLの提供するようになりました。

そういった流れもあって、個人サイトでもSSL化したサイトが常識になっています。

とはいっても、まだSSL化されていないサイトがあるの事実なので、この記事を参考にSSL化への変更や重要性の理解の役立てば幸いです。

SSL化(https)するべき理由

SSL化するべき一番の理由はGoogleが推奨しているからです。

推奨している理由を簡単に説明すると、SSL化によってサイト情報は一度暗号化されているので、セキュリティ上良しとされているため。

そして、検索エンジンの主となっているGoogleは、SSL化していないサイトでは

SSL化

このように「保護されていない通信」と表記するようになっています。

現状、SSL化しているか否かでどれだけSEOで影響がでるかわわかりませんが、これまで以上にSSL化していないサイトの評価は下げられていくと思います。

WordPressサイトをSSL化する方法

ここからはWordPressサイトをSSL化する方法を解説していきます。

サイトのバックアップをとる

まずは、万一の場合に備えてサイトのバックアップを取りましょう。

個人的にサイトのSSL化では、バックアップが必要な問題は発生しないと思っていますが、念のためにとっておきます。

WordPressは「BackWPup」というプラグインで簡単にバックアップを取ることができます。

BackWPup

簡単なバックアップはプラグインのインストール・有効化が完了した後にダッシュボードの「1クリックバックアップ」から実行することができます。

BackWPup

BackWPupは自動バックアップの設定もできるので、毎週バックアップなどもできるのでおすすめです。

サーバーでSSLの設定をする

ここからはエックスサーバーでのSSLの設定方法を紹介します。

サーバーによって方法が異なりますので、わからない場合は各サーバーのQ&Aやお問い合わせでご確認ください。

エックスサーバー SSL化

エックスサーバーのサーバーパネルログイン後の初期画面のドメインの項目にある「SSL設定」をクリックします。

 

エックスサーバー SSL化

サーバーで設定しているドメイン一覧が表示されますので、SSL化したいドメインの「選択する」をクリックします。

 

エックスサーバー SSL化

SSL設定画面で「独自SSL設定追加」のタブを開いて、「追加する」をクリックします。

CSR情報について

CSR情報では通常はサーバー会社の情報を代理で記載しておけばいいのですが、自社情報を絶対に掲載したいということであれば、チェックをつけて入力することもできます。

エックスサーバー SSL化

この画面が表示されたらサーバーでのSSL設定が完了です。

WordPressのURLをhttpsに変更する

次にWordPressのURLを変更します。

WordPressのURL変更

設定メニューにある「一般(設定)」を開いて、「WordPressアドレスとサイトアドレス」を「httpからhttps」に変更して、変更を保存してください。

これで、サイトのURLが変更されすので、SSL化した(https)ページを開くことができます。

サイトコンテンツのURLを変更する

サイトURLのSSL化が完了してもサイトコンテンツ(画像画像や内部リンク)を変更しなければ完全にSSL化はされません。

ブログやページ数が少なければ、1つずつ変更することもできますが、コンテンツが多くなると大変です。

そんなときに使えるのが「Search Regex」というプラグインです。

Search Regex

プラグインをインストールすると、ツールにSearch Regexが表示されますので開きます。

Search Regex

Search patternに変更前の文字列を入力して、Replace patternに変更後の文字列を入力します。

今回はhttpをhttpsに変更するので

  • Search pattern:http://
  • Repalce pattern:https://

と入力すれば漏れ無く変更ができます。

「Search」をクリックすると該当するコンテンツ一覧が表示され、「Replace & Save」をクリックすると変更が完了です。

URLのリダイレクト設定をする

ここまでできたら、最後はリダイレクトの設定です。

サイト自体はhttpsに変更されましたが、httpも別のURLとして存在しています。

httpのURLにアクセスした際に新しいURLでのサイトが表示されるように.htaccessでリダイレクト設定をする必要があります。

エックスサーバーの場合、.htaccessは「public_htmlのフォルダ」に入っていますので、それを一旦ダウンロードしてテキストエディタで編集してください。

.htaccessへの追記

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

上記内容を.htaccessに追加したら、サーバー内に上書き保存したら完了です。

注意

サーバーを触るのが不安な人はオリジナルの.htaccessを保存して(.htaccess_originalのように)おき、コピーを編集して作業しましょう。

まとめ

サイト運営で必須のSSL化。

今回はWordPressでの変更方法絞って細かく設定方法を開設しました。

ブログ運営をする上でもSSL化はとても大事なので、できていない人は是非対応してくださいね。