kusanagi でWordPressをマルチサイトにする方法 – DACELO SPACE で紹介されているように、下記コマンドを打てば対話式にWordPressのマルチサイト化を行うことができます。
$ sudo kusanagi multisite
なお、KUSANAGI公式のコマンド解説ページに本コマンドの説明はなく、ベータ版的なコマンドの扱いになるのかも。
kusanagi multisiteコマンドがやっていること
kusanagi multisite コマンドにより実行される処理は次の2つ。
1.wp-config.phpの書き換え(手順前半で紹介した define (‘WP_ALLOW_MULTISITE’, true); とする箇所) 2.サブディレクトリ型を選択した場合、<<プロファイル>>_ssl.conf と<<プロファイル>>_http.confの書き換え( # define(‘WP_ALLOW_MULTISITE’, true);のコメントアウトが削除されます)
引用元: KUSANAGIはマルチサイトに対応していま・・(゜≠゜) | KUSANAGI MAGAZINE
私はサブドメイン型で実行しましたが、同様の挙動のようでした。
Nginxの設定と再起動まで行ってくれるのはラクだなと感じます。
本来は下記のようにNginxの設定変更が必要です。
Nginx設定ファイルのserver_nameに変更が必要
ただしこの kusanagi multisite コマンドの場合、Nginx設定ファイルのコメントアウトが削除されるだけで、FQDNの前につけるべき .(ドット)は追加してくれません。(なぜだ)
Nginx設定ファイルの変更をせずに、この状態でマルチサイトネットワークによりサイトを追加した場合、新規追加先の公開URLではNginxのWelcome画面(Welcome to nginx!)が表示され、作成したサイトが表示されません。
そこで下記作業が必要です。
/etc/nginx/conf.d ディレクトリ直下にある、yourdomain_ssl.conf と yourdomain_http.conf の2つのファイルにそれぞれ下記のように FQDNの前に . (ドット)をつけます。
5 server {
6 listen 443 ssl http2;
7 server_name .yourdomain.com www.yourdomain.com; # FQDNの前に.をつける
Nginxを再起動するため、下記コマンドを実行。
$ kusanagi nginx
KUSANAGIはマルチサイトに対応していま・・(゜≠゜) | KUSANAGI MAGAZINE
KUSANAGIでマルチサイト(サブドメイン)を試した – WordPress私的マニュアル
WordPress管理画面でサイトネットワークを設置、wp-config.phpに追記して完了
その後は、通常通り wp管理画面 > ツール > サイトネットワークの設置 に表示される記述をwp-config.phpにコピペで設置。
ログインし直すと、無事にマルチサイト化されました。
参考: WordPressマルチサイト化のメリット・デメリットとバックアップ復元の問題
本記事がプライム・ストラテジー社KUSANAGI MAGAZINEにてお取り上げいただきました!
KUSANAGIを提供されているプライム・ストラテジー社さまが運営されるKUSANAGI MAGAZINEにて、本記事をお取り上げいただきました!
皆さまのKUSANAGI関連のブログをご紹介「KusanagiからWordPressを移行するときの注意点」他二本 | KUSANAGI MAGAZINE
KUSANAGI関連の記事は別ブログの kusanagi のお役立ち記事一覧 | 魔法使いのWebマーケティング でもご紹介しています。こちらも併せてお読みください。
また、 WordPress カテゴリにおいて、KUSANAGI関連の技術記事をいくつか執筆しています。こちらもチェックしてみてください。
成果をだすWebサイト制作、企画・戦略から伴走するWeb制作を実施しています
成果をだすWebサイト制作、企画・戦略から伴走するWeb制作を実施しています。 SEOを意識した制作や、制作後の運用・成果を見据えたWebサイトづくりが得意です。
🍀 Webサイト制作とSEOの専門家 - Marketing Wizard
上リンクには私のプロフィール・実績を掲載しています。ご確認のうえ、お気軽にご相談ください。
この記事の気になった箇所を読み返す:
Category: WordPress
Tags: WordPress