面倒でずっと先送りしてきましたが、やっと重い腰を上げて、Mixhost で稼働中の WordPress を常時 SSL 化(https 化)しましたので、その手順をご紹介します。
基本的に [簡略版!MixHost サーバーで WordPress を SSL 対応(HTTPS化)させる方法](https://nelog.jp/mixhost-wordpress-ssl) の記事の内容の通りに SSL 化を進めましたが、念のため手順をメモ。
WordPress の設定を変更する
———————————————————————-
管理画面の [ 設定 ] → [ 一般 ] で [ WordPress アドレス ] と [ サイトアドレス ] を https に書き換えます。
マルチサイトの場合、次のような設定手順になります。
1. 管理画面の [ 参加サイト ] → [ サイトネットワーク管理 ] → [ サイト ] で常時 SSL 化するサイトを選択。
2. [ 情報 ] タブの [ サイトアドレス ] を https に書き換える。
この設定をしておくと、管理画面からアップロードした画像のアドレスが https:// で始まるアドレスになります。
.htaccess に追記する
———————————————————————-
http でのアクセスを https にリダイレクトします。
`# BEGIN WordPress` より前に次のコードを設置します。
# SSL Ridirect ( http -> https )
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
記事内の http:// を https:// に置換する
———————————————————————-
通常だと [ Search Regex ] プラグインで記事本文を一括置換するのですが、[簡略版!MixHost サーバーで WordPress を SSL 対応(HTTPS化)させる方法](https://nelog.jp/mixhost-wordpress-ssl) のページにパスを調整するコードを掲載してくれていたので functions.php にコードをコピペしました。
上記の方法で、記事内の http:// は https:// に置き換わりましたが、テーマで使用していたロゴ画像だけが http:// になっていたので、管理画面でロゴを再選択すると直りました。
Google アナリティクスの設定を変更
———————————————————————-
Google アナリティクスの [ プロパティ設定 ] の [ デフォルトの URL ] を https に変更した。
SNS Count Cache の設定を変更
———————————————————————-
SNS Count Cache の設定画面から [ 設定 ] → [ シェア基本キャッシュ機能 ] → [ HTTP から HTTPS へのスキーム移行モード ] を [ 有効 ] にする。
※ SSL 化して数日経ちましたが、まだ反映されてないみたい。しばらく様子を見てみます。
Google Search Console の設定
———————————————————————-
[Google Search Console](https://www.google.com/webmasters/tools/home?hl=ja) は、登録している URL を変更したり出来ないので、再登録するしかないようです。
再登録の際は、Google アナリティクスとの連携と XML サイトマップの登録をお忘れなく。(^o^)
サイト全体を SSL 化した感想
———————————————————————-
一番時間がかかりそうな記事内の URL の書き換え作業に置換用のコードが利用できたので、SSL 化は小一時間程度で完了しました。
便利なコードを掲載してくれている「寝ログ」さんありがとうございます!
数年前までの SSL は費用が高く、個人ブログでは導入が困難でしたが、最近のレンタルサーバは無料の SSL を提供してくれているのでうれしいですね。(^o^)
SSL 化の効果はまだわかりませんが、SSL 化できるなら早めに実施しておいたほうが良いかなと思いました。
以上です。