MultiSite
Celia 隨筆

WordPress Multisite多語、多網站設置:從單一網站到全球化

參考資料:WordPress多站點/網站

暫不考慮另外再申請一個網址,想在原本的網站上,看可否區分中文、英文2種區塊,且不影響SEO。

研究了一下,發現 WordPress原本就支援多站點(MultiSite),分享操作步驟給大家:

多站點建立

我第一次操作以失敗告終,雖然新站點可指向網頁,但沒有WordPress後台,無法編輯,與我的主機商(Hostinger)的服務機器人對話了老半天也無解。

後來打掉重練,平白浪費了很多時間。所以建議可以上網找主機商的MultiSite指南,與上面參考資料的WordPress步驟參照,一步步小心架設比較保險。

FileZilla

我一開始沒有使用FileZilla,而是直接改Hostinger主機商後台的檔案,但第2次嚐試將”wp-config.php”檔案改從FileZilla操作,並同步查看Hostinger的語法是否有確實回寫。

直接下載FileZilla,填入「主機」、「使用者名稱」、「密碼」即可。在主機商操控面版的FTP處可找到這些資料,密碼忘了可以重設。

改語法

如上,進入檔案”wp-config.php”,將下面的語法貼在寫有” / That’s all, stop editing! Happy publishing. / ” 這一行的上面。刷新瀏覽器繼續。

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

WordPress多站點

接著在WordPress後台的工具(Tools)的「多站網路組態」設多網站為子網域。以我的英文網站Coin Rainbow為例,之後設的子網域就會是coinrainbow.celiafortune.com

後續步驟如下:

  1. 先停用WordPress所有的外掛。
  2. 點入WordPress左側欄的「工具」的「多站網路組態」。
  3. 依指示再次改”wp-config.php”語法(同上,FileZilla操作,並同步check主機的檔案後台是否回寫),以及”htacces”語法(直接在主機商控制台的「檔案」處修改)
  4. WordPress的後台的左上方可以發現還了「多站網路管理中心」,可以從此處新增網路站點。
  5. DNS: 回到主機商後台,增加DNS指向新網站。(Type:「A」; Name: 你的子網域名,例如我的是「coinrainbow」;Points to:「原始網站IP」)
  6. Domains : 主機後台於「Subdomains」新增”coinrainbow.celiafortune.com子網域。(要勾選Custom folder for subdomain等)
  7. 回Wordpress後台 / 設定 / 永久連結,依個人需求改為「自訂」或「文章名稱」,記得儲存。
  8. 別忘了恢復之前停用的所有外掛,然後就可以開始編輯、管理這個新增的站點了。
MultiSite

隨時新增更多子網域

上述步驟都完成後,就可以在不需新買網域、新買虛擬主機商的情況下,隨時增加更多的子網域。

例如,我想開一個網站關於烘焙相關,並取名為Celia Baking:

  1. 進入Wordpress後台,於左上進入「多網站管理中心」
  2. 左側點入「網站」的「新增網站」
  3. 為你的網站命名(如下以Celia Baking為例),記得點按下方的「新增網站」。
  4. DNS: 回到主機商後台,增加DNS指向新網站。(Type:「A」; Name: 你的子網域名,例如我的是「celiabaking」;Points to:「原始網站IP」)
  5. Domains : 主機後台於「Subdomains」新增”celiabaking.celiafortune.com子網域。(要勾選Custom folder for subdomain等)
  6. 回Celia Baking的Wordpress後台 / 設定 / 永久連結,依個人需求改為「自訂」或「文章名稱」,記得儲存。
  7. 完成!
multisite

管理多網站

一開始可能比較費神,但完成設置後,之後就能幾分鐘就完成子網站的建置,非常方便。

對有多語操作需求的人,建議可以搭配外掛「Multisite Language Switcher」喔。

boba-icon
請我喝杯珍奶

AI時代雖然便利,但很多原本的吃飯傢伙不再吃香~@@ 唯有利用AI才能立於不敗之地!! 在這裡你會發現好用的AI工具分享,還有建構知識管理的筆記軟體應用(例如Anytype)。在經營部落格等自媒體的過程中,一些有用的經驗、體悟也都會分享給你喔~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *