更に変更を加えて、WordPressをの幅を広げる
1. やりたいこと
- インストールしたひとつのWordPressで、いくつかのサイトを管理することができ、マルチサイト化と言われている。ネット上には多くのマルチサイチ化の紹介サイトがあるので、細かな説明はそちらに譲る。例えば次のようなサイトがド素人にもわかりやすかった。
https://knowledge.cpi.ad.jp/cms/wordpress2/
https://wpmake.jp/contents/knowledge/mulch-site/
2. FTPソフトでwp-config.phpにコードを追加
- FTPソフトでインストールされているWordPressファイルを開き、「wp-config.php」というファイルをダウンロードし、編集する。編集する前に予備的にバックアップを取っておくこと。
- ダウンロードした「wp-config.php」ファイルをテキストエディターなどで編集する。このophpファイルを開き、「/編集が必要なのはここまでです(または/ That’s all, stop editing!)」というコメントの直前に以下の2行のコードを追加する。
/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
2行目が実行する本文で1行目はその説明、したがって1行目は必ずしも追加する必要はない。 - 追加記入後、FTPソフトを使用してサーバーへ上書きアップロードする。テキストエディターやFTPソフトはまたこの後も使う。
3. WordPressの内容を変更
- WordPressにログインし管理画面を開く。左側メニューの中の「ツール」をクリックし、「サイトネットワークの設置」という項目追加されていれば、上記の変更はOK。
- この「サイトネットワークの設置」をクリックし、開いた画面内にある「サイトネットワーク内のサイトアドレス」で、使用する方式として「サブドメイン」または「サブディレクトリ」を選択する。今回は「サブディレクトリ」を選択。
- 次に、「サイトネットワーク名」と「サイトネットワーク管理者のメールアドレス」に記載されている内容を確認し、必要があれば修正します。後々、変更もできる。その後で、最下部にある「インストール」ボタンをクリックすると、新たな画面が表示される。
- ここから慎重を要する変更になるので、注意して進める。
「wp-config.php」と「.htaccess」のふたつのファイルの内容を変更する。変更前に必ずこのふたつのファイルをダウンロードし、必ずバックアップを取っておくこと。 - 表示されている画面の上側は「wp-config.php」ファイルの変更点を示す。「~にあるwp-config.phpファイル」と細かく説明が記載されているので、そのファイルの場所なども確認する。
先ほど追記したコードと、「/*編集が必要なのはここまでです」というコメントの間に、「wp-config.php のサイトネットワーク構成ルール」と記載された欄の数行のコードを追記する。内容を間違えないように手書きせずにコピペする。編集が終わったら保存する。 - 次いで、下側の「.htaccess」ファイルの内容を変更する。表示されている詳細説明でわかるように、今度は「追加」ではなく「置き換え」になっている点に注意を要す。「.htaccess のサイトネットワーク構成ルール」と記載された欄の内容を、既存の「.htaccess」ファイルの内容と比べてみると、似ている記載が多いのが解る。通常は<IfModule mod_rewrite.c>と</IfModule>との間のコードすべてを置き換えることになるようだ。編集が終わったら保存する。
- 編集の終わった「wp-config.php」と「.htaccess」のふたつのファイルを元の場所にアップロードする。ここでFTPソフトとテキストエディタの出番は終了。
- WordPressの管理画面で、ふたつのファイルの変更点の表示されている画面の最下部のあるログインボタンをクリック。再ログインして管理画面を開く。管理画面の左上に「参加サイト」とメニューが表示されていれば完了。
4. WordPressで新規サイトを追加
- 新規サイトを追加する。いまのところWordPressに登録されているのは以前作成したサイト(=メインサイトとする)だけで、ここでサブディレクトリに新規イトを追加する。WordPress管理画面の左上にある「参加サイト」→「サイトネットワーク管理」→「サイト」を開き、画面に表示されている「新規サイト追加」をクリック。
- 新規に作成するサイトのサイトアドレス、サイトのタイトル、サイトの言語(日本語のままでOK)、管理者メールアドレスなどを記入する。
サイトアドレスの記入例を示す。以前、WordPressファイルを編集してメインサイトをルート表示にした場合は、
メインサイトの表示アドレス: https://〇〇〇.ie-t.net/
WordPressのインストールディレクトリ: https://〇〇〇.ie-t.net/△△△/
となっている。新規に作成するサイトアドレスはサブディレクトリ方式を選択しているので、
新規サイトアドレス: https://〇〇〇.ie-t.net/◆◆◆/
となる。ただし、この欄への記入の際には最後のスラッシュ(=/)を付けるとミスとなってしまうので、スラッシュを付けないこと。 - サイト情報を記入したら最下段の「サイトを追加」ボタンをクリック。
- 「サイト」→「すべてのサイト」を開き、追加したサイトの名称が追加されているのが確認できればOK。
- 同様にして、複数個のサイトをサブディレクトリに作成し、ひとつのWordPressで編集・管理などの操作をすることができる。
以上で終了。