將您的網站遷移到新的虛擬主機不必像搬到新房子那樣累人。 事實上,如果你採取正確的步驟,它實際上會相當容易。 在本文中,我們將討論將網站轉移到新託管服務器的兩種方法。
需要虛擬主機建議? 最好的網絡主機 / 便宜的主機 / VPS主機 / 雲端託管
轉移網站的兩種方法
將網站遷移到其他虛擬主機時,您需要:
- 購買並激活新的虛擬主機帳戶
- 將所有 Web 文件移動到新服務器,這包括網站數據庫和電子郵件帳戶
- 在新主機上安裝和配置您的應用程序
- 檢查暫存/臨時 URL 上的新站點
- 排除任何錯誤
- 將您的域DNS記錄指向新的Web主機
您可以將這六項任務外包給您的新託管公司(許多公司會免費提供),也可以手動轉移您的網站。
選項 #1:免費網站遷移服務
選擇提供免費遷移支持的虛擬主機是 初學者的最佳選擇 和 忙碌的企業主.
網站託管 是一個競爭激烈的行業——託管公司正在竭盡全力贏得新客戶。 許多託管公司,包括我推薦的一些很棒的公司,都提供 免費網站遷移服務 給新客戶。 您需要做的就是在與新的提供商簽約後請求遷移,他們的支持團隊將負責繁重的工作。
在大多數情況下,這是首選方式,因此您可以節省時間並專注於其他任務uci與您的網站一起工作。
如果使用此選項,則需要執行以下操作:
1.使用可免費遷移網站的網絡主機進行註冊
以下是推薦的託管公司,這些公司提供免費的網站遷移:
- Hostinger –單一網站共享計劃以其具有競爭力的價格和一站式託管解決方案而聞名,起價為$ 1.99 / mo。
- InMotion Hosting –擁有超過15年跟踪記錄的優秀Web主機。
- GreenGeeks –環保的Web主機,最近的主機性能有了巨大的提高。
- InterServer –基於新澤西州的快速可靠的虛擬主機–共享計劃的起價為$ 2.50 /月。
- TMD Hosting –出色的性能和實惠的價格–共享主機起價為$ 2.95 / mo。
- Cloudways – 第一個站點的 100% 不干涉遷移幫助 – 基於雲的託管起價為 10 美元/月。
2.請求網站遷移並提供網站詳細信息
向您的新虛擬主機提交遷移請求。 通常您需要做的就是在您的舊主機上提供登錄數據——主機名、控制面板登錄和 FTP 登錄等; 您的新網絡託管服務商將負責其餘的工作。
示例: InMotion Hosting
示例: GreenGeeks
示例: Cloudways
3.站回去放鬆
是的,這就是你需要做的。
無數據庫錯誤故障排除 無電子郵件帳戶遷移。 簡單的餡餅。
選項 #2:手動網站遷移
1.購買新的虛擬主機
您需要新的Web主機,然後才能啟動主機遷移。
有各種各樣的託管解決方案,每種都有自己的配置和提供。 您將需要根據多種因素(例如成本,所需空間和服務器配置)評估並比較哪種方法最適合您。
此外,理想情況下,您應該通知您的訪問者和/或客戶您正在轉移到新的網絡主機,以及有關您進行切換的時間的信息。 在社交媒體網絡上定期更新狀態以讓您的客戶了解情況是一種很好的公關做法。 此外,考慮要求您的用戶在遷移期間不要訪問您的網站,以最大限度地減少系統負載並防止額外的客戶服務問題。
如果您需要第二個意見,請使用 WHTop.com 上史蒂夫的託管比較工具。
2.傳輸網站文件和電子郵件帳戶
對於那些運行靜態網站(沒有數據庫的網站)的人,您需要做的就是從您現有的託管服務器下載所有內容(.html、.jpg、.mov 文件),然後根據舊的將它們上傳到您的新主機文件夾結構。 可以使用 FTP / sFTP 代理人。 我建議使用 FileZilla ,可以查看我們整理出的列表。
移動動態站點(使用數據庫)需要一些額外的工作。
遷移數據庫
對於在數據庫上運行的動態站點(即。 MySQL),您需要從舊的虛擬主機導出數據庫並將其導入新的虛擬主機。 如果您在 cPanel 上,則可以使用此步驟輕鬆完成 php我的管理員。
如果您使用的是內容管理系統(即 WordPress, Joomla),在導入數據庫之前,您需要在新的 Web 主機上安裝應用程序。 一些 CMS 提供簡單的傳輸功能(即。 WordPress'導入/導出功能)——您可以使用該功能直接使用 CMS 平台傳輸您的數據文件。
遷移a WordPress 網站
傳輸 WordPress 從 cPanel 到 cPanel
為 WordPress cPanel(最常見的設置)主機上的站點,移動站點的最快方法是將所有內容壓縮到“public_html”或“www”文件夾中,將文件夾上傳到新的虛擬主機,然後將以下兩行添加到您的WP-配置:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', WP_SITEURL);
正在遷移 WordPress 使用通用插件
或者,對於那些正在移動的人來說,有很多好的遷移插件 WordPress 站點到新的虛擬主機。 我喜歡 複印機 – WordPress 遷移插件 和 一體化WP遷移 為了他們的簡單。 這些插件將幫助您克隆和遷移一個 WordPress 網站到一個新的虛擬主機,不需要任何技術知識。
正在遷移 WordPress 使用專門構建的插件
一些網絡託管公司提供自己的 WordPress 遷移插件。 舉些例子 WP Engine 自動遷移 和 SiteGround Migrator – 這些是為傳輸而開發的特殊插件 WordPress 網站到指定的網絡主機。 切換到這些特定公司時,您應該使用內部插件。
將電子郵件帳戶移至另一台主機
轉換網絡主機最困難的部分之一可能就是傳輸電子郵件。 基本上,您將遇到以下三種情況之一:
場景 #1:電子郵件當前託管在域註冊商(例如 GoDaddy)
這種電子郵件設置是最容易移動的。 登錄您的 域名註冊商 (您託管電子郵件的地方),更改您的 郵件託管 A(或@)記錄到新的虛擬主機的 IP地址.
場景#2:電子郵件帳戶由第三方託管(例如Microsoft 365)
確保您的 MX 記錄以及您的電子郵件提供商需要的任何其他記錄在您的 DNS 中更新。
場景#3:電子郵件帳戶由舊的Web主機託管
如果您將完整帳戶從 cPanel 遷移到 cPanel,則無需手動轉移您的電子郵件帳戶。 或者,您可以從 cPanel 文件管理器下載所有電子郵件帳戶(以及其中的所有文件)並將其上傳到您的新網絡主機。 過程很簡單——這裡是 分步指南 如果你需要幫助)。
在最壞的情況下(從用戶不太友好的遷移 主機控制面板),您將需要手動在新的虛擬主機中重新創建所有現有的電子郵件帳戶。 這個過程可能有點乏味——尤其是當您使用大量電子郵件地址時。
3.最終檢查和故障排除
將文件加載到新的託管配置後,請仔細檢查網站上的所有文件是否正常運行
一些託管公司提供開發升級平台(即。 Cloudways)這樣您就可以輕鬆,流暢地預覽您的網站,然後再將其投放到新環境中,從而可以解決幕後的任何問題。
修復站點導航錯誤和缺少鏈接
當您從以前的託管環境中移動網站的資產時,可能會丟失諸如圖形之類的資產或留下某些文件。 如果發生這種情況,您的訪問者可能會遇到 404錯誤. 在切換期間和切換後密切關注 404 日誌 - 此日誌將提醒您任何需要修復的非工作鏈接或資產,以恢復您的站點以完全正常運行。
在大多數情況下,您可以使用 .htaccess redirectMatch 和重定向以將舊文件位置指向新文件位置。 以下是一些您可以使用的示例代碼。
定義404頁面
為了最大程度地減少損壞的鏈接造成的損失-其中,moved.html是您希望在出現404錯誤時向訪問者顯示的頁面。
ErrorDocument 404 /moved.html
將網頁轉移到新 URL
Redirect 301 /previous-page.html http://www.example.com/new-page.html
將整個目錄傳輸到新位置
redirectMatch 301 ^/category/?$ http://www.example.net/new-category/
將動態頁面重定向到新位置
而且,以防萬一您在新主機上更改網站結構–
RewriteEngine on RewriteCond %{QUERY_STRING} ^id=13$ RewriteRule ^/page.php$ http://www.mywebsite.com/newname.htm? [L,R=301]
排除數據庫錯誤
在切換期間,您的數據庫存在損壞的風險。 我會用 WordPress 舉個例子,因為那是我最熟悉的。
如果仍然可以訪問WP儀表板,請嘗試首先禁用所有插件,然後查看數據庫是否正確啟動。 然後,一次重新啟用一個,每次檢查主頁以確保其正確顯示。
如果您無法訪問儀表板,事情會變得有點棘手。 嘗試這些不同的簡單步驟,看看是否有效:
- 重新上傳數據庫,寫入新數據庫。
- 檢查損壞錯誤的來源,並嘗試將該文件從舊站點重新上載到新站點。
- 打開文件並檢查以確保它指向新服務器。
解決方案#1: WordPress 自動數據庫修復
如果這些步驟不起作用,您可能需要做一些 編碼,但我要和你談談。
首先,打開新站點 FTP 並轉到您的 wp-config。php 文件。 該文件應位於您的博客所在的主文件夾中。 在進行任何編輯之前備份此文件。
尋找這個措辭:
/** Absolute path to the WordPress directory. */
在該行之上,添加以下措辭:
define('WP_ALLOW_REPAIR',true);
保存您的更改並留下您的 FTP 程序現在打開。 打開您最喜歡的網絡瀏覽器。 前往以下地址獲取代表
http://yourwebsitename.com/wp-admin/maint/repair.php
解決方案#2: phpMyAdmin
如果上述方法不起作用,則下一步是轉到數據庫。
如果您不確定數據庫的確切工作方式,這可能會令人生畏,但步驟非常簡單。 即使您完全破壞了數據庫,您也應該能夠從舊服務器重新下載並再次上傳。 只要您備份了數據庫,就沒有必要害怕。
Access php來自您的新虛擬主機的 MyAdmin。 選擇你的 WordPress 數據庫。 這通常名為 yoursite_wrdp1。
但是,這可能會有所不同。 不過,您可能會在標題的某處看到“WP”(見下圖)。 您還可以在該 wp-config 中找到您的數據庫名稱。php 您在上述步驟中打開的文件。 點擊數據庫名稱 phpMyAdmin 打開它。
4.將域名DNS指向新的Web主機
接下來,您需要將網站的DNS記錄(A,AAAA,CNAME,MX)切換到註冊商的新Web主機服務器。
您的DNS記錄是“指令”列表,用於指定將用戶發送到何處; 將您的DNS記錄移至新服務器可確保訪問者可以按預期找到您的站點,而不會收到錯誤或誤導。 這是關鍵的一步-確保從新的虛擬主機獲得正確的DNS信息。
以下是有關更改您的網站DNS的分步說明 Godaddy, Name Cheap和 Domain.com.
尖端
如果您的域名當前是在舊的虛擬主機上註冊的,請考慮將該域名轉讓給第三方,以便萬一您再次需要切換主機時,您的域名可以更輕鬆地伴隨您,而不會帶來任何潛在的麻煩。
5. 驗證 DNS 傳播
一旦您請求移動DNS記錄,交換機可能需要幾個小時到一整天才能生效。
切換生效後,請向您的前託管公司發出取消通知。 密切監視您的網站正常運行時間 至少需要一周左右的時間,以確保新Web主機上的所有內容均正常運行。
知道何時該切換您的虛擬主機
切換到新的虛擬主機可能是一段壓力很大的時間——這就是為什麼許多網站所有者寧願不更換虛擬主機,除非有必要。 畢竟——當一切正常時,為什麼要浪費時間和精力呢?
那麼什麼時候才是 開始尋找新主機? 您怎麼知道您的虛擬主機是您網站問題的根本原因?
這裡有一些提示:
- 您的網站不斷下降
- 您的網站太慢了
- 客戶支持沒有幫助
- 您需要更多空間,功能或其他資源
- 你付的錢太多了
- 你不止一次被黑了
- 你聽說過其他地方的優質服務
好的Web主機=晚上更好的睡眠
當我切換到 InMotion Hosting 幾年前——技術支持非常有幫助,在我睡覺的時候安全、健康地切換了我的網站。 我醒來時發現一個網站運行迅速、可靠,沒有任何服務故障。
如果您感覺不到那種程度的舒適,或者對您在網絡主機上看到的負面報告感到困擾,可能是時候做出改變了。
虛擬主機遷移常見問題
網站遷移一詞是指兩種情況:1,將網站從一個域遷移到另一個域的過程,通常是更改站點位置,託管平台和設計; 和2,將網站從一個Web主機遷移到另一Web主機的過程。
我們在本文中鬆散地使用該術語,並將其用於第二種情況。
根據您網站的複雜性,免費至 100 美元左右。 如本文所述,許多網絡主機為其新客戶提供免費的站點遷移支持。
是。 但是,如果您以前從未將網站從一個主機遷移到另一個主機,則可能會很困難。 如有可能,請詢問您的新虛擬主機提供商,他們是否願意協助免費網站遷移-它將為您輕鬆完成任務。
託管公司如 A2 Hosting, GreenGeeks, Hostinger和 InMotion Hosting 為新客戶提供免費的網站遷移服務。
域名不必在託管服務提供商處註冊。 實際上,您可以將域名託管給一個服務提供商,然後將其鏈接到另一服務提供商提供的託管。
一般不會 - 更改網絡主機不會影響您的網站 搜索引擎優化,假設您保持站點結構和內容不變。 但是,您的託管質量(正常運行時間、速度等)從長遠來看確實會影響您的搜索排名——這就是為什麼我強烈建議您選擇 我們列表中的最佳虛擬主機.
是的,零成本託管網站是完全可能的。 但是,這些站點通常在很多方面都受到限制,例如資源很少和強制執行主機品牌。 您也可能被迫使用您所在的免費主機的子域,因為真實域名需要付費。
從技術上講,這可以通過轉移網絡託管、域名以及對第三方插件和應用程序的訪問權限等資產來完成。 但是,如果您正在考慮這樣做,最好確保所涉及的任何財務都被託管以保護您。