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

更新時間:2022-04-25 / 文章作者:Jerry Low

簡介:將您的網站轉移到另一個主機

在一個理想的世界裡,我們永遠不必擔心切換網絡主機——我們的網站將愉快地安置在當前託管服務提供商的設施中 加載時間長, 負擔得起的費用,以及 100% 的正常運行時間。

不幸的是,世界不是理想的,這種完美的情況很少(如果有的話)存在。

如果您當前的虛擬主機沒有滿足您的需求,那麼可能是時候遷移到更好的虛擬主機了。 將您的網站遷移到新的虛擬主機並不像搬到新房子那樣累。 如果您採取正確的步驟,這實際上是相當容易的。

轉移網站的兩種方法

將網站遷移到其他虛擬主機時,您需要:

  1. 購買並激活新的虛擬主機帳戶,
  2. 移動所有網站文件-包括數據庫和電子郵件帳戶,
  3. 在新主機上安裝和配置您的應用程序,
  4. 在登台/臨時URL上檢查新網站,
  5. 如果有任何錯誤,請排除故障,以及
  6. 將您的域DNS記錄指向新的Web主機

您可以將這些任務外包給您的新託管公司(許多公司會免費),也可以手動轉移您的網站。

我們將在本文中介紹這兩種選擇。

快速鏈接:


選項 #1:外包網站遷移(免費)

流程圖-使用選項#1進行網站遷移-步驟1-註冊
步驟1-註冊

流程圖-使用選項#2進行網站遷移-文件請求
第2步-遷移請求

流程圖-使用選項#1進行網站遷移-步驟3-等待
步驟3 –等待

選擇提供免費遷移支持的虛擬主機是 初學者的最佳選擇忙碌的企業主.

網絡託管是一個競爭激烈的行業——託管公司正在竭盡全力贏得新客戶。 許多託管公司,包括我推薦的一些很棒的公司,都提供 免費網站遷移服務 給新客戶。 您需要做的就是在與新的提供商簽約後請求遷移,他們的支持團隊將負責繁重的工作。

在大多數情況下,這是首選方法,因此您可以節省時間並專注於網站的其他關鍵工作。

如果使用此選項,則需要執行以下操作:

1.使用可免費遷移網站的網絡主機進行註冊

為什麼要在站點遷移上大汗淋漓? 一些託管公司提供免費的網站遷移支持,並將幫助新用戶免費遷移他們的網站。 上面屏幕截圖中的示例 - Hostinger (點擊這裡了解更多詳情).

以下是推薦的託管公司,這些公司提供免費的網站遷移:

  • Hostinger –單一網站共享計劃以其具有競爭力的價格和一站式託管解決方案而聞名,起價為$ 1.99 / mo。
  • InMotion Hosting –擁有超過15年跟踪記錄的優秀Web主機。
  • GreenGeeks –環保的Web主機,最近的主機性能有了巨大的提高。
  • InterServer –基於新澤西州的快速可靠的虛擬主機–共享計劃的起價為$ 2.50 /月。
  • TMD Hosting –出色的性能和實惠的價格–共享主機起價為$ 2.95 / mo。
  • Cloudways – 第一個站點的 100% 不干涉遷移幫助 – 基於雲的託管起價為 10 美元/月。

2.請求網站遷移並提供網站詳細信息

使用新的Web主機提交遷移請求。 通常您需要做的就是在舊主機上提供登錄數據 - 主機名,控制面板登錄和FTP登錄等; 並且您的新網絡主機將負責其餘部分。

示例: InMotion 託管

InMotion 託管網站轉移
要在以下位置啟動站點遷移報價 InMotion Hosting,登錄到AMP儀表板>帳戶操作>網站轉移請求。 點擊這裡開始 InMotion 現在免費網站遷移.

示例: GreenGeeks

您可以要求 GreenGeeks 站點遷移支持 購買後. 要啟動遷移,請登錄到您的 GreenGeeks 客戶經理 > 支持 > 站點遷移請求 > 選擇服務 > 提供基本帳戶信息(在您的舊主機上),例如控制面板 URL、帳戶憑據。 注意 - GreenGeeks 站點遷移服務不僅包括 cPanel 遷移,還包括從 Plesk 平台遷移。

示例: Cloudways

Cloudways 移民服務
Cloudways 為其用戶提供免費遷移幫助(1 個站點)。 要開始該過程,只需向他們的支持聊天發起您的請求(點擊這裡訪問).

3.站回去放鬆

是的,這就是你需要做的。

無數據庫錯誤故障排除 無電子郵件帳戶遷移。 簡單的餡餅。

選項 #2:手動遷移您的網站

1.購買新的虛擬主機

