如何在不影響 SEO 的情況下將您的 WordPress 網站遷移到另一個域
已發表: 2021-09-24更改您的域名是一件大事,不能輕易完成。 然而,它是任何品牌重塑或企業名稱變更的重要組成部分。
雖然表面上看起來很複雜,但將 WordPress 網站遷移到另一個域實際上非常簡單。
訣竅是在不影響您迄今為止獲得的任何 SEO 優勢的情況下做到這一點。
我們將向您展示如何將您的 WordPress 網站遷移到另一個域,設置重定向以便您的 SEO 不會受到太大影響,並測試一切是否正常。
我們將分享如何放置 301 重定向,以便將訪問者發送到您的新域,以及如何檢查任何損壞的鏈接。
成功進行網站遷移所需的一切!
為什麼要將網站遷移到新域?
為什麼要將網站遷移到新域? 我們在介紹中介紹了一個主要原因,但還有一些其他的遷移動機。
它們包括:
重塑企業品牌——如果您要重塑企業品牌,您的網站需要反映您的新身份。 遷移域使您無需重建即可做到這一點。
更好的域名——老實說,所有的好域名都消失了。 如果您已設法從拍賣或過期的域名經銷商處購買了完美的名稱,那麼這是遷移的另一個好理由。
將您的主機移至您的域名提供商- 從操作上講,如果您將域名註冊在與您的網絡主機不同的地方,這幾乎沒有什麼區別。 但是,將兩者放在一起確實可以更輕鬆地管理它們。
我們相信您可以想到其他原因,您可能希望將您的 WordPress 網站遷移到另一個域,但您明白了!
請記住,本指南是關於遷移到新域,而不是新的網絡主機。 那是一個完全不同的指南!
在遷移 WordPress 網站之前
更改域時,您應該注意幾件事。
您需要創建一個數據庫才能使其工作。 我們將引導您完成整個過程,但重要的是事先知道您需要仔細遵循該過程。
您還需要編輯 .htaccess 文件。 同樣,我們將引導您完成所有操作,但重要的是您知道會發生什麼。
在此過程中,您將失去一點 SEO。 即使我們通過永久重定向最大限度地減少損失,您也會看到訪問者和排名的初始下降。 這會及時恢復,但這是您需要知道的。
如何將您的 WordPress 網站遷移到另一個域
在我們進入實際遷移過程之前,您必須決定要使用哪種方法。
手動遷移還是自動遷移?
遷移主要有兩種類型:
插件遷移——插件或自動遷移需要更少的工作,因為插件會為您完成所有工作。 因此,它對過程的控制較少。
手動遷移- 需要您做更多的工作,但可以完全控制遷移的內容。
由於這是一個完整的指南,我們將向您展示兩者。 但是,總的來說,我們會向除了最有經驗的 WordPress 用戶之外的所有用戶推薦插件遷移方法。

如何使用插件將您的 WordPress 網站遷移到另一個域
由於我們向廣大用戶推薦這種方法,我們先介紹一下插件方法。
我們將:
- 對您的 WordPress 網站進行完整備份
- 為您的新域創建數據庫
- 使用複制器 WordPress 插件
- 將永久 301 重定向添加到您的舊域
- 告訴谷歌這一舉動
- 測試所有鏈接以確保沒有損壞
您需要為您的 Web 主機或 FileZilla 之類的 FTP 客戶端登錄 cPanel 或儀表板才能完成這項工作。
讓我們開始吧!

創建您的 WordPress 網站的備份
第一件事是第一件事。 讓我們對您的網站進行完整備份,這樣如果發生任何事情,您就會得到保障。
Duplicator 插件非常擅長它的功能,不應該丟失任何文件,但它比抱歉更安全!
- 從 WordPress 儀表板的左側菜單中選擇複製器
- 選擇右上角的新建按鈕
- 在下一個屏幕上選擇藍色的下一步按鈕,然後等待掃描完成
- 如果您看到全部為綠色,請選擇藍色的Build按鈕並允許該過程完成
- 在最後一個屏幕上選擇一鍵下載以將備份下載到您的計算機
完成後,您將擁有網站的完整副本,包括主題文件、插件、上傳、永久鏈接以及您需要重建的所有其他文件。

為您的新域名創建 WordPress 數據庫
創建數據庫是該過程中涉及最多的部分,但如果您仔細按照我們的說明進行操作,您會沒事的。
在這部分中,您將需要您的網絡主機的登錄詳細信息。
- 登錄您的 cPanel 或網絡主機的控制面板
- 從數據庫部分選擇MySQL 數據庫
- 在新數據庫下的框中輸入一個有意義的名稱
- 選擇創建數據庫按鈕
- 返回 MySQL 數據庫屏幕並向下滾動到MySQL 用戶

- 在添加新用戶部分創建一個新的數據庫用戶。 確保記錄名稱和密碼
- 向下滾動以將用戶添加到數據庫

