移動網站時,一併變更 WordPress 網域名稱
有許多方法可以在伺服器之間移動您的 WordPress 網站。您應該在想變更 WordPress 網站託管的網域名稱,或想將網站移到新伺服器或主機時,才使用這個方法。
注意:如果您只想變更 WordPress 網域名稱,請參閱使用 WordPress 變更網域。
若要開始使用,您需要先在主機服務帳戶中設定 WordPress。WordPress 設定完成後,您必須匯出現有網站及資料庫,接著將其與資料庫一起匯入新的伺服器。最後,要完成這個程序,您需要更新 wp-config.php 檔並修復網站中所有故障的連結。
從伺服器匯出並下載網站
若要從目前的主機匯出並下載 WordPress 網站,您需要備份現有的資料庫,並可以存取現有伺服器內的 WordPress 檔案。
- 找出您的 WordPress 網站使用的資料庫,再以 SQL 檔案格式備份您的資料庫。如需更多資訊,請參閱官方 WordPress 文件。
- 透過檔案傳輸通訊協定 (FTP) 連線到現有的主機服務帳戶。詳情請見什麼是 FTP?
- 將 wordpress 資料夾的所有內容下載到您的電腦。
將 WordPress 網站匯入並上傳至新位置
若要將 WordPress 網站匯入並上傳至我們的伺服器,您需要可以存取新的主機服務伺服器與資料庫。
- 使用 FTP 連線至新主機帳戶。
- 上傳並取代您儲存的 wordpress 資料夾內容。
- 建立新的 MySQL 資料庫 (cPanel / Plesk)。
- 請注意資料庫的資料庫名稱、主機名稱和使用密碼。
- 還原您儲存在新資料庫中的 SQL 檔案。詳情請見將 SQL 檔案匯入 MySQL 資料庫。
更新 wp-config.php 檔案
要讓網站再次運作,便需要更新您新網域名稱的 wp-config.php 檔案。
- 在 FTP 應用程式內開啟 wp-config.php 檔案。
- 在檔案中新增以下兩行內容,其中 example.com 請改為您網站的正確位置。如需更多資訊,請參閱官方 WordPress 文件。
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
- 尋找和以下範例相似的區段:
/** 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'); $table_prefix = 'yourtableprefix';
- 輸入資料庫資訊,如下所示:
- putyourdbnamehere:取代為您的 MySQL 資料庫名稱。
- usernamehere:取代為您的 MySQL 資料庫使用者名稱。
- yourpasswordhere:取代為您的 MySQL 密碼。
- localhost:取代為您的 MySQL 主機名稱。
- yourtableprefix,替換為正確的表格前綴。
注意:如果您的網站託管於 Managed WordPress,那麼主機名稱列應該會有以下結構:
define('DB_HOST', 'yourhostname:portnumber');
您應該把 yourhostname 替換為正確的 MySQL 主機名稱,並把 portnumber 替換為正確的連接埠號碼。
- 儲存更新完畢的 wp-config.php 檔案。
在移動 WordPress 網站後修復故障連結
最後,您需要清除網站過時的連結路經。
- 登入 WordPress。
- 在外掛程式選單中,選取新增。
- 輸入類型更好的搜索取代。
- 找到 Better Search Replace 外掛程式,然後點選「立即安裝」。
- 安裝好外掛程式之後,點選「啟動」 。
- 在[工具]選單中,選取[較好搜尋]取代。
- 在搜尋欄位中輸入舊的網站網址。例如:http://olddomainexample.com (去掉最後的斜線)。
- 在取代欄位中輸入新的網站網址。例如:http://newdomainexample.com (去掉最後的斜線)。
- 從選取表格欄位中選取所有資料庫表格。
- 取消勾選以假運行方式運行的核取方塊。
- 點選「執行搜尋/取代」即可取代資料庫中的網址。
- 在 FTP 應用程式內開啟 wp-config.php 檔案,並移除以下兩行內容:
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
您已經成功變更網域名稱,並將網站移到新的伺服器或主機了。