您需要新的Web主機,然後才能啟動主機遷移。

有各種各樣的託管解決方案,每種都有自己的配置和提供。 您將需要根據多種因素(例如成本,所需空間和服務器配置)評估並比較哪種方法最適合您。

同樣,理想情況下,您還應該告知訪問者和/或客戶您正在遷移到新的Web主機,以及有關切換時間的信息。 定期在社交媒體網絡上進行狀態更新以使您的客戶了解情況是一種良好的PR實踐。 另外,請考慮要求您的用戶在遷移過程中不要訪問您的網站,以最大程度地減少系統負載並避免其他麻煩的客戶服務。

了解更多:

2.傳輸網站文件和電子郵件帳戶

對於那些運行靜態網站(沒有數據庫的網站)的人,您需要做的就是下載所有內容(.HTML, .jpg, .mov 文件)從您現有的託管服務器上,並根據舊的文件夾結構將它們上傳到您的新主機。 可以使用 FTP/sFTP 代理人。 我建議使用 FileZilla中 如果您正在尋找一個。

移動動態站點(帶有數據庫)需要一些額外的工作。

遷移數據庫

對於在數據庫(即MySQL)上運行的動態站點,您需要從舊的Web主機導出數據庫並將其導入到新的Web主機。 如果您使用的是cPanel,則可以使用phpMyAdmin輕鬆完成此步驟。

使用phpMyAdmin導出和傳輸數據庫
登錄到cPanel>數據庫> phpMyAdmin>導出。

如果您使用的是內容管理系統(即 WordPress, Joomla),在導入數據庫之前,您需要在新的網絡主機上安裝應用程序。 某些 CMS 提供了簡單的傳輸功能(即 WordPress 的導入/導出功能)——您可以使用該功能直接使用 CMS 平台傳輸數據文件。

遷移 WordPress 網站

將 WordPress 從 cPanel 轉移到 cPanel

對於cPanel主機上的WordPress網站(最常見的設置),移動網站的最快方法是將所有內容壓縮到“ public_html”或“ www”文件夾中,然後將該文件夾上傳到新的虛擬主機中,並添加以下兩行到您的WP-config中:

define('WP_SITEURL','http://'。$ _SERVER ['HTTP_HOST']); define('WP_HOME',WP_SITEURL);

使用常用插件遷移 WordPress

WordPress的移民插件
多合一WP遷移無需任何技術知識即可幫助導出WordPress網站,包括數據庫,媒體文件,插件和主題

另外,對於將WordPress網站移至新的虛擬主機的人來說,還有很多不錯的遷移插件。 我喜歡 複製器– WordPress遷移插件一體化WP遷移 因為他們的簡單。 這些插件將幫助您克隆 WordPress 網站並將其遷移到新的網絡主機,而無需任何技術知識。

使用特殊構建的插件遷移 WordPress

站點遷移器
SiteGround Migrator自動將WordPress網站轉移到SiteGround託管帳戶。
wpengine遷移插件
WP發動機 不提供免費的站點轉移服務,但他們確實為正在切換的用戶提供了一個專門構建的 WordPress 網站遷移插件。

有一些 網頁寄存公司 提供自己的WordPress遷移插件。 舉些例子 WP Engine自動遷移SiteGround Migrator –這些是為將WordPress網站轉移到指定的Web主機而開發的特殊插件。 切換到那些特定公司時,您應該使用內部插件。

將電子郵件帳戶移至另一台主機

轉換網絡主機最困難的部分之一可能就是傳輸電子郵件。 基本上,您將遇到以下三種情況之一:

場景#1:電子郵件目前託管在域名註冊商(例如GoDaddy)上

這種電子郵件設置是最容易移動的。 登錄您的 域名註冊商 (您託管電子郵件的地方),更改您的 郵件託管 新網絡主機的 IP 地址的(或@)記錄。

場景#2:電子郵件帳戶由第三方託管(例如Microsoft 365)

確保您的 MX 記錄以及您的電子郵件提供商需要的任何其他記錄在您的 DNS 中更新。

場景#3:電子郵件帳戶由舊的Web主機託管

如果您將完整帳戶從 cPanel 遷移到 cPanel,則無需手動轉移您的電子郵件帳戶。 或者,您可以從 cPanel 文件管理器下載所有電子郵件帳戶(以及其中的所有文件)並將其上傳到您的新網絡主機。 過程很簡單——這裡是 分步指南 如果你需要幫助)。

在最壞的情況下(從用戶不太友好的遷移 主機控制面板),您將需要手動在新的虛擬主機中重新創建所有現有的電子郵件帳戶。 這個過程可能有點乏味——尤其是當您使用大量電子郵件地址時。

