WordPress|移除 Multisite 主網站網址預設 /blog 目錄代碼教學

在安裝部落格/內容管理系統 WordPress 的多網站網路系統(Multisite Network System)後,相信大家已經新增了許多子網站,也發表了許多好內容。不過你是否注意到,位於根目錄的主網站(Root Site)的網域位址(例如:https://mountos.com/)是否有哪裡怪怪的呢?

由於 WordPress 的 Multisite 網路系統提供兩種新建子網站的方法,一種是透過子網域(Sub Domain Name)的方式建立新網站,例如:http://Lab.mountos.com,另一種是透過新增資料夾目錄的方式建立新網站,例如:http://mountos.com/Lab。由於前者牽涉到伺服器參數以及使用方便性等問題,因此曼特斯實驗室網站採用的是後者,也就是透過新增資料夾目錄的方式建立新網站。

不過使用資料夾目錄新增網站的方式卻有一個問題,既然每一個新網站都會佔用一個目錄名稱,那是否有可能會跟主網站的文章或網頁名稱產生重複衝突?

答案是會的。

因此 WordPress 已經幫你想好避免衝突的方式了,也就是當你在主網站發表新文章時,其實是發表在 /blog 的資料夾目錄底下。

大家可以透過下圖一看到主網站的原始路徑為「https://mountos.com/blog/…」。

wordpress_options_permalink_blog_in_Multisite_Network

圖一,WordPress Multisite 的 Blog 預設路徑。

這樣設計路徑結構的最大好處是,主網站的所有文章或是網頁都被建制在 Blog 資料夾目錄下,避免和其他新建網站的內容產生衝突,例如主網站新增一個 Travel 網頁,但是又有子網站的路徑為 https://mountos.com/travel,兩者名稱一樣就會產生衝突而且是多了一個 Blog 的路徑,在視覺觀感上就顯得不是那麼順眼了。

那是否有方法可以移除掉 Blog 的預設路徑?

答案是可以的,而且方法很簡單。

請參考下圖二,在 WordPress 控制台左側選單中,點選「設定(Settings)」裡的「固定網址(Permalinks)」選項,該固定網址選項是用來自由設定文章的網址型態。

只要將固定網址頁面中「常見設定」的預設網址,設定成「一般(Default)」,那原本的 Blog 資料夾目錄就會自動移除,這樣一來主網站的網址就會變成漂亮的域名結構。

WordPress 控制台:固定網址設定。

圖二,WordPress 控制台:固定網址設定。

恢復 WordPress Multisite 主網站的原始資料夾目錄 Blog

當你按照前面步驟操作後,主網站的域名結構就會變成漂亮的根目錄,不過域名漂亮歸漂亮,卻不見得實用,畢竟很有可能影響到其他子網站的命名法則。因此是否要取消 Blog 的預設根目錄,必須由站長親自判斷。

如果打算恢復原有的 Blog 域名結構,只需要在固定網址頁面中,挑選「自訂結構」,並在後方的網址文字欄位中,填入「/blog/%%…」的域名變數即可,WordPress 會自動將 Blog 設回主網站的預設目錄。

工具人提示:網址名稱在架站初期就必須事先決定好,開始蓋內容後盡量不要變動。

  •  
  •  
  •  
  •  
  •  
  •  

說些什麼吧

您也許也會喜歡…