如何在不影響 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 插件非常擅長它的功能,不應該丟失任何文件,但它比抱歉更安全!

  1. 從 WordPress 儀表板的左側菜單中選擇複製器
  2. 選擇右上角的新建按鈕
  3. 在下一個屏幕上選擇藍色的下一步按鈕,然後等待掃描完成
  4. 如果您看到全部為綠色,請選擇藍色的Build按鈕並允許該過程完成
  5. 在最後一個屏幕上選擇一鍵下載以將備份下載到您的計算機

完成後,您將擁有網站的完整副本,包括主題文件、插件、上傳、永久鏈接以及您需要重建的所有其他文件。

為您的新域名創建 WordPress 數據庫

創建數據庫是該過程中涉及最多的部分,但如果您仔細按照我們的說明進行操作,您會沒事的。

在這部分中,您將需要您的網絡主機的登錄詳細信息。

  1. 登錄您的 cPanel 或網絡主機的控制面板
  2. 從數據庫部分選擇MySQL 數據庫
  3. 新數據庫下的框中輸入一個有意義的名稱
  4. 選擇創建數據庫按鈕
  5. 返回 MySQL 數據庫屏幕並向下滾動到MySQL 用戶

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

  1. 通過用戶框選擇剛剛創建的用戶
  2. 選擇您通過數據庫框創建的新數據庫
  3. 選擇下方的添加按鈕

確保記錄數據庫名稱、用戶和密碼,因為我們稍後會需要它。

遷移到您的新域名

現在是時候將您的 WordPress 網站遷移到您的新域名了。

這取決於您已經將域與您的主機相關聯。 由於不同的網絡主機以不同的方式處理此問題,我們無法在此為您提供幫助。

如有疑問,請諮詢您的託管公司並按照他們的指示進行操作。

您最終應該會在您的虛擬主機上獲得一個與您的新域同名的文件夾。

我們在這裡使用 cPanel,但如果您願意,您可以使用 FTP。

  1. 登錄您的網​​絡主機並打開 cPanel
  2. 檢查左側的文件夾列表以查找具有新域的文件夾
  3. 選擇該文件夾並選擇屏幕頂部的上傳
  4. 選擇使用 Duplicator 創建並先前下載的安裝程序存檔文件
  5. 將這些文件上傳到您的域文件夾
  6. 導航到“https://www.yournewdomain.com/installer.php”。 將“yournewdomain”更改為您的新域名
  7. 您應該會看到一個新的複制器屏幕,上面寫著“第 1 步,共 4 步:部署
  8. 選擇藍色的下一步按鈕開始
  9. 在下一個屏幕中輸入數據庫信息。 輸入您的新數據庫名稱,使用“localhost”作為主機並添加您之前創建的新用戶詳細信息
  10. 檢查所有信息以確保其 100% 正確,然後點擊藍色的下一步按鈕
  11. 檢查加載文件後出現的下一個屏幕中的詳細信息,然後選擇藍色的下一步按鈕
  12. 選擇藍色的管理員登錄按鈕以登錄到您的新域

一切都應該設置好,您應該會看到熟悉的 WordPress 儀表板,其中包含所有插件、頁面和帖子,就像原來一樣。

  1. 導航到 WordPress 儀表板中的設置>常規
  2. 更改 WordPress 地址 (URL) 和站點地址 (URL) 以反映您的新域
  3. 選擇底部的保存更改以提交更改

為 SEO 添加永久重定向

將永久重定向添加到您的舊域會告訴搜索引擎您已移動而不是離線。 它還告訴搜索引擎將用戶發送到您的新域名,並開始以您的新名稱重建您的 SEO。

正如我們在上面提到的,您將失去一點可見性和搜索引擎結果頁面 (SERPS) 中的一些位置,但這種損失應該是暫時的。

以下是如何添加永久 (301) 重定向以最大程度地減少任何 SEO 損失:

  1. 使用 cPanel(或 FTP,如果您願意)登錄到您的舊域文件夾
  2. 選擇您的 .htacess 文件
  3. 右鍵單擊它並選擇編輯
  4. 將以下代碼粘貼到其中並保存
    • #Options +FollowSymLinks
    • 重寫引擎開啟
    • 重寫規則 ^(.*)$ http://www.newdomainname.com/$1 [R=301,L]
  5. 在保存之前將您看到“newdomainname”的位置更改為您的新域。

該代碼告訴搜索引擎將訪問者從您的舊域重定向到您的新域,並為 SEO 做同樣的事情。

告訴 Google 您已移動域

接下來,您需要告訴 Google 您更改了域。

這可確保 Google 開始在您的新域中抓取您的網站並將其編入索引,並且不會認為您已經消失。

由於移動域是一種相對常見的情況,因此 Google 在 Search Console 中有一個特定的地址更改工具。

  1. 確保您的 301 重定向已到位
  2. 在此處訪問 Google 更改地址工具。
  3. 選擇您要更改地址的網站,您會在左側看到“搜索屬性
  4. 選擇更新 Google(推薦)部分中的下拉框,然後選擇添加屬性
  5. 在框中輸入新域的 URL,然後選擇驗證和更新按鈕

Google 將執行一些檢查以確保新域是合法的並且可以正常運行,然後會向您顯示一個簡單的嚮導來完成最後的步驟。

差不多了!

只有最後一步要採取,那就是檢查損壞的鏈接。

檢查您的網站是否有損壞的鏈接

