如何在保持相同域的同時將 WordPress 站點轉移到新主機?
已發表: 2014-09-13大多數用戶發現很難在保持相同域名或更改站點域的情況下將 WordPress 站點轉移到新主機。 由於當前託管服務提供商的問題,許多人面臨遷移到新主機的需求。
但很多時候,由於擔心犯錯和損壞網站,將 WordPress 網站移至更可靠的主機會被推遲。
為了解決這個問題,人們要么花錢請專業人士為他們移動他們的網站,要么找到一個提供免費或付費遷移網站服務的主機,作為新主機包的一部分。
如果您的新主機沒有免費的 WordPress 站點傳輸作為打包報價,我建議您自己做。 我將向您展示如何使用 WordPress 插件(初學者友好)和其他一些方法免費將 WordPress 站點轉移到新主機。
如果您花一點時間準備自己的網站,遷移就沒什麼可擔心的。 如果處理得當,這可能是一個非常簡單的項目,並且在出現任何問題時很容易逆轉。 首先,在做任何工作之前,你應該總是做 WordPress 備份。
將 WordPress 網站轉移到新主機
在主機之間移動 WordPress 網站是一項簡單的任務,但對許多人來說可能會變得複雜。 每個站點可能有不同的遷移需求。 我選擇了一系列選項,我相信這些選項應該為幾乎每個站點遷移提供最佳的免費解決方案。
首先,您應該備份您的站點,以防萬一使用您喜歡的方法或插件。 有許多不錯的免費 WordPress 備份插件。 作為付費選項,我推薦 BackupBuddy(參見 BackupBuddy 與 UpdraftPlus、VaultPress 與 BlogVault 比較)或 WPvivid(查看 WPvivid 評論)。
基本上,WordPress 從一台主機遷移到另一台主機包括移動文件、移動數據庫和重新配置。
有幾種方法可以將 WordPress 移動到另一個主機。 當您保留域名而不更改 URL 時,我將解釋轉移站點。
如果您要轉移 WordPress 站點並更改域名,則需要更新您的內部鏈接。 取決於需要或不需要的遷移方法。
如果您需要在遷移後更新指向新域的鏈接,最簡單的方法是使用諸如 Velvet Blues Update URLs 插件之類的插件。 安裝插件後,輸入舊的和新的 URL,然後在選擇更新按鈕之前選中前四個框。 您還可以使用搜索和替換插件。

如何將 WordPress 網站轉移到新的主機方法
以下是將您的 WordPress 網站或博客移動到新服務器/主機的方法:
1. 讓您的新主機從以前的主機提供商那裡遷移網站
檢查您的新託管服務提供商是否提供站點遷移服務。 大多數託管服務提供商(SiteGround、GreenGeeks、InMotion 等)都提供從您的舊託管服務提供商處免費轉移的服務。
通常有一些限制,所以他們只為 2-3 個站點或站點不大於 500 MB 提供免費遷移......
這可能是最好和最簡單的方法,因為您只需要提供一些信息,如 FTC 訪問等,然後就坐等其他人免費為您完成工作(好吧,不是免費的,因為您支付了託管費用)。
優點:您不必做太多事情,而且它是免費的。
缺點:有時您必須等待一周才能遷移您的網站。 您還需要小心並檢查託管服務提供商在哪些情況下提供免費站點遷移。
2. 使用多合一 WP 遷移轉移 WordPress 站點
多合一 WP Migration 插件允許您導出數據庫、媒體文件、插件和主題,然後單擊幾下即可導入。

