GoDaddy 說明

移動網站時,一併變更 WordPress 網域名稱

有許多方法可以在伺服器之間移動您的 WordPress 網站。您應該在想變更 WordPress 網站託管的網域名稱,或想將網站移到新伺服器或主機時,才使用這個方法。

請注意:如果您只要變更 WordPress 網域名稱,請參閱 變更您的 WordPress 網域名稱

若要開始使用,您需要先在主機服務帳戶中設定 WordPress。WordPress 設定完成後,您必須匯出現有網站及資料庫,接著將其與資料庫一起匯入新的伺服器。最後,要完成這個程序,您需要更新 wp-config.php 檔並修復網站中所有故障的連結。

從伺服器匯出並下載網站

若要從目前的主機匯出並下載 WordPress 網站,您需要備份現有的資料庫,並可以存取現有伺服器內的 WordPress 檔案。

  1. 找出您的 WordPress 網站使用的資料庫,再以 SQL 檔案格式備份您的資料庫。如需更多資訊,請參閱官方 WordPress 文件
  2. 透過檔案傳輸通訊協定 (FTP) 連線到現有的主機服務帳戶。如需更多資訊,請參閱What is File Transfer Protocol (FTP)?
  3. wordpress 資料夾的所有內容下載到您的電腦。

將 WordPress 網站匯入並上傳至新位置

若要將 WordPress 網站匯入並上傳至我們的伺服器,您需要可以存取新的主機服務伺服器與資料庫。

  1. 使用 FTP 連線至新主機帳戶。
  2. 上傳並取代您儲存的 wordpress 資料夾內容。
  3. 建立新的 MySQL 資料庫 (cPanel / Plesk)。
  4. 請注意資料庫的資料庫名稱、主機名稱和使用密碼。
  5. 還原您儲存在新資料庫中的 SQL 檔案。如需更多資訊,請參閱將 SQL 檔案匯入 MySQL 資料庫

更新 wp-config.php 檔案

要讓網站再次運作,便需要更新您新網域名稱的 wp-config.php 檔案。

  1. 在 FTP 應用程式內開啟 wp-config.php 檔案。
  2. 在檔案中新增以下兩行內容,其中 example.com 請改為您網站的正確位置。如需更多資訊,請參閱官方 WordPress 文件
    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');
  3. 尋找和以下範例相似的區段:
    /** The name of the database for WordPress */
    define('DB_NAME', 'putyourdbnamehere');
    /** MySQL database username */
    define('DB_USER', 'usernamehere');
    /** MySQL database password */
    define('DB_PASSWORD', 'yourpasswordhere');
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
  4. 輸入資料庫資訊,如下所示:
    • putyourdbnamehere:取代為您的 MySQL 資料庫名稱。
    • usernamehere:取代為您的 MySQL 資料庫使用者名稱。
    • yourpasswordhere:取代為您的 MySQL 密碼。
    • localhost:取代為您的 MySQL 主機名稱。
  5. 儲存修改項目。

在移動 WordPress 網站後修復故障連結

最後,您需要清除網站過時的連結路經。

  1. 登入 WordPress
  2. 外掛程式選單中,選取新增
  3. 輸入類型更好的搜索取代
  4. 找到 Better Search Replace 外掛程式,然後點選「立即安裝」。
  5. 安裝好外掛程式之後,點選「啟動」
  6. 在[工具]選單中,選取[較好搜尋]取代
  7. 搜尋欄位中輸入舊的網站網址。例如:http://olddomainexample.com (去掉最後的斜線)。
  8. 取代欄位中輸入新的網站網址。例如:http://newdomainexample.com (去掉最後的斜線)。
  9. 從選取表格欄位中選取所有資料庫表格。
  10. 取消勾選以假運行方式運行的核取方塊。
  11. 點選「執行搜尋/取代」即可取代資料庫中的網址。
  12. 在 FTP 應用程式內開啟 wp-config.php 檔案,並移除以下兩行內容:
    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

您已經成功變更網域名稱,並將網站移到新的伺服器或主機了。

更多資訊