【SSL】マルチサイトをhttpからhttpsにする時の注意点【WordPress】

Wordpress

マルチサイトをSSL対応にする場合も、通常のSSL化とそれほど変わりはありません。

しかし、2点場所の違いや注意することがあります。

 

httpからhttpsへ!既存サイトのSSL化【WordPress】
今回は既存サイトをSSLに対応させる設定の手順です。 サーバーはエックスサーバーにて説明。 こんな方が対象になります。 ・2017年10月25日以前にサーバーにドメイン設定をした ・既に記事を投稿している ・画像をwordpr...

上の記事(通常のSSL化の方法)の
「2-2.WordPress管理画面での設定箇所」
「2-5.テンプレートなどのhttpをhttpsへ変更」
の項目が、マルチサイトでは違うポイントとなりますので、今回はその方法を説明いたします。

 

スポンサーリンク

マルチサイトのSSL化

「phpmyadmin」でURLを変更

マルチサイトの場合、親サイトと各子サイトの全てのサイトアドレスをhttpからhttpsに変更しなければなりません。
しかし、「すべてのサイト」の設定からではサイトアドレス(URL)がグレーアウトになっていてその場で変更することができないため、データベースから変更します。

 

まずは、エックスサーバーのサーバーパネルにログインし、「データベース」項目の「phpmyadmin」をクリックします。

 

MySQLユーザー名とパスワードを入力しログインします。

 

エックスサーバーのMySQLユーザー名とパスワードを忘れたら?

429 Too Many Requests

で設定した時に作成しているか、MySQLを設定していない場合は、WordPressインストール時に自動で作成されています。

パスワードなどを忘れた場合は、「wp-config.php」ファイルに記載されています。
エックスサーバーへログイン→インフォパネルにログイン→サイトフォルダ(〇〇〇.comなど)→「public_html」フォルダ→「wp-config.php」の「データベースのユーザー名」「データベースのパスワード」

 

phpmyadminにログインできたら、
左のフォルダ名から「データベース名」を選択し、「wp_options」をクリック。
表示された中に「siteurl」と「home」があるのでそれぞれ編集を押し、httpをhttpsに変更して「実行」を押したら完了となります。

各サイト変更が必要

各子サイトは、通常「wp_2options」「wp_3options」のように、数字が付けられてるかと思いますので、こちらも同様に「siteurl」と「home」のURL変更が必要です。

 

変更後はWordPress管理画面に戻り、親サイト子サイトの「編集」→「設定」でURLがhttpsになっているか確認してください。

 

内部リンクをhttpsに変更する際の注意点

マルチサイトの場合は、親サイトと各子サイトの全ての内部リンクを忘れずに変更しましょう。

特に子サイトのテンプレートファイルなど忘れやすいかと思われます。

 

 

データベース書き換えのプラグインなどがありますが、サイトによっては不具合を起こすため慎重に利用したほうが良いです。

 

 

コメント

タイトルとURLをコピーしました