0

我正在用 Wordpress 开发一个为公司提供功能和内容的网站。每家公司将有数百名用户。所有公司的所有用户都获得相同的内容。但是,主要标题发生了变化(它需要包含公司自己的徽标)。他们还将有自己的子域,至少在登录页面,最好是所有页面。内容会定期更改,所以我希望只有一份。

所以要求是:

  • 相同相对 url 的所有用户的相同内容
  • 基于当前用户组的不同标题
  • 每组不同的基本网址
  • 如果用户登录错误,则将用户转发到正确的基本 url

实现这一点的最佳方法是什么?

  • 带有处理标题的子主题的直接 WP。Mod-rewrite 处理 url
  • WP-MultiSite(不同基本网址下的相同内容如何在这里工作?)
  • 网站的多个副本并以某种方式同步内容(我将如何进行同步?)
  • 使用不同的 CMS

假设我可能不得不与成千上万家拥有成百上千用户的公司打交道,那么其中哪一个是最适合未来的方法。

另外,如果有一种更简单的方法,因为我在研究中遗漏了一些东西,比如现有的插件,那也很棒。

谢谢你的帮助。

4

1 回答 1

1

我会说这样的事情不仅仅取决于这些要求。例如,您希望用户管理的粒度如何?允许用户在不同的组上做多少?不同域是否允许唯一信息,或者所有信息是否共享?

根据您提供的信息,我认为您最好使用 wordpress 的多站点版本。然后,您可以使用广播插件在所有站点上共享信息,并创建一个模板站点,从中创建新站点(例如使用 NS 克隆插件)。

这种方法当然存在一些问题,例如搜索引擎优化。你会得到很多重复的内容,这会损害各个网站的谷歌排名。

也可以使用单个站点安装来执行此操作,但是您会遇到多域结构的问题。可以做到,但是可用的缓存插件不支持它(至少我不知道),而开箱即用支持多站点环境。阻止用户在不同的域上发帖也更加困难,因为他们使用的是单一安装。多站点环境也具有共享用户群,但可以随意从不同站点添加或删除它们。

使用多站点环境还可以让您在模板方面获得更大的灵活性。

于 2013-02-04T17:13:34.743 回答