【SSL設定】WordPressマルチサイトをSSL化してみよう

[記事公開日]:2021.2.5

[最終更新日]:2021.2.9

[読了目安:2分]

Pocket

これまでSSLに関する記事をいくつか書いてきましたが、今回はWordPressがマルチサイト化されている場合についてのメモになります。

通常サイトもそうですが、SSLへの対応はいくつか方法があります。最も簡単な方法はさくらサーバーで、無料SSLを設定した後にWordPressプラグインでサイトのSSL化の手順になりますが、今回はWordPressプラグインが利用できない環境だったので、違った方法で対応していきました。

【SSL更新エラー通知】さくらサーバーでの設定をしてみよう!https://www.one-pixel.net/sakura-server-ssl/

さくらのレンタルサーバでSSL証明書をさっくり更新[FujiSSL版]https://www.one-pixel.net/fuji-ssl/

手順1:コントロールパネルからSSL設定

まずは、さくらサーバーのコントロールパネルから無料SSL(Let’s Encrypt)の設定を行います。設定方法は、さくらさんで解説されていますのでご確認ください。

手順2:WordPressの設定を変更する

手順1のあとは、WordPressの管理画面の設定からアドレスをSSLにしていけばいいのですが、、

マルチサイトの場合、サイトから編集で設定画面を確認しても、変更できない状態になっています。

functions.phpを編集する

これでは設定ができないので、functions.phpにこちらを追記します。

update_option( 'siteurl', 'https://www.sample.com/' );
update_option( 'home', 'https://www.sample.com/' );

※ドメインの部分はサイトごとに書き換える必要があります。

.htaccessを編集してリダイレクト設定する

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

これでマルチサイトSSL化の対応完了です。

今回のまとめ

最初にも書きましたが、さくらサーバーであればSSL向けのWordPressプラグインもあるので、もっと簡単な方法もあります。

functions.phpに手を加える場合、エラーが出てしまうとホームページ自体が表示されなくなる場合もあるので、しっかりとバックアップをしたうえでやっていただくことを強くおすすめします。

では、また!

Pocket

Contact to Us

ホームページ制作に関するご相談などございましたら下記のフォームからお気軽にお問い合せください。
※印は入力必須項目です、ご入力漏れのないようお願い致します。
個人情報の取り扱いにつきましては、プライバシーポリシーをご覧ください。

    お問い合わせの種類必須

    お問い合わせ内容必須

    会社名

    お名前必須

    メールアドレス必須

    電話番号

     

    ※送信がうまくいかない場合は、お電話でお願い致します。

    お電話でのお問い合わせ
    048-571-0798