將網站移至新域名的6個步驟

已發表: 2020-12-16

您網站的域名是品牌的關鍵部分。 設置網站時,這是您首先需要決定的事情之一。 隨著時間的流逝,您可能會意識到最初的選擇不是最合適的選擇,或者您的業務已發展到最初的選擇無法反映您當前品牌的地方。

因此,解決方案是更改您的域名。 在本文中,我們將介紹如何盡可能輕鬆地將您的網站轉移到新域名。

步驟1:預先規劃

在開始移動網站之前,應採取一些步驟來簡化此過程。

實施行動計劃

下面,我們為您提供有關做什麼和何時進行的建議,以及有關您可能要用來完成任務的工具的建議。 使用此信息,您可以製定行動計劃,以便針對您的情況制定一份獨特的分步說明表。

選擇並清理您的內容

隨著時間的推移,您的網站會隨著您添加書面內容,視頻,圖像等而增長。 但是,其中一些不再相關,性能不佳或已過時。

如果您確定不再需要這些項目,請刪除文件。 您將在虛擬主機環境上釋放寶貴的存儲空間,並且由於移動的資產較少,因此移動過程將更加容易。

查看您的網站結構

查看您網站的文件。 這將提醒您整個網站的結構以及所有文件如何組合在一起。 但是,如果您計劃在遷移過程中更改站點結構,則應預先計劃需要在.htaccess文件中提供的所有HTTP 301重定向。

(HTTP 301重定向可幫助您的用戶找到已移動的網頁,即使該用戶僅知道頁面的舊地址也是如此。)

例如,如果您所做的只是從http://old-domain.com/blog/postname移到http://new-domain.com/blog/postname ,則設置重定向的過程將相當簡單-僅需要一個系統範圍的重定向。

但是,如果您從http://old-domain.com/blog/old-postname轉移到http://new-domain.com/new-folder/new-postname ,則設置重定向可能會非常複雜-可能需要重定向每個頁面。

確定您是否要遷移到新的虛擬主機提供商

如果您當前的網絡託管計劃無法滿足您的需求(或者您對收到的服務不滿意),請在將網站遷移到新域名的同時考慮遷移到新的網絡託管提供商。

通過移至新主機並同時選擇域名,可以最大程度地減少您必須對網站進行的移動次數。 此外,一些主機為新客戶提供免費的遷移服務或網站轉移支持,這將是一項有用的服務。

步驟2:創建文件和數據庫的備份副本

在理想的世界中,第一次遷移網站應該毫無問題。 不幸的是,這可能不會發生,因此在準備將您的網站(移至新主機或僅移至新域名)時,您可以做的最重要的事情之一就是進行備份

手動備份

您可以選擇手動備份文件(即,您決定將哪些文件複製到備份位置)。 為此,需要使用兩個工具: FTP客戶端Adminer (以前稱為phpMinAdmin)。

使用FTP客戶端,您將備份負責網站外觀的WordPress文件(例如主題和插件)以及已安裝的WordPress核心。 WordPress建議您使用FileZilla,一旦安裝並設置了客戶端,即可單擊幾下來備份文件。

要備份WordPress數據庫,您將需要其他工具。 該數據庫存儲帖子,頁面,用戶信息等,並且Adminer可以幫助您備份這些項目。

cPanel備份嚮導

許多網絡託管提供商向其客戶提供cPanel控制面板的使用,以管理其網站的環境。 cPanel包含的功能之一是能夠創建所有文件,電子郵件和數據庫的完整備份。

使用cPanel備份嚮導的好處是,您只需要啟動備份即可。 該嚮導將完成剩餘的工作,在備份完成並準備下載時向您發送一封電子郵件。 但是,不利之處在於,cPanel備份只能由cPanel本身使用-如果您從具有cPanel的主機遷移到沒有cPanel的主機,則將無法使用使用其嚮導創建的備份。

外掛程式

對於那些技術不太熟練,不想手動備份其站點或無法使用cPanel備份的用戶,有很多插件可以幫助完成此任務。 其中包括Duplicator,多合一WP遷移和UpdraftPlus。

步驟3:將文件傳輸到您的新域名

現在,您已經備份了文件,您可以開始將文件從現有域名轉移到新域名的過程。 同樣,有幾個選項可幫助您完成此過程。

手動轉移

就像可以手動備份文件一樣,您可以手動將單個文件和數據庫從舊環境轉移到新環境。 請注意,在手動傳輸網站文件時,操作順序很重要。