- 通過用戶框選擇剛剛創建的用戶
- 選擇您通過數據庫框創建的新數據庫
- 選擇下方的添加按鈕
確保記錄數據庫名稱、用戶和密碼,因為我們稍後會需要它。

遷移到您的新域名
現在是時候將您的 WordPress 網站遷移到您的新域名了。
這取決於您已經將域與您的主機相關聯。 由於不同的網絡主機以不同的方式處理此問題,我們無法在此為您提供幫助。
如有疑問,請諮詢您的託管公司並按照他們的指示進行操作。
您最終應該會在您的虛擬主機上獲得一個與您的新域同名的文件夾。
我們在這裡使用 cPanel,但如果您願意,您可以使用 FTP。
- 登錄您的網絡主機並打開 cPanel
- 檢查左側的文件夾列表以查找具有新域的文件夾
- 選擇該文件夾並選擇屏幕頂部的上傳
- 選擇使用 Duplicator 創建並先前下載的安裝程序和存檔文件
- 將這些文件上傳到您的域文件夾
- 導航到“https://www.yournewdomain.com/installer.php”。 將“yournewdomain”更改為您的新域名
- 您應該會看到一個新的複制器屏幕,上面寫著“第 1 步,共 4 步:部署”
- 選擇藍色的下一步按鈕開始
- 在下一個屏幕中輸入數據庫信息。 輸入您的新數據庫名稱,使用“localhost”作為主機並添加您之前創建的新用戶詳細信息
- 檢查所有信息以確保其 100% 正確,然後點擊藍色的下一步按鈕
- 檢查加載文件後出現的下一個屏幕中的詳細信息,然後選擇藍色的下一步按鈕
- 選擇藍色的管理員登錄按鈕以登錄到您的新域
一切都應該設置好,您應該會看到熟悉的 WordPress 儀表板,其中包含所有插件、頁面和帖子,就像原來一樣。
- 導航到 WordPress 儀表板中的設置>常規
- 更改 WordPress 地址 (URL) 和站點地址 (URL) 以反映您的新域
- 選擇底部的保存更改以提交更改

為 SEO 添加永久重定向
將永久重定向添加到您的舊域會告訴搜索引擎您已移動而不是離線。 它還告訴搜索引擎將用戶發送到您的新域名,並開始以您的新名稱重建您的 SEO。
正如我們在上面提到的,您將失去一點可見性和搜索引擎結果頁面 (SERPS) 中的一些位置,但這種損失應該是暫時的。
以下是如何添加永久 (301) 重定向以最大程度地減少任何 SEO 損失:
- 使用 cPanel(或 FTP,如果您願意)登錄到您的舊域文件夾
- 選擇您的 .htacess 文件
- 右鍵單擊它並選擇編輯
- 將以下代碼粘貼到其中並保存
- #Options +FollowSymLinks
- 重寫引擎開啟
- 重寫規則 ^(.*)$ http://www.newdomainname.com/$1 [R=301,L]
- 在保存之前將您看到“newdomainname”的位置更改為您的新域。
該代碼告訴搜索引擎將訪問者從您的舊域重定向到您的新域,並為 SEO 做同樣的事情。


告訴 Google 您已移動域
接下來,您需要告訴 Google 您更改了域。
這可確保 Google 開始在您的新域中抓取您的網站並將其編入索引,並且不會認為您已經消失。
由於移動域是一種相對常見的情況,因此 Google 在 Search Console 中有一個特定的地址更改工具。
- 確保您的 301 重定向已到位
- 在此處訪問 Google 更改地址工具。
- 選擇您要更改地址的網站,您會在左側看到“搜索屬性”
- 選擇更新 Google(推薦)部分中的下拉框,然後選擇添加屬性
- 在框中輸入新域的 URL,然後選擇驗證和更新按鈕
Google 將執行一些檢查以確保新域是合法的並且可以正常運行,然後會向您顯示一個簡單的嚮導來完成最後的步驟。
差不多了!
只有最後一步要採取,那就是檢查損壞的鏈接。

檢查您的網站是否有損壞的鏈接
備份和遷移功能應該保持所有鏈接完好無損,我們添加到 .htaccess 的 301 重定向應該確保所有鏈接都能正常工作。
但我們不想讓它碰運氣。 因此,您的最後一步是檢查是否有任何損壞的鏈接。
無論如何,這是很好的家政服務,所以現在是最好的時機。
- 訪問這個網站
- 在框中輸入您的 URL 並添加安全代碼
- 選擇“立即查找損壞的鏈接! ' 按鈕
該網絡應用程序將檢查您的網站是否有任何損壞的鏈接,並將在按鈕下方突出顯示它們。
您現在需要訪問列出的每個頁面或帖子,並檢查和更改可疑的斷開鏈接。
現在你真的完成了!
現在,您可以安全地告訴客戶、朋友、家人和更廣闊的世界您的域名更改。