備份和遷移功能應該保持所有鏈接完好無損,我們添加到 .htaccess 的 301 重定向應該確保所有鏈接都能正常工作。

但我們不想讓它碰運氣。 因此,您的最後一步是檢查是否有任何損壞的鏈接。

無論如何,這是很好的家政服務,所以現在是最好的時機。

  1. 訪問這個網站
  2. 在框中輸入您的 URL 並添加安全代碼
  3. 選擇“立即查找損壞的鏈接! ' 按鈕

該網絡應用程序將檢查您的網站是否有任何損壞的鏈接,並將在按鈕下方突出顯示它們。

您現在需要訪問列出的每個頁面或帖子,並檢查和更改可疑的斷開鏈接。

現在你真的完成了!

現在,您可以安全地告訴客戶、朋友、家人和更廣闊的世界您的域名更改。

如何手動將您的 WordPress 網站遷移到另一個域

手動遷移過程需要更多時間和更多努力,但可以讓您更好地控制發生的事情。

我們將:

  • 對您的 WordPress 網站進行完整備份
  • 導出並重新配置您的 WordPress 數據庫
  • 將文件複製到新的域文件夾
  • 使用新名稱配置數據庫
  • 使用新名稱配置 WordPress
  • 設置 301 重定向到您的新域
  • 告訴 Google 你搬家了
  • 檢查您的網站是否有損壞的鏈接

對您的 WordPress 網站進行完整備份

由於我們正在搞亂您的網站,因此對其進行完整備份是有意義的。

正如我們已經概述了上面的過程,使用這些說明使用 Duplicator 插件或您選擇的備份應用程序進行備份。

導出您的 WordPress 數據庫

由於您只是移動域而不是虛擬主機,因此您不需要導出數據庫。 但是,擁有數據庫的完整副本可能很有用,因此將其視為可選步驟。

  1. 登錄您的網​​絡主機並訪問他們的 cPanel 或替代方案
  2. 選擇數據庫phpMyAdmin
  3. 從左側選擇您的數據庫,然後從頂部選項卡中選擇導出
  4. 在下一個屏幕上選擇Go ,因為默認設置很好
  5. 將 SQL 文件保存在計算機上的某個安全位置

將文件複製到新的域文件夾

您可以使用您最喜歡的 FTP 程序或 cPanel 文件管理器進行下一步,這完全取決於您。

我們將使用 cPanel 的文件管理器,因為它更容易。

  1. 在左側菜單中選擇您的舊域目錄
  2. 選擇頂部的選選項
  3. 選擇頂部的Compress並選擇Zip Archive作為選項
  4. 選擇壓縮文件
  5. 選擇新的 .zip 文件夾並選擇下載
  6. 在 cPanel 文件管理器的左側菜單中選擇您的新域文件夾
  7. 選擇頂部的上傳並允許該過程完成
  8. 選擇目錄中的.zip文件夾,然後選擇Extract

文件管理器應該提取所有文件,並且您的新域文件夾應該與舊域相同。

使用新名稱配置您的 WordPress 數據庫

接下來,我們需要更改您的 WordPress 數據庫中的幾個條目,以便它識別您的新域名。

  1. 在 cPanel 中選擇數據庫phpMyAdmin
  2. 從左側選擇您的數據庫
  3. 在數據庫中搜索“siteurl”並將舊域更改為新域
  4. 保存更改
  5. 在數據庫中搜索“home”並將舊域更改為新域
  6. 保存更改

而已。 只要您正確輸入 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 文件以反映您的新名稱。

  1. 從 cPanel 的文件管理器中的新域文件夾中選擇wp-config文件
  2. 右鍵單擊並選擇編輯
  3. 改變'define('WP_SITEURL', 'https://www.oldddomain.com');' 到您的新域名
  4. 改變'define('WP_HOME', 'https://www.oldddomain.com');' 到您的新域名
  5. 保存您的更改
  6. 使用新域名登錄您的 WordPress 儀表板
  7. 導航到設置>常規
  8. 更改 WordPress 地址 (URL) 和站點地址 (URL) 以反映您的新域
  9. 選擇底部的保存更改以提交更改

現在 WordPress 匹配數據庫並且兩者都應該反映您的新域。

設置 301 重定向到您的新域

按照前面概述的過程將永久重定向添加到您的 .htaccess 文件。

這將確保所有未來的訪問者都被重定向到您的新地址,並且 Google 知道您已經搬家了。

告訴 Google 你搬家了

301 重定向會告訴 Google 您的網站已移動,但在 Google Search Console 中更新更改也是一種很好的做法。

按照之前的步驟更新所有內容。

檢查您的網站是否有損壞的鏈接

最後,我們建議按照相同的步驟檢查損壞的鏈接並更新它們,以確保您的網站訪問者享受完美的體驗。

按照之前的流程檢查所有內部和外部鏈接。

將 WordPress 網站遷移到新域

雖然看起來工作量很大,但遷移到新域的過程相對簡單。

只要您謹慎且有條不紊,並遵循本指南,您應該能夠在不到一個小時的時間內完成該過程,並在其結束時擁有一個完全可操作的網站。

當您最終在同一個地方時,您使用什麼方法並不重要,但我們認為使用 WordPress 插件是通往新域的最簡單途徑。

您最近是否遷移過 WordPress 域? 有什麼技巧可以分享嗎? 在評論中告訴我們您的經歷。