2011-04-11 109 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