独自の Website as a Service(WaaS)プラットフォームを構築する準備はできていますか?この包括的なガイドでは、WordPress Multisite の基礎、インストール、設定、ベストプラクティスを網羅し、ゼロから完全に機能する Ultimate Multisite のインストールまでを案内します。
Ultimate Multisite とは?
Ultimate Multisite は、WordPress Multisite のインストールを、WordPress.com、Wix、Squarespace のようなプレミアムなサイトネットワークへと変える WordPress プラグインです。ただし、それはあなた自身が所有し、管理できるものです。
Ultimate Multisite を使えば、顧客に月額、四半期、年額のサブスクリプション料金でウェブサイトを作成する機能を提供できます。サイトのプロビジョニング、支払いの回収、チェックアウトフォーム、割引クーポン、ドメインマッピング、SSL 証明書、顧客への連絡まで、すべてを処理します。
Ultimate Multisite に入る前に、その基盤となっているもの、つまり WordPress Multisite を理解する必要があります。
WordPress Multisite を理解する
WordPress Multisite は、複数のサイトが単一の WordPress インストールを共有できる組み込み機能です(2010 年の WordPress 3.0 以降)。有効化すると、あなたの WordPress サイトは多数のサブサイトをホストできる「ネットワーク」になります。
次のように考えてください: ある大学が単一の WordPress インストールを維持しつつ、各学部がそのネットワーク内でそれぞれ独自の WordPress サイトを運営しているようなものです。
共有されるもの
WordPress Multisite ネットワーク内のすべてのサブサイトは、次のものを共有します:
- WordPress コアファイル — すべてのサイトに対する更新は一度で済みます
- プラグインとテーマ — 一度インストールすれば、ネットワーク全体で利用できます
- データベース — サブサイトごとに個別のテーブルを持つ 1 つのデータベースです。例:
wp_[id]_posts、wp_[id]_comments など。 - ユーザーアカウント — ユーザーは個々のサイトではなくネットワークに属します
- wp-config.php — 単一の設定ファイル
分離されるもの
- メディアアップロード — 各サブサイトには独自のアップロードフォルダーがあります(wp-content/uploads/sites/[id])
- コンテンツ — 投稿、固定ページ、コメント、設定はサイトごとに管理されます
- 有効なプラグイン/テーマ — 各サイトは異なる組み合わせを有効化できます(ネットワーク有効化されている場合を除く)
- 管理画面 — 各サブサイトには独自のダッシュボードがあります
このアーキテクチャこそが Multisite の主な利点です。メンテナンス作業を同じままにしながら、10 サイトから 1,000 サイトへと成長できます。
サブドメイン vs. サブディレクトリ:慎重に選択してください
WordPress Multisite を設定する際には、2 つの URL 構造のどちらかを選ぶ必要があります。この決定は後から変更するのが困難なので、慎重に選んでください。
サブディレクトリモード
URL の形式: yourdomain.com/site1、yourdomain.com/site2
メリット:
- 設定と維持が最も簡単
- 単一の SSL 証明書でネットワーク全体をカバーできます
- ワイルドカード DNS 設定が不要
デメリット:
- 検索エンジンがすべてのサブサイトを 1 つの巨大なサイトとして扱う可能性があります
- 一部の顧客には URL があまり「プロフェッショナル」に見えない場合があります
- メインサイトの投稿には /blog/ プレフィックスが必要です(パスの競合を避けるため)
サブドメインモード
URL の形式: site1.yourdomain.com、site2.yourdomain.com
メリット:
- URL がよりプロフェッショナルに見えます
- 検索エンジンが各サブサイトを個別のウェブサイトとして扱います
- メインサイトとサブサイトの間でパスの競合がありません
デメリット:
- ワイルドカード DNS 設定が必要です
- ワイルドカード SSL 証明書(またはサブドメインごとの個別証明書)が必要です
- 初期設定がやや複雑です
推奨事項: ほとんどの WaaS プラットフォームでは、顧客が自分のサイトを独立したもののように感じることを期待するため、サブドメインモードが推奨されます。SSL の複雑さは、Ultimate Multisite のホスティング連携と Cloudflare サポートによってほぼ解決されています。
主要な用語
先に進む前に、Ultimate Multisite を利用する過程で出てくる用語を定義しておきましょう:
WordPress と Multisite の用語
- ネットワーク — すべてのサブサイトを含む WordPress Multisite インストール全体
- サブサイト — ネットワーク内の個別のサイト(サブドメインまたはサブディレクトリにできます)
- スーパー管理者 — 最上位の権限レベル。すべてのサブサイト、プラグイン、テーマを管理できます
- ネットワーク管理パネル — スーパー管理者がネットワーク全体を管理するダッシュボード
- ドメインマッピング — サブサイトがカスタムドメインを使用できるようにすること(例:joes.yournetwork.com の代わりに joesbikeshop.com)
Ultimate Multisite の用語
- サイトテンプレート — 顧客がサインアップしたときに複製される事前設定済みサイト(テーマ、プラグイン、コンテンツがすでに設定済み)
- チェックアウトフォーム — 顧客がプランを選択し、サイトを作成する登録フォーム
- 製品/プラン — 提供するサブスクリプション階層(例:Basic $9/月、Pro $29/月)
- メンバーシップ — 顧客が製品に対して有効にしているサブスクリプション
- Webhook — イベントが発生したときに外部サービスへ送信される自動通知(サイト作成、支払い受領など)
- イベント — ネットワーク内で記録されるアクティビティ(プラン変更、支払い、サイト作成)
ステップ 1:WordPress Multisite をインストールする
重要: 多くのマネージド WordPress ホスト(WP Engine、Cloudways、Closte など)は、Multisite を自動的に設定できます。手動で行う前に、ホストに確認してください。
前提条件
- 新規の WordPress インストール(または変換する準備ができている既存のインストール)
- FTP またはファイルマネージャーへのアクセス
- wp-config.php と .htaccess を編集できること
- 進める前にサイトをバックアップしてください
- 一時的にすべてのプラグインを無効化してください
Multisite を有効化する
wp-config.php ファイルを開き、「That’s all, stop editing!」コメントの前に次の行を追加します:
define('WP_ALLOW_MULTISITE', true);
ファイルを保存してアップロードし、その後 WordPress 管理画面を更新します。
ネットワークを設定する
WordPress 管理画面で ツール → ネットワークの設定 に移動します。
- サブドメイン または サブディレクトリ を選択します
- ネットワークタイトルを入力します
- ネットワーク管理者メールアドレスを確認します
- インストールをクリックします
WordPress は、ファイルに追加するコードスニペットを提供します。
設定コードを追加する
これを wp-config.php に追加します(WordPress があなたのサイトに適した正確な値を表示します):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
.htaccess ファイルの内容を、WordPress が提供するコードに置き換えます(サブドメインとサブディレクトリで少し異なります)。
サブドメインモードの場合:ワイルドカード DNS を設定する
サブドメインを使用する場合、*.yourdomain.com がサーバーに解決されるようにワイルドカード DNS が必要です。
- ホスティングのコントロールパネル(cPanel、Plesk など)にログインします
- ドメイン または サブドメイン を見つけます
- アスタリスクのサブドメインを作成します:
* - それをメインドメインのドキュメントルートに向けます
インストールをテストする
Ultimate Multisite をインストールする前に、Multisite が動作していることを確認してください:
- ログインして 参加サイト → ネットワーク管理 → サイト に移動します
- 新規追加をクリックします
- テストサイトを作成します
- テストサイトにアクセスして、正しく読み込まれることを確認します
ステップ 2:Ultimate Multisite をインストールする
WordPress Multisite が動作したら、Ultimate Multisite をインストールする準備ができました。
インストール
- ネットワーク管理 → プラグイン → 新規追加 に移動します
- “Ultimate Multisite”を検索
- インストールをクリックし、次にネットワークで有効化をクリックします
セットアップウィザード
有効化後、セットアップウィザードにリダイレクトされます。開始をクリックしてください。
ステップ 1: インストール前チェック
ウィザードが、サーバーが要件(PHP バージョン、MySQL など)を満たしているか確認します。すべて合格したら、次へをクリックします。
ステップ 2: インストール
インストールをクリックして、必要なデータベーステーブルとファイルを作成します。
ステップ 3: 基本設定
会社情報とデフォルト通貨を設定します。この情報は請求書や顧客向けの連絡に表示されます。
ステップ 4: サンプルコンテンツ(任意)
開始を支援するために、定義済みのテンプレート、商品、チェックアウトフォームをインストールできます。初めてのユーザーにおすすめです。
完了をクリックします — これで Ultimate Multisite の稼働中のインストールができました!
一般的なユースケース
Ultimate Multisite は、さまざまなビジネスモデルをサポートしています:
代理店モデル
単一のプラットフォームでクライアントのウェブサイトをホストおよび管理します。すべてのサイトでテーマやプラグインの代理店ライセンスを活用できます。ドメインマッピングを使用することで、各クライアントが独自のブランドドメインを持てます。
メリット: 更新の一元管理、一貫したセキュリティ、効率化されたクライアント管理。
ニッチ向けサイトビルダー
レストラン、ゴルフクラブ、不動産業者など、特定の業界向けのサイトビルダーを作成します。業界固有のプラグインとコンテンツがあらかじめ設定されたテンプレートサイトを設計します。
メリット: 顧客は数分で使い始められるサイトを取得できます。あなたはそのニッチ分野の専門家になれます。
WordPress ホスティングプロバイダー
WordPress.com や Squarespace のように、サブスクリプション請求付きの完全なホスト型 WordPress ソリューションを提供します。顧客がコンテンツに集中できるよう、すべての技術面を処理します。
メリット: 継続収益、プラットフォームの完全な制御、サイトごとのライセンス問題の解消。
企業/教育機関ネットワーク
多くの関連サイトを持つ大学、フランチャイズ、企業向けです。各部署/拠点/フランチャイズが独自のサイトを持ちながら、IT 部門が中央管理を維持できます。
メリット: ブランドの一貫性、セキュリティの一元化、IT 運用負担の削減。
アーキテクチャのベストプラクティス
ホスティングに関する考慮事項
安価な共有ホスティングは避けてください。低価格プロバイダーはサーバー密度を最大化しているため、あなたのネットワークは数百もの他サイトとリソースを奪い合うことになります。これによりパフォーマンスが低下し、顧客満足度が下がります。
Ultimate Multisite は、Multisite を理解し、以下を提供するホスティングプロバイダーで最も効果的に動作します:
- 自動ドメインマッピング連携
- ワイルドカードまたは自動 SSL 証明書
- 複数サイトに十分なリソース
- 優れたキャッシュ基盤
詳しい推奨事項については、ホスティングプロバイダーガイドをご覧ください。
パフォーマンス最適化
WordPress Multisite は数千サイトまでスケールできます(WordPress.com がその証拠です)が、適切なインフラが必要です:
- CDN を使用 — Cloudflare(無料プランでも非常に有効)が静的アセットとキャッシュを処理します
- ページキャッシュを有効化 — サーバー負荷を大幅に削減します
- プラグインは最小限に — 有効なプラグインが少ないほどパフォーマンスが向上します
- 静的コンテンツを優先 — 積極的にキャッシュできるサイトほどスケールしやすくなります
Ultimate Multisite には、新しいサブサイトの DNS と SSL を自動化する Cloudflare 連携が含まれています。本格的な WaaS プラットフォームには強くおすすめします。
SSL とドメインマッピング
最新のブラウザーでは SSL が必要です。選択肢は以下のとおりです:
- サブディレクトリモード: 単一の SSL 証明書ですべてをカバーします
- サブドメインモード: ワイルドカード SSL 証明書(*.yourdomain.com)
- カスタムドメイン: 各顧客ドメインに独自の証明書が必要です
Ultimate Multisite のホスティング連携(Cloudflare、GridPane、Cloudways など)は、カスタムドメインの SSL 発行を自動化します。これは、このプラグインが提供する最大の時間節約機能のひとつです。
バックアップ
ユーザー管理: 知っておくべきこと
WordPress Multisite は、すべてのサブサイトでユーザーテーブルを共有します。これにより、独特の状況が生まれます:
シナリオ: John があなたのネットワーク上でサイトに登録します。後日、彼が別の顧客のサイト(Alice のストア)を訪れ、購入のためにアカウントを作成しようとします。すると「メールアドレスはすでに使用されています」というエラーが表示されます。Alice のサイトを訪れたことがないため、混乱を招きます。
解決策: Ultimate Multisite には、複数アカウントを有効化(設定 → ログイン & 登録)というオプションがあり、同じメールアドレスで異なるサブサイトに別々のアカウントを作成できます。各アカウントはそのサブサイトに紐づけられ、衝突を防ぎます。
次のステップ
これで Ultimate Multisite がインストールされ、基本を理解できました。次に行うことは以下のとおりです:
- 最初のサイトテンプレートを作成 — 好みのテーマ、プラグイン、サンプルコンテンツを含むスターターサイトを設計します
- 商品/プランを設定 — 価格帯(無料、ベーシック、プロなど)を定義します
- 決済ゲートウェイを設定 — Stripe または PayPal を接続して支払いを受け付けます
- チェックアウトフォームをカスタマイズ — 顧客向けの登録体験を設計します
- ホスティング連携を設定 — 自動ドメインマッピングと SSL を有効化します
これら各トピックの詳細ガイドについては、ドキュメントをご確認ください。
サポートが必要ですか?
- ドキュメント: GitHub Wiki
- 問題 & バグ: GitHub Issues
- 有料サポート: Ultimate Multisite Support Form
Ultimate Multisite は無料のオープンソースです。価値を感じていただけた場合は、他の人が見つけやすくなるよう、レビューを投稿することをご検討ください。

Leave a Reply