使用cPanel添加電子郵件帳戶(截屏: InMotion Hosting).

3.最終檢查和故障排除

將文件加載到新的託管配置後,請仔細檢查網站上的所有文件是否正常運行

一些託管公司提供開發升級平台(即。 Cloudways)這樣您就可以輕鬆,流暢地預覽您的網站,然後再將其投放到新環境中,從而可以解決幕後的任何問題。

修復站點導航錯誤和缺少鏈接

當您從以前的託管環境中移動網站的資產時,可能會丟失諸如圖形之類的資產或留下某些文件。 如果發生這種情況,您的訪問者可能會遇到 404錯誤. 在切換期間和切換後密切關注 404 日誌 - 此日誌將提醒您任何需要修復的非工作鏈接或資產,以恢復您的站點以完全正常運行。

在大多數情況下,您可以使用 .htaccess文件 redirectMatch 和重定向以將舊文件位置指向新文件位置。 以下是一些您可以使用的示例代碼。

定義404頁面

為了最大程度地減少損壞的鏈接造成的損失-其中,moved.html是您希望在出現404錯誤時向訪問者顯示的頁面。

ErrorDocument 404 /moved.html

將網頁轉移到新 URL

重定向301 /previous-page.html http://www.example.com/new-page.html

將整個目錄傳輸到新位置

redirectMatch 301 ^ / category /?$ http://www.example.net/new-category/

將動態頁面重定向到新位置

而且,以防萬一您在新主機上更改網站結構–