要導出您的 WordPress 站點,請前往儀表板上的“站點遷移”,然後從下拉菜單中選擇“導出”。
您可以單擊“高級選項”。 這將為您擴展額外的選項。 額外的選項包括在下載之前省略數據庫的某些部分。
這是清除任何死木的好方法,包括垃圾評論、帖子修訂、媒體庫、主題和插件。 勾選要排除的文件的框,然後單擊“導出”。
導出完成後,您將可以選擇在您的計算機上下載導出文件,您可以輕鬆地將其導入到另一個站點。 為了將您的網站遷移到另一個位置,您需要在現有網站中恢復保存的備份。
這意味著為了將您的 WordPress 站點克隆到其他地方,您首先必須安裝新版本的 WordPress 和多合一 WP 遷移,然後導入您的內容。
例子:
假設您想將 WordPress 站點轉移到新主機並保留您的域名(相同的 URL)。
您可以使用多合一 WP 遷移插件導出所有站點文件。 然後,您將域的名稱服務器更改為新主機的名稱服務器(每個主機都有如何更改名稱服務器的教程,以防您不知道該怎麼做)
在您的新主機上,您的域將有一個空站點,因此您需要安裝 WordPress。 之後安裝多合一 WP 遷移插件並轉到導入部分。
然後只需導入您在導出站點時下載的文件。 導入完成後,您將擁有與以前相同的站點。
方法優缺點
優點:非常簡單且易於傳輸較小的 WordPress 站點。 它也可以用作備份插件。 它會自動檢測新舊站點 URL 並自行執行所有必要的數據庫調整。
缺點:大小限制高達 512MB,而商業版支持高達 5GB。 如果您想將 WordPress 遷移到最流行的雲服務,您將需要購買所需的擴展程序。
您需要在新位置設置一個新的 WordPress 站點並安裝插件,然後才能導入舊數據(這並不完全是缺點,只是一些可能會發現太多的附加步驟)。
使用多合一 WP 遷移創建備份文件需要很多時間,而且還會導致文件最大。
3. 使用 Duplicator 插件將 WordPress 站點轉移到新主機

我已經發表了大量關於如何使用 Duplicator 免費版遷移網站的帖子,因此有關詳細說明,請參閱我的帖子。 Duplicator 將從您的 WordPress 站點創建兩個文件。 一個存檔文件和一個安裝程序文件。
存檔包含您的站點數據和 MySQL 數據庫。 安裝程序文件是一個 PHP 文件,它將提取存檔並將其安裝在新位置。
在安裝過程中,您可以配置存檔中應包含和不應包含的內容,並在安裝程序文件中包含站點新位置的所有必要信息。 這樣做將使用新主機的值自動填充wp-config.php 。
配置後,將創建站點的備份。 您可以在過程結束時直接下載這兩個文件,也可以在 WordPress 安裝的wp-snapshots文件夾中找到它們。
重新部署站點就像創建包一樣簡單。 您需要做的就是將安裝程序和存檔文件上傳到站點的新位置(即服務器),然後通過瀏覽器訪問installer.php文件。
然後,安裝將讓您創建一個新數據庫或將您的站點與現有站點連接。
方法優缺點

優點:您可以從存檔中排除某些目錄和文件擴展名。 數據庫表也是如此。
缺點:雖然不一定適合初學者,但如果您有一些使用 WordPress 和 MySQL 數據庫的基本經驗,您應該不會遇到任何嚴重的問題。
4. 使用 cPanel 將 WordPress 站點移動到另一個主機
如果新舊託管服務提供商都有 cPanel,只需選擇您的所有網站數據並壓縮為 .zip

之後將 .zip 文件下載到您的計算機

然後,您可以通過轉到 cPanel 並在文件管理器中選擇上傳將其傳輸到新主機。 上傳完成後解壓縮 ZIP 文件。 這將節省您的時間,因為傳輸一個大文件比通過 FTP 傳輸數千個小文件要快得多
第二步是移動你的數據庫。 首先,您需要從舊主機帳戶導出數據庫。 如果它使用 cPanel,您可以安全地按照我的說明進行操作。
如果沒有,請聯繫您之前託管公司的支持團隊,以獲取有關如何導出數據庫的更多信息。
- 訪問 cPanel 中可用的 phpMyAdmin 工具

- 從“數據庫”菜單中選擇要備份的數據庫
- 要繼續備份,請單擊“導出”選項卡
- 我也喜歡添加壓縮類型(如果需要,可以保留默認值)。 由於某些主機具有導入限制,因此它將減少數據庫導出文件的大小

- 除了默認選項之外,您應該選擇的選項是將輸出保存到文件(如果尚未選中)和添加 DROP TABLE(如果該表已存在於數據庫備份中,則會添加刪除表功能)

- 單擊 Go 按鈕開始數據庫的導出/備份過程

- 將彈出一個下載窗口,提示您將文件保存在本地計算機上的確切位置。 下載可能會自動開始。 這取決於您的瀏覽器設置
- 導出數據後,在您的新主機帳戶上創建一個新數據庫
- 要通過 phpMyAdmin 恢復(導入)數據庫,首先選擇您要將數據導入的數據庫(您在上述步驟中創建的數據庫)
- 然後單擊導入選項卡(它就在導出選項卡中)

