如何將您的 WordPress 網站遷移到新的虛擬主機

已發表: 2015-06-15

遷移您的網站可能是一項艱鉅的任務,如果您不知道正確的遷移方法,您會非常不安,儘管 WordPress 有一個指南,但它可能會讓許多人感到困惑。 無論您是想從 WordPress.com 遷移,還是您厭倦了當前的主機並且想要將您的網站遷移到新主機。 WordPress 提供了很大的靈活性,您無需重新安裝它即可將您的網站遷移到另一個主機或網址。

我們將在本文中解釋如何以最簡單的方式做到這一點,而不會丟失您的網站或任何數據。 人們通常有三種方式來做,要么聘請專業人士為他們做,要么尋找在他們的包裹中提供此服務的主機或自己做。 雖然看起來工作量很大,但可以按照正確的方法輕鬆完成,如果出現任何問題,也可以逆轉。

目錄

將 WordPress 網站移至新主機

第 1 步:備份您的網站

在移動網站之前需要做的第一件事就是創建備份。 如果在此過程中出現問題,它會派上用場,您需要備份網站的各個方面,包括插件、主題文件、媒體和數據庫。

您可以通過多種方式備份您的網站; 有許多插件可以備份您的整個網站。 您也可以通過 FileZilla 等 FTP 程序或 VaultPress 等第三方服務手動完成。 確保在遷移之前複製隱藏文件(如 .htaccess)。

第 2 步:導出 WordPress 數據庫

如果使用 cPanel,您需要從舊帳戶中導出 WordPress 數據庫,您可以通過登錄 Web 服務器的 cPanel 帳戶並訪問 cPanel 中可用的 phpMyAdmin 工具來完成。 為您的 WordPress 網站選擇數據庫,然後單擊導航菜單上的“導出”選項卡。 確保選擇了“快速”選項,您可以安全地單擊“開始”將數據庫下載到您的計算機上。

如果您的網站不使用 cPanel,您需要聯繫您的託管服務提供商了解導出數據庫的過程。 FTP 文件下載和數據庫導出後,您現在可以進行下一步。

第 3 步:在新主機服務器上創建 WordPress 數據庫

在遷移到新主機之前,您需要在新服務器上創建一個數據庫,為此您需要為 WordPress 安裝創建一個環境。 使用他們提供的憑據登錄到您的新網絡主機以連接到 cPanel 軟件。

現在在 cPanel 中,轉到 MySQL 數據庫並為您的網站創建一個具有正確名稱的新數據庫。 在此之後,您需要使用安全密碼創建一個新的 MySQL 用戶,現在您需要將新用戶添加到數據庫並授予“所有權限”。 確保記下數據庫名稱、您的 MySQL 帳戶名稱和密碼。 將來您將需要它們。

第 4 步:編輯 wp-config.php 文件

找到您保存網站文件的文件夾,搜索名為 wp-config.php 的文件夾文件,該文件夾文件控制對 WordPress 和您的數據庫的訪問。 創建此文件的副本並將其另存為 wp-config-old.php 在您計算機上的任何位置。 建議這樣做,以便如果您在進行更改時出錯,您將有一個舊副本要恢復。

現在您需要打開原始文件並進行以下更改:

1.您需要更改數據庫名稱,找到行define('DB_NAME','db_name'); 並在“db_name”中編輯舊數據庫的名稱,將其替換為剛剛創建的新數據庫。

2. 修改數據庫用戶名,找到define('DB_USER','db_user'); 並通過用舊用戶名替換新用戶名來編輯“db_user”部分中的用戶名。

3. 修改數據庫用戶密碼,找到define('DB_PASSWORD','db_pass'); 並通過插入您剛剛創建的密碼在“db_pass”部分編輯您的密碼。

保存 wp-config.php 文件並關閉它。

第 5 步:導入數據庫

我們現在有一個新的數據庫可供使用,您現在可以導入我們導出的 .SQL 文件。 您需要打開 cPanel,啟動 phpMyAdmin 並選擇您的新數據庫。 單擊頁面頂部的“導入”選項卡,現在在“要導入的文件”部分下選擇您之前導出的數據庫。

現在取消選中部分導入框,上面寫著“如果腳本檢測到它接近 PHP 超時限制,則允許中斷導入”,然後選擇“開始”以完成該過程。 一段時間後,您將收到一條確認消息,表明您的文件已成功導入。

第 6 步:將 WordPress 文件上傳到新主機

下一步是將 WordPress 文件上傳到您的新主機,使用 FTP 程序登錄該站點並瀏覽到您希望保存您的網站的文件夾。 如果您希望站點位於站點域的根目錄中,請將文件複製到 public_html 文件夾。

確保不要從計算機中刪除文件,我們可能需要它,直到我們完成整個過程。

第 7 步:編輯數據庫

為確保鏈接到網站其他部分的所有圖片和帖子正常工作,您需要更新數據庫中的域名。 如果您想快速搜索舊域的實例並將其替換為新域,可以使用 Search Replace DB 腳本執行此操作。 該腳本將在新域上搜索和替換時維護一個序列化的 PHP 字符串。

將腳本上傳到您的站點並掃描所有表,插入您要查找的內容(舊域名)並替換(新域名)。

步驟 8:配置 DNS 設置

您需要配置您的 DNS 設置以使您的站點使用您的域名,登錄到託管您的域的站點並將您的正確記錄指向新的網絡主機。 此步驟可能因每個主機而異,如果您不確定該過程,請聯繫您的網絡主機。 DNS 最多可能需要 48 小時才能傳播,並確保在您預計網站流量較低時執行此操作。

第 9 步:最後的潤色

48 小時後,您應該能夠登錄 WordPress 並使用舊服務器上的登錄憑據訪問新主機。 您可以保留數據庫文件和原始 wp-config.php 文件的備份,以防您改變主意。

最後一句話

如果您遵循正確的程序並確保在成功遷移之前保留備份,則遷移您的網站是一個簡單的過程。 如果您需要回滾遷移,您可以保留這些文件。 如果您最近遷移過,請在評論部分告訴我們您的體驗。