WordPressのマルチサイト機能を使ってブログ部分だけ切り離した

情報サイト内にブログを統合して運用していたんだけど、これだと「曲についての更新情報はないのにブログだけ更新するのか……」というかなしい気持ちになるので、ブログ部分だけブログサイトとしての運用に戻すことにした。
ただ、プラグインやテーマの更新などはいちいちログインするのがめんどいので、いっそマルチサイト機能を使ってしまえば楽かもと思って構築しなおしてみた。

参考にしたのは以下の記事。

ConoHa
WordPressのマルチサイトとは?メリット・デメリットや具体的な作成方法を解説|ワプ活 WordPressのマルチサイトについて徹底解説します。マルチサイトとは、1つのWordPressで複数のサイトを作成・運用すること。ワードプレスをマルチサイト化すれば、複数のWeb...

最近はレンタルサーバーがこういう解説記事を出してくれるんだね。
私も少し前にConoha WINGに移転していたので、この記事をみながら無事にマルチサイト構築ができた。

が。

新しいサイトは追加できるのに、管理画面に入ろうとすると404エラーが出る。
サブドメインのDNS設定が浸透してないのかと思ってしばらく待ってみたけど、テスト用のindex.htmlをサーバにアップしてみるとちゃんと表示される。

どうやらこのマルチサイト機能って、サブドメインフォルダ内にWordPressサイトをそれぞれインストールするのではなく、メインドメインにインストールされた機能をサイトごとにONにしたりOFFにしたりして運用するっぽくて、FTPアクセスしてもサブドメインフォルダ内にはコンテンツが全く入ってなかった。
どころか、このサブドメインフォルダがあることで優先してここを参照してしまうらしく(詳しいことはわからん)、しかもフォルダを削除するだけじゃなくシンボリックリンクというので参照場所を指定し直さないとならないっぽい。

こちらの記事のおかげでそれに気づきました。

WAZA │ WordPress・SWELL専門の技...
WordPress│サブドメイン型のマルチサイトの設定方法 | WAZA │ WordPress・SWELL専門の技術サイト サブドメイン型のマルチサイトを作成してみましたので、その備忘録です。 ConoHaのサーバーの場合、パーミッションの関係で他のサーバーより少しだけ面倒です。 マルチサイ...

で、じゃあシンボリックリンクはどうやって設定するのかというと、サーバにSSH接続という手順が必要らしい。
Windowsの人なら、記事で紹介されているTera Termというのでできそうなんだけど、MacではMac用のこの手のアプリを探さないとならない(確認してないがMacには対応してない気がした)。
なので探しました。ありました。App StoreにTermiusというアプリが。

Mac App Store
‎Termius - SSH & SFTP client ‎Termius is an SSH client and terminal how it should be. Connect with one tap from any mobile and desktop device—no re-entering IP addresses, ports, and passwor...

UIが英語なので泣きながらやりました。

2025-02-05 11.23の画像.jpeg

青丸1の部分を選択し、青丸2の部分から新しい設定を作る。
赤丸1は接続先のサーバーアドレス。
赤丸2はポート番号。通常は22らしいが、Conohaは8022と指定あり。
赤丸3はユーザID。Conohaの場合はConoha側で指定されている(c+6桁くらいの数字のやつ)。
赤丸4はパスワード。Conohaの場合、特に指定されなかったので空欄のまま。

参考:

ConoHaサポート
SSHアカウントを作成する|ConoHa WINGサポート ConoHa WINGのご利用ガイド、よくある質問などの各種サポート情報をご案内しています。ConoHa WINGは便利なご利用ガイドと専任スタッフのサポートで安心してご利用いただけ...

Connectを押して、何度か何かを聞かれるのでめげずにGoを押したら接続できました。
あとは上記記事に書かれているとおりにコマンドを打ち込む。
強いて言うなら、以下の()部分はやる人ごとに指定内容が違うはずなので、そこだけ間違えないように注意。

ln -s /home/(赤丸3のユーザID)/public_html/(メインドメイン名) /home/(赤丸3のユーザID)/public_html/(サブドメイン名)

サブドメインフォルダの削除だけならFileZillaでもいけたけど、シンボリックリンクの作成だけはSSH接続が必要みたい。
これをやって、再度マルチサイトのネットワーク画面からそれぞれのサブサイトにアクセスしたら、無事に表示されました。

大変なんやな、マルチサイトの構築は……。

  • URLをコピーしました!
目次