RewriteCond上的RewriteEngine%{QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htm? [L,R = 301]

排除數據庫錯誤

在切換期間,您的數據庫可能會被破壞。 我將使用WordPress作為示例,因為這是我最熟悉的。

如果仍然可以訪問WP儀表板,請嘗試首先禁用所有插件,然後查看數據庫是否正確啟動。 然後,一次重新啟用一個,每次檢查主頁以確保其正確顯示。

如果您無法訪問儀表板,事情會變得有點棘手。 嘗試這些不同的簡單步驟,看看是否有效:

  • 重新上傳數據庫,寫入新數據庫。
  • 檢查損壞錯誤的來源,並嘗試將該文件從舊站點重新上載到新站點。
  • 打開文件並檢查以確保它指向新服務器。

解決方案#1:WordPress自動數據庫修復

如果這些步驟不起作用,您可能需要做一些 編碼,但我要和你談談。

首先,在FTP中打開新站點並轉到wp-config.php文件。 該文件應位於您博客所在的主文件夾中。 在進行任何編輯之前備份此文件。

尋找這個措辭:

/ ** WordPress目錄的絕對路徑。 * /

在該行之上,添加以下措辭:

定義('WP_ALLOW_REPAIR',TRUE);

保存更改並暫時保持FTP程序處於打開狀態。 打開您喜歡的Web瀏覽器。 轉到代表的以下地址

http://yourwebsitename.com/wp-admin/maint/repair.php
修理屏幕
這兩個按鈕都可以修復您的數據庫,但是只需選擇“修復和優化”即可。
修復過的數據庫
完成此過程後,您將看到一個看起來如下所示的屏幕。 它甚至會提醒您從配置文件中刪除該修復行。

解決方案#2:phpMyAdmin

如果上述方法不起作用,則下一步是轉到數據庫。

如果您不確定數據庫的確切工作方式,這可能會令人生畏,但步驟非常簡單。 即使您完全破壞了數據庫,您也應該能夠從舊服務器重新下載並再次上傳。 只要您備份了數據庫,就沒有必要害怕。

從新的虛擬主機訪問phpMyAdmin。 選擇您的WordPress數據庫。 通常將其標題為yoursite_wrdp1。

但是,這可能會有所不同。 不過,您可能會在標題中的某處看到“ WP”(請參見下圖)。 您還可以在上面的步驟中打開的wp-config.php文件中找到列出的數據庫名稱。 單擊phpMyAdmin中的數據庫名稱以將其打開。

選擇數據庫
cPanel>訪問phpMyAdmin>單擊數據庫名稱,然後將其打開。
檢查所有
數據庫加載後,檢查顯示“檢查所有/檢查具有開銷的表”的按鈕。
修表
在剛選中該複選框的右側的下拉框中選擇“修復表”。
成功修復
您將獲得有關表是否已修復的狀態,並且屏幕頂部應顯示“您的SQL查詢已成功執行”。

4.將域名DNS指向新的Web主機

godaddy dns記錄

接下來,您需要將網站的DNS記錄(A,AAAA,CNAME,MX)切換到註冊商的新Web主機服務器。

您的DNS記錄是“指令”列表,用於指定將用戶發送到何處; 將您的DNS記錄移至新服務器可確保訪問者可以按預期找到您的站點,而不會收到錯誤或誤導。 這是關鍵的一步-確保從新的虛擬主機獲得正確的DNS信息。

以下是有關更改您的網站DNS的分步說明 Godaddy的, Name CheapDomain.com.

尖端

如果您的域名當前是在舊的虛擬主機上註冊的,請考慮將該域名轉讓給第三方,以便萬一您再次需要切換主機時,您的域名可以更輕鬆地伴隨您,而不會帶來任何潛在的麻煩。

5. 驗證DNS傳播

一旦您請求移動DNS記錄,交換機可能需要幾個小時到一整天才能生效。

切換生效後,請向您的前託管公司發出取消通知。 密切監視您的網站正常運行時間 至少需要一周左右的時間,以確保新Web主機上的所有內容均正常運行。

提示:使用 什麼是我的DNS 執行DNS查找以檢查18位置中多個名稱服務器的域名當前IP地址和DNS記錄信息。 這允許您檢查DNS傳播的最新狀態。
DNS地圖 是另一個免費的DNS查找工具,用於檢查來自20位置的DNS傳播狀態。

知道何時該切換您的虛擬主機

切換到新的Web主機可能是一個壓力大的時期-這就是為什麼許多站點所有者寧願除非必要都不要切換Web主機。 畢竟–當一切正常時,為什麼要浪費時間和精力呢?

那麼什麼時候才是 開始尋找新主機? 您怎麼知道您的虛擬主機是您網站問題的根本原因?

這裡有一些提示:

  1. 您的網站不斷下降
  2. 您的網站太慢了
  3. 客戶支持沒有幫助
  4. 您需要更多空間,功能或其他資源
  5. 你付的錢太多了
  6. 你不止一次被黑了
  7. 你聽說過其他地方的優質服務

好的Web主機=晚上更好的睡眠

當我切換到 InMotion Hosting 多年前–技術支持非常有用,在我睡覺時安全,可靠地切換了我的網站。 我醒悟到可以快速可靠地運行的網站,而沒有任何服務故障。

如果您感覺不舒服,或者對您在網絡主機上看到的負面報導感到困擾,那麼可能是時候進行更改了。

虛擬主機遷移常見問題

什麼是網站遷移?

網站遷移一詞是指兩種情況:1,將網站從一個域遷移到另一個域的過程,通常是更改站點位置,託管平台和設計; 和2,將網站從一個Web主機遷移到另一Web主機的過程。

我們在本文中鬆散地使用該術語,並將其用於第二種情況。

將網站轉移到新的虛擬主機需要多少費用?

根據您網站的複雜性,免費至 100 美元左右。 如本文所述,許多網絡主機為其新客戶提供免費的站點遷移支持。

我可以將我的網站從GoDaddy移到另一個主機嗎?

是。 但是,如果您以前從未將網站從一個主機遷移到另一個主機,則可能會很困難。 如有可能,請詢問您的新虛擬主機提供商,他們是否願意協助免費網站遷移-它將為您輕鬆完成任務。

託管公司如 A2 Hosting, GreenGeeksInMotion Hosting 為新客戶提供免費的網站遷移服務。

您可以將域名轉移到另一個託管站點嗎?

域名不必在託管服務提供商處註冊。 實際上,您可以將域名託管給一個服務提供商,然後將其鏈接到另一服務提供商提供的託管。

更改網絡主機會影響SEO嗎?

一般不會 - 更改網絡主機不會影響您的網站 (搜索引擎優化),假設您保持網站結構和內容相同。 但是,您的託管質量(正常運行時間、速度等)從長遠來看確實會影響您的搜索排名——這就是為什麼我強烈建議您選擇 我們列表中的最佳虛擬主機.

我們可以免費託管一個網站嗎?

是的,完全有可能以零成本託管網站。 但是,這些站點通常以任何方式受到限制,例如資源很少和強制實施主機品牌。 您也可能會被迫使用您所在的免費主機的子域,因為真實域名會花費金錢。

如何將我的網站轉讓給其他所有者?

從技術上講,這可以通過資產轉移(例如網絡託管,域名以及對第三方插件和應用程序的訪問)來完成。 但是,如果您正在考慮這樣做,最好確保所涉及的任何資金都妥善保管,以保護您。

另請閱讀

關於Jerry Low

WebHostingSecretRevealed.net (WHSR) 的創始人 - 他的托管評論文受到 100,000 用戶的信任和使用。 在網絡託管、聯盟營銷和 SEO 方面擁有超過 15 年的經驗。 ProBlogger.net、Business.com、SocialMediaToday.com 等的貢獻者。