web-dev-qa-db-ja.com

一つのWordPress設定から複数のWebサイトを実行する方法

私はWordPressでvisahq.comのようなウェブサイトを作成したいのですが、実際にはvisahq.comはインドのvisahq.in、ロシアのvisahq.ru(ロシア語で表示)などの複数のWebサイトを持ち、各TLDは次のような複数のサブドメインを持ちます。 visahq.inにはオーストラリア用のサブドメイン http://australia.visahq.in/ があり、それぞれの国で使用されています。すべてのWebサイトの内容は、状況に基づいていくつか変更を加えてもほぼ同じです。

私の問題は、1つのWordPress設定ですべてのTLDとサブドメインを管理したいのですが、どうすればWordPressでこれができますか。

2
Subodh Ghulaxe

マルチサイトインストール日の出設定 で設定できます。これにより、複数のドメインに対して1つのインストールを管理できます。

あなたのホスティングがそれの準備ができていることを確認してください。

5
JMau

JMa&brasofiloからの回答は完全に有効です。

しかし、あなたがあなたの質問が国際化についてであり、そしてページの内容がほぼ類似しているということを述べているように、あなたは別の解決策の方が良いかもしれません。 WPマルチサイト間で大量のコンテンツを同期するのは、かなりの悪夢になる可能性があります。

Codexの ネットワークを作成する前に のページも読むべきです。特に「本当にネットワークが必要ですか」部。

強く相互接続されたサイト、データを共有するサイト、またはユーザーを共有するサイトの作成を計画している場合は、マルチサイトネットワークは最適なソリューションではないかもしれません。

あなたのウェブサイトがほぼ同一のコンテンツを持ち、ウェブサイトごとにほんの少しの静的ページが異なる場合は、 Domain Mapping System pluginを見ることができます。そのプラグインはドメインを静的ページにマッピングすることができます。

これに加えて国際化が必要な場合は、 qTranslate または WPML を追加でインストールすることもできます。

まとめると:

  • あなたのウェブサイトがテーマ(レイアウト/メニュー)と1つ(またはほんの数個)のカスタム静的ページだけが違うなら、DMSプラグインを見てください。
  • Webサイトを別々のワードプレスインストールのように機能させたい場合は、wp multisiteを使用してください。

あなたはまた、両方のソリューションの混合物を使用することができます。 DMSプラグインが有効になっている各サイトのマルチサイトなのでvisahq.inはマルチサイトブログで、australia.visahq.inはその中でDMSマッピングされた静的ページです。そのマルチサイトブログ。

これは私からほんの数ヒントです。望ましいシステムは複雑な方法であり、直接的な解決策を提供するための完全な仕様のコンテキストはここではありませんが、考えられるいくつかの方法を示してアイデアを提供するためだけのものです。

7
s1lv3r

WordPressをマルチサイトネットワークとしてセットアップする必要があります そしてプラグイン WordPress MUドメインマッピング を使用する必要があります。

WordPressMUまたはWordPress 3.Xネットワーク上のブログ/サイトを外部ドメインにマップします。

WPMSのインストールは「サブドメイン」として実行する必要があります。そしてあなたのサーバーは "ワイルドカードサブドメイン"エントリを必要とするので、新しいサブサイトはダッシュボードから簡単に追加することができます。

その後、public_htmlフォルダ(WPで使用されているフォルダ)を指すcPanel(または同様のもの)にTLDを置き、プラグインを使用して新しいマッピングを追加し、そのTLDを「プライマリ」としてマークします。
だから、http://subsite.example.comhttp://custom-tld.comとして機能し始めます。

Multilingual Press のような別のプラグインを使用すると、cPanelで手動で作成され、http://australia.custom-tld.comを指すサイトpublic_htmlをネットワークの別のサブサイトにマッピングできます。

関連する電子ブック: WordPress Multisite 101 および WordPress Multisite 110 .

3
brasofilo

私はすべての現在の答えを掘ります。特にあなたのために、私は特に後退してあなたが本当にマルチサイトのインストールが必要であることを確認することで@ s1lv3rの答えが好きです。各言語が独自のTLDを持つように、1つのアイデアに固執しないでください。

そうは言っても、1つのWordPressインストールで複数のサイトを実行するために、独自のサブドメインを持つサイトを探す方法を模索している他のユーザーのために別の選択肢を追加したいと思います。

WordPressのインフラストラクチャの構築方法には、ネットワークサイトがあり、ネットワークとサイトは1対多の関係にあります。一般的なマルチサイトインストールは、多数のサイトを持つ1つのネットワークです。実際にはそれぞれが多数のサイトを持つ複数のネットワークを持つことが可能です。機能はありますが、WordPressにはUIがありません。 WP Multi Network のように、そのUIを提供するためのプラグインがいくつかあります。この設定では、各ネットワークはfoo.comやbar.comのように独自のドメインを持ちます。 sub1.foo.com、sub2.foo.com、sub1.bar.com、sub3.bar.comなどのように、各ネットワークは無制限のサブドメインを持つことができます。

3
Matthew Boynes