WordPressをマルチサイト化

(当サイトでは広告リンクを含んでいる場合があります)
(当サイトでは広告リンクを含んでいる場合があります)
wordpress

マルチサイト=複数サイト ということです。サブドメイン型、サブディレクトリ型といった種類があるがいずれも複数サイトをまとめて運営するという意味ではマルチサイト化になる。

サブドメイン型とサブディレクトリ型の違い

サブドメイン型:https://XXX.独自ドメイン.com  独自ドメインの前にサブドメインが付く

サブディレクトリ型: https://独自ドメイン.com/XXX  のように独自ドメインの後ろにサブディレクトリができる

サブドメイン型は、別のサイトとして認識されるので、SEO対策上、各サイトとの関係性なくサイト運営したいような場合に向いている。あらかじめサブドメインの設定(DNSレコード)をしておく必要がある。

サブディレクトリ型は、一つのサイトとして認識されるので、類似のサイトをまとめて運営するようなケースに向いている。

 

マルチサイト化するメリット/デメリット

メリット

マルチサイト化しなくても、WordPressを複数インストールすることで、複数のサイトを運営することができます。ですが、各サイト毎にダッシュボードにログインし直したり、同じプラグインを各サイトごとにインストールしないといけなかったり、各サイトごとにWordpressを管理しないといけないので、その分手間になります。

この点、マルチサイト化すると、ダッシュボードから各サイトの管理画面に移れますし、テーマやプラグインも一回インストールすると、適用するかしないかだけなので、管理しやすくなります。

デメリット

デメリットとしては、プラグインがマルチサイトに対応していない場合があります。

マルチサイト化する大まかな流れ

マルチサイト化するのは以下の流れで行います。

  1. wp-config.phpを編集
  2. WordPressサイトネットワークの作成
  3. wp-confit.phpと.htaccessにコードを追加
  4. 追加するサイトの作成

準備

  • wp-config.phpとhtaccessを触りますので、予めバックアップを取っておきましょう。
  • レンタルサーバーの(a) FTPツールか、サードパーティの (b) FTPソフト(FileZillaなど)を使う必要があります。
  • サブディレクトリ型か、サブドメイン型か決めておく(あとで変更できません)。サブドメイン型でいく場合、DNSレコードなどの設定を済ませておく。

 

wp-config.phpを編集

wp-config.phpを編集する。
レンタルサーバーにアクセスしてwp-config.phpをダウンロードする。
wp-config.phpをメモ帳アプリなどで編集する。


define(‘WP_DEBUG’,false);
を検索して、その下に次のコードを追加する。
define(‘WP_ALLOW_MULTISITE’, true);

編集したら、保存して、アップロードする。

 

WordPressサイトネットワークの作成

ブラウザでWordPressのダッシュボードにログインする。

ダッシュボードの左メニューのツール内に「サイトネットワークの設置」が表示されています(うまくいかないときはプラグインをすべて無効にして試します)。

サイトネットワークを作成する。任意の名前でかまいませんので、分かりやすい名前をつけます。

サブドメインにするかサブディレクトリにするか、このときに設定します。あとで変更できませんので、あらかじめ検討しておきます。

「wp-confing.php」と「.htaccess」に追加するコードが生成されます。

メモ帳などにコピペして保存しておきます。

ここで表示される画面は閉じずに開いたままにしておきます。再度ログインする必要があるためです。

 

「wp-confing.php」と「.htaccess」を編集する

FTPツールで「wp-confing.php」と「.htaccess」をダウンロードします。

2つのファイルは編集前のファイルをコピーして、別フォルダにバックアップとして保存しておきましょう。

ファイルを編集していきます。先程、生成されたコードを指示された場所にペーストして保存します。

編集が済んだら、FTPツールでアップロードします。

問題ないようでしたら、バックアップ用のファイルは廃棄しても大丈夫ですが、すぐには廃棄せず、しばらく様子を見てからの廃棄した方がいいでしょう。

  

追加するWebサイトを作成する

追加するWebサイトを作成します。

再度、ダッシュボードにログインします。

ヘッダーメニューに「参加サイト」というメニューができています。
参加サイト > サイトネットワーク管理 > サイト

サイト画面の 新規追加 > サイト作成 と進みます。

下記の必要事項を入力し、「サイトを追加」します。

  1. サイトのURL
  2. サイト名
  3. 言語
  4. 管理者のメールアドレス

参加サイトのWebサイトの一覧に表示されていれば成功です。

wp-config.phpと.htaccessのコードを編集するのは最初だけです。

設定してしまえば、以降は「サイトを追加」するだけです。

コメント