如何手動將您的 WordPress 網站遷移到另一個域
手動遷移過程需要更多時間和更多努力,但可以讓您更好地控制發生的事情。
我們將:
- 對您的 WordPress 網站進行完整備份
- 導出並重新配置您的 WordPress 數據庫
- 將文件複製到新的域文件夾
- 使用新名稱配置數據庫
- 使用新名稱配置 WordPress
- 設置 301 重定向到您的新域
- 告訴 Google 你搬家了
- 檢查您的網站是否有損壞的鏈接
對您的 WordPress 網站進行完整備份
由於我們正在搞亂您的網站,因此對其進行完整備份是有意義的。
正如我們已經概述了上面的過程,使用這些說明使用 Duplicator 插件或您選擇的備份應用程序進行備份。

導出您的 WordPress 數據庫
由於您只是移動域而不是虛擬主機,因此您不需要導出數據庫。 但是,擁有數據庫的完整副本可能很有用,因此將其視為可選步驟。
- 登錄您的網絡主機並訪問他們的 cPanel 或替代方案
- 選擇數據庫和phpMyAdmin
- 從左側選擇您的數據庫,然後從頂部選項卡中選擇導出
- 在下一個屏幕上選擇Go ,因為默認設置很好
- 將 SQL 文件保存在計算機上的某個安全位置

將文件複製到新的域文件夾
您可以使用您最喜歡的 FTP 程序或 cPanel 文件管理器進行下一步,這完全取決於您。
我們將使用 cPanel 的文件管理器,因為它更容易。
- 在左側菜單中選擇您的舊域目錄
- 選擇頂部的全選選項
- 選擇頂部的Compress並選擇Zip Archive作為選項
- 選擇壓縮文件
- 選擇新的 .zip 文件夾並選擇下載
- 在 cPanel 文件管理器的左側菜單中選擇您的新域文件夾
- 選擇頂部的上傳並允許該過程完成
- 選擇目錄中的.zip文件夾,然後選擇Extract
文件管理器應該提取所有文件,並且您的新域文件夾應該與舊域相同。

使用新名稱配置您的 WordPress 數據庫
接下來,我們需要更改您的 WordPress 數據庫中的幾個條目,以便它識別您的新域名。
- 在 cPanel 中選擇數據庫和phpMyAdmin
- 從左側選擇您的數據庫
- 在數據庫中搜索“siteurl”並將舊域更改為新域
- 保存更改
- 在數據庫中搜索“home”並將舊域更改為新域
- 保存更改
而已。 只要您正確輸入 URL,數據庫現在應該可以使用您的新域名。
您還可以在 SQL 中使用以下內容自動更改設置。
UPDATE wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';更新 wp_posts SET guid = replace(guid, 'oldurl.com',' newurl.com');更新 wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');
用您的舊域更改“oldurl”的每個實例,用您的新域更改“newurl”。

使用新名稱配置 WordPress
接下來,我們需要配置您的 WordPress wp-config 文件以反映您的新名稱。
- 從 cPanel 的文件管理器中的新域文件夾中選擇wp-config文件
- 右鍵單擊並選擇編輯
- 改變'define('WP_SITEURL', 'https://www.oldddomain.com');' 到您的新域名
- 改變'define('WP_HOME', 'https://www.oldddomain.com');' 到您的新域名
- 保存您的更改
- 使用新域名登錄您的 WordPress 儀表板
- 導航到設置>常規
- 更改 WordPress 地址 (URL) 和站點地址 (URL) 以反映您的新域
- 選擇底部的保存更改以提交更改
現在 WordPress 匹配數據庫並且兩者都應該反映您的新域。
設置 301 重定向到您的新域
按照前面概述的過程將永久重定向添加到您的 .htaccess 文件。
這將確保所有未來的訪問者都被重定向到您的新地址,並且 Google 知道您已經搬家了。
告訴 Google 你搬家了
301 重定向會告訴 Google 您的網站已移動,但在 Google Search Console 中更新更改也是一種很好的做法。
按照之前的步驟更新所有內容。
檢查您的網站是否有損壞的鏈接
最後,我們建議按照相同的步驟檢查損壞的鏈接並更新它們,以確保您的網站訪問者享受完美的體驗。
按照之前的流程檢查所有內部和外部鏈接。
將 WordPress 網站遷移到新域
雖然看起來工作量很大,但遷移到新域的過程相對簡單。
只要您謹慎且有條不紊,並遵循本指南,您應該能夠在不到一個小時的時間內完成該過程,並在其結束時擁有一個完全可操作的網站。
當您最終在同一個地方時,您使用什麼方法並不重要,但我們認為使用 WordPress 插件是通往新域的最簡單途徑。
您最近是否遷移過 WordPress 域? 有什麼技巧可以分享嗎? 在評論中告訴我們您的經歷。