WordPress 網站搬家:新手零失誤攻略






WordPress 網站搬家:新手零失誤攻略



WordPress 網站搬家:新手零失誤攻略

WordPress 網站搬家:新手零失誤攻略

網站搬家聽起來很複雜,但只要按照步驟進行,即使是新手也能輕鬆完成。這篇攻略將一步一步帶領你完成 WordPress 網站的搬家,確保過程中資料安全,網站順利轉移。

無論你是因為更換虛擬主機、升級伺服器、或是單純想要將網站移到不同的網域,都需要進行網站搬家。正確的搬家方法能避免資料遺失、網站無法正常運作等問題。讓我們開始吧!

一、搬家前的準備工作

在開始搬家之前,務必做好充足的準備,才能確保過程順利進行。以下是搬家前需要完成的清單:

  • 選擇新的虛擬主機: 根據你的網站需求選擇適合的虛擬主機。考慮因素包括空間大小、流量、伺服器速度、客戶服務品質等。
  • 備份網站資料: 這是最重要的步驟!完整備份你的 WordPress 網站,包括所有檔案和資料庫。
  • 取得網站資料庫資訊: 包括資料庫名稱、使用者名稱、密碼和伺服器位址。這些資訊通常可以在你的舊虛擬主機控制台中找到。
  • 確認新主機的 WordPress 環境: 確保你的新虛擬主機已經安裝 WordPress 環境,或者可以讓你輕鬆安裝。
  • 規劃停機時間: 網站搬家過程中可能會有短暫的停機時間,提前通知你的使用者,並選擇流量較低的時段進行搬家。

工具推薦:

  • UpdraftPlus: 免費且功能強大的 WordPress 備份外掛。
  • Duplicator: 另一款常用的 WordPress 搬家外掛,可以快速建立網站的複本。
  • FileZilla: 免費的 FTP 客戶端,用於上傳和下載網站檔案。
  • phpMyAdmin: 用於管理 MySQL 資料庫的工具。

二、備份你的 WordPress 網站

備份網站是搬家的第一步,也是最重要的一步。如果搬家過程中發生任何問題,你可以隨時使用備份還原網站。

方法一:使用 WordPress 備份外掛

使用備份外掛是最簡單且方便的方法。以下以 UpdraftPlus 為例:

  1. 安裝並啟用 UpdraftPlus 外掛。
  2. 進入 UpdraftPlus 設定頁面。
  3. 點擊「立即備份」按鈕。
  4. 選擇備份的內容 (檔案和資料庫)。
  5. 開始備份。
  6. 下載備份檔案到你的電腦。

方法二:手動備份

手動備份需要一些技術知識,但可以更精確地控制備份內容。

  1. 使用 FTP 客戶端 (例如 FileZilla) 連接到你的舊虛擬主機。
  2. 下載 `wp-content` 資料夾 (包含佈景主題、外掛和上傳的檔案)。
  3. 使用 phpMyAdmin 匯出你的 WordPress 資料庫。

無論使用哪種方法,請務必將備份檔案儲存在安全的地方,例如外部硬碟或雲端儲存空間。

三、轉移網站檔案和資料庫

完成備份後,就可以開始將網站檔案和資料庫轉移到新的虛擬主機。

步驟一:上傳網站檔案

  1. 使用 FTP 客戶端連線到你的新虛擬主機。
  2. 將先前備份的 `wp-content` 資料夾上傳到新主機的 WordPress 安裝目錄 (通常是 `public_html` 或 `www`)。

步驟二:匯入資料庫

  1. 登入你的新虛擬主機的控制台,找到 phpMyAdmin。
  2. 建立一個新的資料庫 (確保資料庫名稱、使用者名稱和密碼與你的舊資料庫相同)。
  3. 選擇你建立的資料庫。
  4. 點擊「匯入」選項。
  5. 選擇你先前備份的資料庫檔案。
  6. 開始匯入。

步驟三:修改 `wp-config.php` 檔案

`wp-config.php` 檔案包含了 WordPress 連接資料庫的資訊,需要修改成新主機的資訊。

  1. 使用 FTP 客戶端下載 `wp-config.php` 檔案。
  2. 使用文字編輯器打開 `wp-config.php` 檔案。
  3. 修改以下資訊:
    • `DB_NAME` (資料庫名稱)
    • `DB_USER` (資料庫使用者名稱)
    • `DB_PASSWORD` (資料庫密碼)
    • `DB_HOST` (資料庫伺服器位址)
  4. 儲存檔案並上傳回新主機。

四、測試與 DNS 設定

完成檔案和資料庫的轉移後,需要進行測試,確保網站在新主機上正常運作。

步驟一:修改本機 Hosts 檔案 (可選)

修改 Hosts 檔案可以讓你先在本地電腦上預覽網站,而無需等待 DNS 變更。

  1. 找到你的 Hosts 檔案 (Windows: `C:\Windows\System32\drivers\etc\hosts`, macOS/Linux: `/etc/hosts`)。
  2. 使用文字編輯器以管理員權限打開 Hosts 檔案。
  3. 在檔案末尾添加一行: `新主機的 IP 位址 你的網域名稱`
  4. 儲存檔案。
  5. 清除瀏覽器快取。
  6. 在瀏覽器中輸入你的網域名稱,檢查網站是否正常顯示。

步驟二:DNS 設定

將網域名稱指向新的虛擬主機是最後一個步驟。登入你的網域名稱註冊商 (例如 GoDaddy, Namecheap),修改 DNS 紀錄。

  1. 找到 DNS 設定。
  2. 修改 A 紀錄,將其指向新主機的 IP 位址。
  3. 修改 CNAME 紀錄 (如果有的話),將 `www` 指向你的網域名稱。
  4. 等待 DNS 生效 (通常需要 24-48 小時)。

在 DNS 生效期間,你的網站可能會時好時壞,這是正常的。你可以使用 online DNS checker 工具 (例如 whatsmydns.net) 檢查 DNS 是否已經生效。

測試網站功能:

在 DNS 生效後,徹底測試網站的各項功能,包括:

  • 頁面瀏覽。
  • 文章發表和評論。
  • 聯絡表單。
  • 購物車和結帳 (如果你的網站有電商功能)。
  • 後台登入和管理。

如果發現任何問題,請檢查你的設定或尋求虛擬主機供應商的協助。

功能 說明
SEO 設定 最佳化標題與描述,確保網站容易被搜尋引擎找到。
外掛安裝 透過 WordPress 儀表板管理外掛,擴充網站功能。
佈景主題 選擇適合網站風格的主題,提升使用者體驗。
資料庫備份 定期備份資料庫,防止資料遺失。
網站安全 加強網站安全設定,防止駭客入侵。

常見問題 (FAQ)

網站搬家需要多久時間?

網站搬家的時間取決於網站的大小和複雜度。小型網站可能只需要幾個小時,大型網站可能需要幾天。 DNS 生效的時間也需要考慮進去,通常需要 24-48 小時。

搬家過程中,網站會停機嗎?

是的,網站搬家過程中可能會發生短暫的停機。為了減少影響,建議選擇流量較低的時段進行搬家,並提前通知你的使用者。

搬家後,網站的 SEO 會受到影響嗎?

如果搬家過程中沒有正確設定永久連結 (Permalinks) 或 301 轉址,可能會影響 SEO。建議在搬家後檢查網站的 SEO 設定,確保網址結構保持一致,並設定 301 轉址,將舊網址導向新網址。