簡介:將您的網站轉移到另一個主機
在一個理想的世界裡,我們永遠不必擔心切換網絡主機——我們的網站將愉快地安置在當前託管服務提供商的設施中 加載時間長, 負擔得起的費用,以及 100% 的正常運行時間。
不幸的是,世界不是理想的,這種完美的情況很少(如果有的話)存在。
如果您當前的虛擬主機沒有滿足您的需求,那麼可能是時候遷移到更好的虛擬主機了。 將您的網站遷移到新的虛擬主機並不像搬到新房子那樣累。 如果您採取正確的步驟,這實際上是相當容易的。
轉移網站的兩種方法
將網站遷移到其他虛擬主機時,您需要:
- 購買並激活新的虛擬主機帳戶,
- 移動所有網站文件-包括數據庫和電子郵件帳戶,
- 在新主機上安裝和配置您的應用程序,
- 在登台/臨時URL上檢查新網站,
- 如果有任何錯誤,請排除故障,以及
- 將您的域DNS記錄指向新的Web主機
您可以將這些任務外包給您的新託管公司(許多公司會免費),也可以手動轉移您的網站。
我們將在本文中介紹這兩種選擇。
快速鏈接:
選項 #1:外包網站遷移(免費)
選擇提供免費遷移支持的虛擬主機是 初學者的最佳選擇 及 忙碌的企業主.
網絡託管是一個競爭激烈的行業——託管公司正在竭盡全力贏得新客戶。 許多託管公司,包括我推薦的一些很棒的公司,都提供 免費網站遷移服務 給新客戶。 您需要做的就是在與新的提供商簽約後請求遷移,他們的支持團隊將負責繁重的工作。
在大多數情況下,這是首選方法,因此您可以節省時間並專注於網站的其他關鍵工作。
如果使用此選項,則需要執行以下操作:
1.使用可免費遷移網站的網絡主機進行註冊
以下是推薦的託管公司,這些公司提供免費的網站遷移:
- 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 Hosting
示例: GreenGeeks
示例: Cloudways
3.站回去放鬆
是的,這就是你需要做的。
無數據庫錯誤故障排除 無電子郵件帳戶遷移。 簡單的餡餅。
選項 #2:手動遷移您的網站
1.購買新的虛擬主機
您需要新的Web主機,然後才能啟動主機遷移。
有各種各樣的託管解決方案,每種都有自己的配置和提供。 您將需要根據多種因素(例如成本,所需空間和服務器配置)評估並比較哪種方法最適合您。
同樣,理想情況下,您還應該告知訪問者和/或客戶您正在遷移到新的Web主機,以及有關切換時間的信息。 定期在社交媒體網絡上進行狀態更新以使您的客戶了解情況是一種良好的PR實踐。 另外,請考慮要求您的用戶在遷移過程中不要訪問您的網站,以最大程度地減少系統負載並避免其他麻煩的客戶服務。
了解更多:
2.傳輸網站文件和電子郵件帳戶
對於那些正在運行靜態網站(沒有數據庫的網站)的人,您需要做的就是從您現有的託管服務器下載所有內容(.html、.jpg、.mov 文件),然後根據舊的將它們上傳到您的新主機文件夾結構。 可以使用 FTP/sFTP 代理人。 我建議使用 FileZilla中 如果您正在尋找一個。
移動動態站點(帶有數據庫)需要一些額外的工作。
遷移數據庫
對於在數據庫上運行的動態站點(即。 MySQL),您需要從舊的虛擬主機導出數據庫並將其導入新的虛擬主機。 如果您在 cPanel 上,則可以使用此步驟輕鬆完成 php我的管理員。
如果您使用的是 內容管理系統 (即 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網站移至新的虛擬主機的人來說,還有很多不錯的遷移插件。 我喜歡 複製器– WordPress遷移插件 及 一體化WP遷移 因為他們的簡單。 這些插件將幫助您克隆 WordPress 網站並將其遷移到新的網絡主機,而無需任何技術知識。
使用特殊構建的插件遷移 WordPress
一些網絡託管公司提供了自己的WordPress遷移插件。 舉些例子 WP Engine自動遷移 及 SiteGround Migrator –這些是為將WordPress網站轉移到指定的Web主機而開發的特殊插件。 切換到那些特定公司時,您應該使用內部插件。
將電子郵件帳戶移至另一台主機
轉換網絡主機最困難的部分之一可能就是傳輸電子郵件。 基本上,您將遇到以下三種情況之一:
場景#1:電子郵件目前託管在域名註冊商(例如GoDaddy)上
這種電子郵件設置是最容易移動的。 登錄您的 域名註冊商 (您託管電子郵件的地方),更改您的 郵件託管 新網絡主機的 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
重定向301 /previous-page.html http://www.example.com/new-page.html
將整個目錄傳輸到新位置
redirectMatch 301 ^ / category /?$ http://www.example.net/new-category/
將動態頁面重定向到新位置
而且,以防萬一您在新主機上更改網站結構–
RewriteCond %{QUERY_STRING} ^id=13$ RewriteRule ^/page 上的 RewriteEngine。php$ http://www.mywebsite.com/newname.htm? [左,右=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
如果上述方法不起作用,則下一步是轉到數據庫。
如果您不確定數據庫的確切工作方式,這可能會令人生畏,但步驟非常簡單。 即使您完全破壞了數據庫,您也應該能夠從舊服務器重新下載並再次上傳。 只要您備份了數據庫,就沒有必要害怕。
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主機可能是一個壓力大的時期-這就是為什麼許多站點所有者寧願除非必要都不要切換Web主機。 畢竟–當一切正常時,為什麼要浪費時間和精力呢?
那麼什麼時候才是 開始尋找新主機? 您怎麼知道您的虛擬主機是您網站問題的根本原因?
這裡有一些提示:
- 您的網站不斷下降
- 您的網站太慢了
- 客戶支持沒有幫助
- 您需要更多空間,功能或其他資源
- 你付的錢太多了
- 你不止一次被黑了
- 你聽說過其他地方的優質服務
好的Web主機=晚上更好的睡眠
當我切換到 InMotion Hosting 多年前–技術支持非常有用,在我睡覺時安全,可靠地切換了我的網站。 我醒悟到可以快速可靠地運行的網站,而沒有任何服務故障。
如果您感覺不舒服,或者對您在網絡主機上看到的負面報導感到困擾,那麼可能是時候進行更改了。
虛擬主機遷移常見問題
網站遷移一詞是指兩種情況:1,將網站從一個域遷移到另一個域的過程,通常是更改站點位置,託管平台和設計; 和2,將網站從一個Web主機遷移到另一Web主機的過程。
我們在本文中鬆散地使用該術語,並將其用於第二種情況。
根據您網站的複雜性,免費至 100 美元左右。 如本文所述,許多網絡主機為其新客戶提供免費的站點遷移支持。
是。 但是,如果您以前從未將網站從一個主機遷移到另一個主機,則可能會很困難。 如有可能,請詢問您的新虛擬主機提供商,他們是否願意協助免費網站遷移-它將為您輕鬆完成任務。
託管公司如 A2 Hosting, GreenGeeks 及 InMotion Hosting 為新客戶提供免費的網站遷移服務。
域名不必在託管服務提供商處註冊。 實際上,您可以將域名託管給一個服務提供商,然後將其鏈接到另一服務提供商提供的託管。
一般不會 – 更改網絡主機不會影響您的網站 (搜索引擎優化),假設您保持網站結構和內容相同。 但是,您的託管質量(正常運行時間、速度等)從長遠來看確實會影響您的搜索排名——這就是為什麼我強烈建議您選擇 我們列表中的最佳虛擬主機.
是的,完全有可能以零成本託管網站。 但是,這些站點通常在任何方面都受到限制,例如資源非常少和強制主機品牌。 您也可能被迫使用 子域 您所在的免費主機,因為真正的域名會花錢。
從技術上講,這可以通過資產轉移(例如網絡託管,域名以及對第三方插件和應用程序的訪問)來完成。 但是,如果您正在考慮這樣做,最好確保所涉及的任何資金都妥善保管,以保護您。