0

I am developing a site in Wordpress that offers functionality and content to companies. Each company will have hundreds of users. All users of all companies get the same content. However, the main header changes (it needs to include the companies own logo). They also will have their own sub-domain, at least fo the login page, preferably for all pages. The content will change regularly, so I would prefer having only one copy of that.

So the requirements are:

  • Same content for all users at same relative url
  • Different header based on group of current user
  • Different base url per group
  • forwarding of user to the correct base url if they login under a wrong one

What is the best way to implement this?

  • Straight WP with a sub-theme that deals with the header. Mod-rewrite to deal with the urls
  • WP-MultiSite (how would the same content under different base urls work here?)
  • Several copies of the site and somehow sync the content (how would I do the sync?)
  • Use a different CMS

Which of these is the most future proof way to go, assuming I might have to deal with thousands of companies each with hundreds to thousands of users.

Also, If there is an easier way because I missed something in my research like an existing plugin, that would be great too.

Thanks for your help.

4

1 に答える 1

1

そのようなことは、これらの要件以上のものに依存していると言えます。たとえば、ユーザー管理をどの程度細かくしたいですか? また、ユーザーはさまざまなグループでどの程度の操作を許可されていますか? 異なるドメインで一意の情報が許可されているか、それともすべての情報が共有されているか?

あなたが提供している情報に基づいて、マルチサイト バージョンの wordpress を使用するのが最善だと思います。次に、ブロードキャスト プラグインを使用してすべてのサイトで情報を共有し、新しいサイトを作成するためのテンプレート サイトを作成します (たとえば、NS クローン プラグインを使用)。

もちろん、このアプローチには、検索エンジンの最適化など、いくつかの問題があります。個々のサイトの Google ランキングを損なう重複コンテンツが多数表示されます。

単一サイトのインストールを使用してこれを行うこともできますが、複数のドメイン構造で問題が発生します。それは可能ですが、利用可能なキャッシュプラグインはそれをサポートしていません (少なくとも私が知っていることではありません)。一方、マルチサイト環境はそのままでサポートされています。また、単一のインストールを使用しているため、ユーザーが異なるドメインに投稿できないようにすることもより困難です。マルチサイト環境にも共有ユーザー ベースがありますが、異なるサイトから自由に追加または削除できます。

マルチサイト環境を使用すると、テンプレートの柔軟性も高まります。

于 2013-02-04T17:13:34.743 に答える