您首先要遷移的是數據庫(可以通過Adminer完成)。 接下來,編輯您的wp-config.php文件,因為它控制WordPress與數據庫之間的訪問(同樣,請在編輯文件之前對其進行備份,以防您需要回滾更改)。 您應該使用更新後的數據庫名稱,用戶名和密碼來更新wp-config.php文件。

最後,您可以上傳網站的其余文件,包括主題和已安裝插件的文件。 就像使用FTP客戶端(例如FileZilla)備份這些文件一樣,您可以使用FTP客戶端通過手動選擇所需的照片將文件上傳到新環境。

面板

如果新舊環境都允許使用cPanel控制面板,則可以還原完整備份。 根據與您合作的託管公司的不同,您可能需要與支持團隊聯繫以尋求幫助。

外掛程式

手動傳輸可能會非常耗時,並且並非所有用戶都可以依靠cPanel進行備份和站點遷移。 那就是插件的來源-有可用的插件可以幫助您移動網站的所有文件,包括WordPress自己的VaultPress以及Duplicator,多合一WP遷移和UpdraftPlus。

步驟4:添加重定向

移動文件後,您需要通過在舊域中編輯.htaccess文件來添加重定向。 由於您的域名已更改,因此您需要一種將用戶從舊鏈接自動發送到新鏈接的方法。 否則,他們會看到“找不到HTTP 404頁面”錯誤。

如果您所做的只是更改頂級域(例如,從http://old-domain.com更改為http://new-domain.com ),那麼您需要添加的重定向規則將非常簡單:

 #Options + FollowSymLinks
在RewriteEngine上
RewriteRule ^(。*)$ http://new-domain.com/$1 [R = 301,L]

但是,如果您的網站結構發生了很大變化(即,您已經將網站的整個部分移到了一個子文件夾中),並且這反映在頁面的URL中,則需要為每個被移動的頁面添加單獨的規則:

 重定向301 / old-page / http://new-domain.com/new-page/

第5步:檢查鏈接是否斷開

此時,您已經更改了所有URL並設置了重定向,以便用戶即使只有舊的URL也可以找到您的頁面。 但是,有可能會遺漏某些東西,尤其是當您對URL進行更複雜的更改並需要添加大量的單個重定向時。

有幾種檢查鏈接斷開的方法。 如果您使用的是Google Search Console,則可以檢查鏈接是否斷開(假設自更改以來Google有時間重新索引您的網站)。 或者,您可以使用第三方插件,其目的是查找斷開的鏈接,或使用URL Profiler或Sitebulb之類的工具。

步驟6:更新XML網站地圖並觸發重新索引

XML網站地圖是一個頁面,其中包含該網站上的頁面列表以及它們之間的關係(或鏈接),這些列表是使用XML標記語言編寫的。 將網站移至新域名時(或每當更改URL時),您將需要更新XML網站地圖,使其正確無誤。

XML站點地圖是搜索引擎的關鍵工具,搜索引擎使用這些頁面來幫助它們為網站建立索引並確定各種頁面之間如何鏈接。 擁有站點地圖本身並不能改善您的搜索引擎排名,但是它確實使每當有人運行搜索時都可以更輕鬆地找到相關頁面。

更新XML網站地圖後,您可以要求Google重新索引您的網站,以便可以更新Google緩存的所有URL。 雖然您可以依靠重定向將人們發送到正確的URL,但更新URL以使用戶不必重定向是一種更好的做法。

常見問題解答和其他注意事項

您可能認為遷移過程結束後就完成了,但是在將網站移至新域名時仍需要注意幾件事:

  • 觀看您的日誌文件,包括WordPress生成的日誌文件以及您正在使用的任何分析套件。 您可能會遇到的最大問題是HTTP 404頁面未找到錯誤。 如果看到任何錯誤,請通過使用適當的重定向更新.htaccess文件來修復它們。
  • 如果您有使用舊域的電子郵件地址,則需要使用新域設置電子郵件地址。 完成此操作所需的步驟分別取決於您所使用的域和電子郵件的註冊商和主機提供商。 另外,您可以簡單地設置一個新的電子郵件地址,並轉發所有發送到舊地址的電子郵件。
  • 讓別人知道你已經感動! 雖然您設置的重定向非常有用(當人們使用Web瀏覽器重定向它們時,他們會注意到更改),但是很高興讓您的訪問者和合作夥伴知道他們可以在您的新域中找到您。