- 從您的計算機中選擇文件並從您的舊主機導入數據庫
- 要開始恢復,請單擊右下角的 Go 按鈕。 成功導入數據庫後將顯示通知(如果您收到錯誤消息,您可能沒有選擇新創建的數據庫來導入舊數據庫)
現在,您已經傳輸了文件和數據庫。 您所要做的就是重新配置您的 WordPress 應用程序以在新位置工作。為此,請使用代碼編輯器打開 WordPress 根文件夾中的 wp-config.php 文件。

找到以下幾行:
定義('DB_NAME','user_wrdp1'); /** MySQL 數據庫用戶名 */ 定義('DB_USER','user_wrdp1'); /** MySQL 數據庫密碼 */ 定義('DB_PASSWORD','密碼');
您需要將這些值替換為您的實際數據庫、數據庫用戶名和密碼(因此將舊數據庫值替換為新值)。 現在保存此文件,您的 WordPress 網站應該會從您的新主機帳戶啟動並運行!
您可能需要登錄到您的站點管理員,轉到設置/永久鏈接,然後單擊保存而不更改任何內容,以便 URL 工作。 還要確保更新 DNS 設置。
筆記:
請注意,如果您更改了站點的域名,則需要進行額外的重新配置。 只需將這些行添加到主題的 functions.php 文件中:
update_option('siteurl','http://www.new-site-address.com');
update_option('home','http://www.new-site-address.com');
然後只需從新位置加載您的網站。 它應該工作得很好。 請注意,在您運行您的站點一次並確保其正常工作後,您應該從您的functions.php 文件中刪除這些行。
這些設置已存儲在您的數據庫中,不應在每次加載站點時進行修改。
方法優缺點
優點:完全免費的方法,無需使用插件。
缺點:需要對 cPanel 有一定的了解。
為什麼遷移很重要?
您可能需要移動 WordPress 網站的原因有多種。 例如,遷移到新的 Web 主機、克隆網站以在本地進行處理,或將本地安裝遷移到實時服務器。
雖然通過著名的五分鐘安裝來設置 WordPress 網站很簡單,但如果手動完成,移動網站需要多個步驟。
您將需要備份數據、恢復數據庫、移動和重新激活插件和小部件,並測試一切以確保整個過程無誤地完成。 對於包含數千個帖子和圖像的網站,此過程既耗時又費力。
插件可以通過提供簡單的配置、遷移期間自動備份數據以及確認數據完好無損來簡化此過程。 使用插件處理網站遷移有助於確保數據完整性、降低錯誤風險並最大限度地減少網站停機時間。
選擇遷移插件
選擇正確的插件將 WordPress 網站轉移到新主機是最大程度地減少移動網站所涉及的麻煩的重要一步。
最佳遷移方法取決於您的技術經驗、站點的複雜性以及您想要的特定功能類型。 其他需要考慮的因素是站點的大小以及是否涉及多站點網絡。
如果您不懂技術並且只想要最簡單的選擇,那麼支持遷移的託管備份解決方案將是您的最佳選擇。 不幸的是,像 VaultPress、ManageWP 和 BlogVault 這樣的服務是付費的,這意味著您需要投資。
如果您具備基本的技術技能並需要免費選項,Duplicator 很可能是您的首選插件。 多站點網絡仍然是 WordPress 的一個棘手領域,大多數插件不支持遷移整個網絡或單個子站點。
如果您需要這樣做,您應該查看 Updraft Plus 和 All in One WP Migration。 如果您需要遷移大型站點,Updraft 可能特別有用。
將 WordPress 站點移至新主機摘要
在域上安裝 WordPress 或設置 WordPress 子域並不難。 但是對於許多製作站點的精確副本並將其移動到新位置的許多人來說,有時會帶來挑戰。 這是任何嚴肅的 WordPress 用戶在他們的生活/職業生涯中可能不得不做的事情。
雖然可以手動完成整個事情,但如果定期完成,它很快就會變得太麻煩(更不用說耗時了)。
上述插件旨在幫助用戶更輕鬆地完成這項任務。 如您所見,他們的方法大不相同,每個方法都有獨特的優點和缺點。
希望您現在對如何將 WordPress 網站從一台主機轉移到另一台主機有了更多的了解。 如果有任何問題,請隨時與我聯繫或在下方發表評論。
