2011-04-11 113 views
-1

我给的建议完全开放此:WordPress的 - 多站点网络和域映射插件问题

我已经创建了我们计划使用各种插件的WordPress的平台上的CMS和我自己的调整,以为了不同的目的,向不同领域的几位客户推出。

我想运行所有这些不同的wordpress网站关闭我的CMS,所以如果我更新插件/ WordPress的一个它会更新全线。这是为了确保我们不会运行多个不同版本的插件或实际上是不同版本的WordPress的网站。

我该如何着手设置?很明显,每个客户都会有不同的需求(就插件而言),那么我该如何管理呢?

请记住,我不擅长数据库等,所以容易对我!


UPDATE:

好像WordPress的多网站与域名插件是去所以关于几个问题的方法:沿着使用WordPress的网络

  1. 使用Wordpress MU域映射插件,这会对每个站点的SEO产生什么影响?

  2. 我猜想会有一个中心位置来升级wordpress和所有域的插件?这仍然允许我为插件上的每个域选择不同的设置吗?即使用高级自定义字段插件,我是否可以为一个域创建一组自定义字段,为另一个域创建一组完全不同的自定义字段。所以插件上的设置不在整个网络中?

  3. 我仍然可以调整每个域的模板吗?

回答

2

三个字:创建网络 - http://codex.wordpress.org/Create_A_Network

11年4月14日编辑:有没有对SEO的影响。所有网站对搜索漫游器都是透明的。所有插件和模板都可以为每个域配置。

有各种文档和帮助可用;请参阅http://wordpress.org/support/forum/multisitehttp://wordpress.org/extend/plugins/search.php?q=multisite&sort=

+0

但是,这是否意味着我必须将所有客户端域作为子域/子目录运行?这是行不通的,他们都需要成为www.example.com。另外,多站点如何影响SEO? – Rob 2011-04-12 08:05:42

+0

根据链接:“以后也可以通过使用WordPress MU域名映射等插件将单个站点映射到独立域名。” – 2011-04-12 09:15:14

+0

谢谢Andy,遇到了这个问题,但似乎人们遇到了很多问题。我可能会破解并构建我们单独列出的四个站点,并且一旦它变得更加稳固,就会考虑进入网络。 – Rob 2011-04-12 14:22:50

0

你可以创建Word新闻的两个副本,现在在另一个链接到插件文件夹替换其中的一个插件文件夹,如果你添加一个插件,它会提供给所有的网站。

+0

是的,这将工作。我到底需要做什么?这可能有助于保持插件的最新状态。我怎么能解决保持wordpress版本全面相同? – Rob 2011-04-11 14:49:07

1

一个选项可能是您希望保持一致的每个插件的符号链接。您在这里遇到的最大问题是,您仍然需要单独更新每个WordPress站点的数据库。如果您只是为您创建的自定义插件执行此操作,那么这可能不是什么大问题,因为您会知道是否需要更新数据库。

ln -s <actual plugin folder> <plugins folder where you want it to be mirrored> 

这将允许你保持不同的用户之间的插件,但有一些总是相同的代码库。

另一种选择是将一些条件逻辑添加到您的wp-config文件,该文件询问请求的用途是什么域,并以此方式加载适当的数据库。这将为所有网站使用所有相同的文件,但您可以启用或禁用一些插件。您仍然需要更新每个站点的数据库,但只需维护一组代码。喜欢的东西:

switch ($_SERVER["HTTP_HOST"]) { 
    case "www.example.com": 
    define('DB_NAME', 'my_database_name'); 
    //...etc 
    break; 
    case "www.anotherexample.com": 
    define('DB_NAME', 'my_other_database_name'); 
    //...etc 
    break; 
} 

,或者你能说出你的WordPress的配置文件,如“domain.wp-config.php文件”,然后有一个像你经常WP-配置使用代码:

if (file_exists($_SERVER["HTTP_HOST"].".wp-config.php") { 
    include $_SERVER["HTTP_HOST"].".wp-config.php"; 
} else { 
    print "Couldn't load configuration file for ".$_SERVER["HTTP_HOST"]; 
} 

不过,如果你重新使用一个数据库,然后WordPress多用户可能是最好的选择,尽管在某些情况下你可能会遇到插件问题。

请注意,上面的两个代码示例都假设您将用户从www重定向到非www,反之亦然,因此www.example.com和example.com都将用户带到同一个地方。如果您没有就地重定向,您需要针对每个版本的网站使用不同的代码或重复条目。

+0

感谢您的回复。这看起来很复杂,可能很难管理。 – Rob 2011-04-12 08:59:45

+0

虽然网络解决方案似乎就是为了解决这个问题而设计的,但这看起来似乎可行。 – 2011-04-12 09:14:39

+0

我同意网络选项可能是要走的路。这取决于你需要独立网站的独立程度。 – nullvariable 2011-04-12 13:48:09