WordPress 網站搬家:無痛轉移全攻略






WordPress 網站搬家:無痛轉移全攻略


WordPress 網站搬家:無痛轉移全攻略

WordPress 網站搬家的重要性

您是否正考慮更換主機服務商、升級伺服器,或是將網站遷移到本地環境進行開發?無論原因為何,WordPress 網站搬家都是一個常見且重要的任務。正確的搬家流程可以確保您的網站資料完整無損,避免網站停機,並維持良好的 SEO 排名。然而,錯誤的操作可能會導致資料遺失、網站崩潰,甚至影響您的線上業務。因此,本篇文章將提供一份詳盡的 WordPress 網站搬家攻略,幫助您順利完成搬遷。

網站搬家聽起來可能有些複雜,但只要按照正確的步驟,並選擇合適的工具,您就可以輕鬆完成。本攻略將涵蓋備份網站、檔案轉移、資料庫遷移以及更新 DNS 設定等關鍵步驟,讓您在整個搬家過程中都能掌握主動權。

網站搬家前的準備工作

在開始搬家之前,充分的準備工作至關重要。以下是您需要完成的幾個主要步驟:

  1. 選擇新的主機服務商: 仔細比較不同主機服務商的價格、性能、支援服務和評價。確保新的主機能夠滿足您網站的需求,並且提供與 WordPress 相容的環境。
  2. 建立新的主機帳戶: 成功選擇主機服務商後,建立新的主機帳戶並設定必要的參數。請記住您的 FTP 帳號、資料庫名稱、使用者名稱和密碼,這些資訊在後續的搬家過程中會用到。
  3. 完整備份您的網站: 這是最重要的一步。使用 WordPress 外掛(例如:UpdraftPlus、BackupBuddy)或主機提供的備份工具,完整備份您的網站檔案和資料庫。請務必將備份檔案下載到您的電腦或雲端儲存空間,以防萬一。
  4. 評估停機時間: 網站搬家可能會導致短暫的停機時間。規劃好搬家的時間,盡量選擇網站流量較低的時間段,以減少對用戶的影響。您可以考慮使用維護模式外掛,在搬家期間向用戶顯示一個友好的維護頁面。
  5. 記錄 DNS 設定: 記錄您目前的 DNS 設定,包括 A 記錄、CNAME 記錄等。在完成搬家後,您需要更新這些設定,將域名指向新的主機伺服器。

WordPress 網站搬家的具體步驟

