Mixhost で稼働中の WordPress を常時 SSL 化(https 化)する方法

面倒でずっと先送りしてきましたが、やっと重い腰を上げて、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 化できるなら早めに実施しておいたほうが良いかなと思いました。

以上です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です