完成準備工作後,就可以開始進行網站搬家了。以下是具體的步驟:

  1. 備份舊網站檔案: 如果您還沒有備份,請使用 FTP 客戶端(例如:FileZilla)或主機提供的檔案管理器,將您舊網站的所有檔案下載到您的電腦。通常,這些檔案位於 `public_html` 或 `www` 目錄下。
  2. 匯出舊網站資料庫: 登入您舊網站的 cPanel 或主機控制面板,找到 phpMyAdmin 工具。選擇您要匯出的資料庫,點擊「匯出」選項,選擇「SQL」格式,然後下載資料庫檔案。
  3. 上傳網站檔案到新主機: 使用 FTP 客戶端或新主機提供的檔案管理器,將您先前下載的網站檔案上傳到新主機的 `public_html` 或 `www` 目錄下。
  4. 建立新的資料庫: 登入新主機的 cPanel 或主機控制面板,找到 MySQL 資料庫設定,建立一個新的資料庫,並設定使用者名稱和密碼。請記住這些資訊,後續會用到。
  5. 匯入資料庫到新主機: 在新主機的 phpMyAdmin 工具中,選擇您剛建立的資料庫,點擊「匯入」選項,選擇您先前匯出的資料庫檔案,然後匯入。
  6. 修改 `wp-config.php` 檔案: 找到您在新主機上的 `wp-config.php` 檔案,使用文字編輯器打開它。修改以下參數,將其設定為新資料庫的資訊:
    define( 'DB_NAME', 'your_new_database_name' );
    define( 'DB_USER', 'your_new_database_username' );
    define( 'DB_PASSWORD', 'your_new_database_password' );
    define( 'DB_HOST', 'your_new_database_host' );
    

    將 `your_new_database_name`、`your_new_database_username`、`your_new_database_password` 和 `your_new_database_host` 替換為您新資料庫的實際資訊。

  7. 更新網站網址: 登入您新網站的 WordPress 儀表板(通常是 `yourdomain.com/wp-admin`)。前往「設定」>「一般」,更新「WordPress 位址 (URL)」和「網站位址 (URL)」為您的新網域名稱或臨時網址。如果無法登入儀表板,您可以使用 phpMyAdmin 執行 SQL 語法來更新網址:
    UPDATE wp_options SET option_value = replace(option_value, 'old_domain.com', 'new_domain.com') WHERE option_name = 'siteurl' OR option_name = 'home';
    UPDATE wp_posts SET post_content = replace(post_content, 'old_domain.com', 'new_domain.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'old_domain.com','new_domain.com');
    

    將 `old_domain.com` 替換為您的舊網域名稱,`new_domain.com` 替換為您的新網域名稱。

  8. 更新 DNS 設定: 登入您的域名註冊商的網站,更新 DNS 設定,將 A 記錄指向新主機的 IP 位址。DNS 設定的生效需要一段時間(通常是 24-48 小時)。
  9. 測試您的網站: 在 DNS 設定生效後,訪問您的網站,確保所有內容都正常顯示,並且連結都可以正常工作。檢查網站的各個頁面、文章、圖片和外掛功能。

搬家後的檢查與優化

網站搬家完成後,不要掉以輕心。以下是一些建議的檢查與優化步驟:

  1. 檢查連結: 使用連結檢查工具,確保所有內部和外部連結都可以正常工作。
  2. 檢查圖片: 確保所有圖片都正常顯示,沒有遺失或損壞。
  3. 測試表單: 如果您的網站包含表單(例如:聯絡表單、訂閱表單),請測試這些表單是否可以正常提交,並且資料可以正確儲存。
  4. 檢查外掛: 確保所有外掛都可以正常工作,並且與新的 WordPress 環境相容。更新外掛到最新版本,以獲得最佳的性能和安全性。
  5. 啟用快取: 安裝並啟用快取外掛(例如:WP Super Cache、W3 Total Cache),以提高網站的載入速度。
  6. 最佳化圖片: 使用圖片壓縮工具(例如:TinyPNG、Imagify)最佳化您的圖片,以減少檔案大小,並提高網站的載入速度。
  7. 設定重新導向: 如果您的網站結構發生了變化,設定 301 重新導向,將舊網址重新導向到新網址,以避免 SEO 損失。
  8. 監控網站: 使用網站監控工具(例如:UptimeRobot、Pingdom)監控您的網站,確保網站始終處於正常運行狀態。
功能 說明
SEO 設定 最佳化標題與描述,使用 Yoast SEO 或 Rank Math 外掛。
外掛安裝 透過 WordPress 儀表板管理,確保外掛與 WordPress 版本相容。
佈景主題 選擇適合網站風格的主題,並確保其響應式設計。
網站速度 使用快取外掛和圖片壓縮來優化網站速度。

常見問題 (FAQ)

搬家過程中遺失資料怎麼辦?

如果您在搬家過程中不幸遺失了資料,首先不要慌張。您可以嘗試從備份檔案中恢復資料。如果您使用了 WordPress 外掛進行備份,可以按照外掛的說明進行恢復。如果沒有備份,您可以嘗試聯繫舊主機服務商,看看是否可以從他們的伺服器上恢復資料。此外,檢查 FTP 傳輸日誌和資料庫匯入日誌,看看是否可以找到任何錯誤訊息,以幫助您診斷問題。

DNS 設定需要多久才能生效?

DNS 設定的生效時間取決於您的 DNS 伺服器的 TTL (Time To Live) 設定。通常,DNS 設定的生效時間為 24-48 小時。在這段時間內,有些用戶可能會訪問到舊網站,而有些用戶可能會訪問到新網站。您可以使用 DNS 查詢工具(例如:Google Public DNS、What’s My DNS)來檢查您的 DNS 設定是否已經生效。

網站搬家後出現 404 錯誤怎麼辦?

網站搬家後出現 404 錯誤通常是由於連結錯誤、.htaccess 檔案問題或 Permalink 設定錯誤引起的。首先,檢查網站的 Permalink 設定,確保其設定為「文章名稱」或其他正確的格式。然後,檢查網站的 .htaccess 檔案,確保其包含正確的 WordPress 規則。此外,檢查網站的內部連結,確保所有連結都指向正確的網址。如果問題仍然存在,您可以嘗試重新安裝 WordPress,或者尋求主機服務商的技術支援。