如何在不影響SEO的前提下更換WordPress網站域名

如何在不影響SEO的前提下更換WordPress網站域名

更改域一開始似乎是一項艱鉅的任務,但並非必須如此。通常,這涉及將流量從舊域名 (olddomain.com) 路由到新域名 (newdomain.com)。許多人最大和最有效的擔憂之一是如何在整個過程中保持SEO優勢(排名、流量、反向連結),以免損害您的業務。

我們在下面彙總了這份深入指南,其中包含您需要了解的有關如何安全更改WordPress域名的所有資訊,而不會破壞您所做的所有辛勤工作。

更改域名的原因

您可能想要更改域名的原因有很多。以下是一些常見的例子:

  • 您的企業正在從一個名稱重新命名為另一個名稱,並且您有一個新的域名與之配套。
  • 也許您正在使用一個不太受歡迎的頂級域 (TLD)(例如.net或.io),並最終為您的企業獲得了新的閃亮的.com。
  • 您將多個屬性合併到一個域中。
  • 您的舊域正遭受整個站點的懲罰,您需要從頭開始。

需要考慮的重要事項

在更改您的域時,需要記住一些注意事項和重要事項。

網址結構

如果您只是更改域名,則建議保持相同的URL結構。示例:olddomain.com/about-us/newdomain.com/about-us/. 理論上,您可以同時更改名稱和結構,但一般來說,在SEO方面,更改越少越好。域更改已經是一個非常重大的更改。

如果您的舊網站可能沒有使用漂亮的固定連結 (這對SEO更好),那麼最好先更改為您的新域名,等待六個月,然後更改結構。

WordPress固定連結

WordPress固定連結

HTTPS

如果您當前的站點通過HTTP執行,那麼現在是遷移到HTTPS的最佳時機。這與更改整個URL結構略有不同,從長遠來看,您將獲得回報。自2018年7月起,Google Chrome開始將所有非HTTPS網站標記為“不安全”。 HTTPS的其他好處包括加密、更好的推薦資料、 HTTP/2的效能改進,甚至是SEO排名訊號。

您可以在更改域名的同時輕鬆遷移到HTTPS。

此外,如果您的站點已經是HTTPS,那麼在繼續之前為您的301重定向制定計劃非常重要。這是因為客戶端在看到重定向之前需要與主機建立SSL連線。跳到我們詳細討論的301重定向部分

索引和爬網

如果您發現流量暫時略有下降,請在更改WordPress域時不要驚慌。這是正常的,因為Google需要幾周時間才能重新索引並抓取您的新網址。

如何更改WordPress域名

請按照以下步驟更改您的WordPress域名。

  1. 備份您當前的WordPress網站
  2. 建立新站點、克隆或更新現有站點地址
  3. 更新所有內部連結和硬編碼連結
  4. 新增301重定向
  5. 更新Google和Bing網路資源
  6. 提交新的站點地圖檔案
  7. 更新谷歌分析和谷歌搜尋控制檯
  8. 雜項。釋出域更改更新

1. 備份當前的WordPress網站

在更改WordPress域名之前,您應該做的第一件事就是備份您當前的站點。這樣,無論發生什麼,您都可以在需要時隨時恢復。
選項 1 – 寶塔面板一鍵式備份
如果您是寶塔面板使用者,

登陸伺服器的寶塔面板,點選左側選單“計劃任務”:

  • 任務型別-選擇備份網站或者備份資料庫(都應該新增一個任務);
  • 任務名稱-可以網站域名+備份內容命名,如yourdomain.com網站備份(資料庫備份);
  • 執行週期-根據自身實際情況選擇周或者月備份,資料庫一般可以選擇周備份;網站則可以考慮月備份(儘可能選擇凌晨執行備份任務);
  • 備份網站-即選擇你需要備份哪個網站;
  • 排除規則-僅備份網站可以設定,即你可以選擇忽略部分檔案或者目錄,不進行備份。

寶塔面板一鍵式備份
選項 2 – 使用WordPress外掛備份您的網站
您還可以使用第三方外掛備份您的WordPress網站。我們始終建議使用具有增量備份選項的那些。儘管您可能不需要本教程的增量功能,但這些是您應該熟悉或長期投資的功能,因為增量功能可以減少伺服器負載、磁碟空間並有助於提高可靠性。以下是推薦的外掛列表:

或者,如果您只想要一次性備份,您可以使用免費的Duplicator外掛並建立本地存檔備份。

使用Duplicator外掛建立WordPress備份

使用Duplicator外掛建立WordPress備份

選項 3 – 手動備份您的WordPress網站
您的第三種選擇是通過匯出MySQL檔案並通過SFTP連線到您的站點並下載檔案來手動備份您的WordPress站點。除非您有特殊配置,否則通常您只需要下載您的/wp-content/資料夾(因為其中包含您的外掛、主題和上傳的媒體)。

WordPress wp-content資料夾

WordPress wp-content資料夾

2. 建立新站點、克隆或更新現有站點地址

備份網站後,下一步就是更新您的WordPress URL和網站地址。有幾種方法可以解決這個問題。

選項 1 – 建立新站點/帳戶

您的第一個選擇是使用您的新域建立一個全新的WordPress安裝,然後遷移您的資料。然後,您將在事後更改域。為什麼採用這種方法?有時人們更願意將他們的舊站點原封不動地保留一段時間作為另一個備份。或者,您可能也在此過程中遷移到新的WordPress主機。

在這種情況下,您只需建立第二個站點。

選項 2 – 克隆功能

部分主機服務商提供一鍵克隆功能。這使您可以立即將現有WordPress站點的副本建立到第二個帳戶中。

選項 3 – 更新現有的WordPress URL和站點地址

第三個也是最後一個選項是簡單地更新現有站點的WordPress URL和站點地址。即使您在上面建立或克隆了一個新站點,您仍然需要執行這些步驟。

編輯這些值時要小心,因為如果輸入不正確,可能會導致整個站點崩潰。在左側的“設定”下,單擊“常規”。然後,您可以更新以下內容:

  • WordPress 地址 (URL): 您的WordPress核心檔案的地址。
  • 站點地址 (URL): 訪問您的部落格的地址。

除非您為WordPress提供自己的目錄,否則兩者都應該匹配。請記住,單擊“儲存更改”後,您的 WordPress 儀表板現在只能通過新域訪問。

更新WordPress地址和站點URL

更新WordPress地址和站點URL

檢視更新這些值的其他方法,例如使用wp-config.php檔案、直接在WordPress資料庫中或使用WP-CLI。

現在您已將WordPress站點地址和URL更改為新域,是時候更新所有內部連結和硬編碼連結了。通常,不建議對URL進行硬編碼,但很可能隨著時間的推移您可能會使用,我們都會這樣做。這包括您自己的內容、媒體、網站上的JavaScript和CSS連結等之間的相互連結。以下是您更新連結的幾個選項。
選項 1 – 搜尋和替換
參照我們此前的資料庫搜尋和替換教程以實施此操作 。

以下是將舊域更新為新域的簡單步驟:

  1. 搜尋欄位中輸入您要在資料庫中搜尋的值,在本例中是我們的舊域:  https://olddomain.com. (確保使用正確的協議:HTTP://或HTTPS://)
  2. 替換欄位中輸入應該用於替換您正在搜尋的值的新值。在這種情況下,它是我們的新域:  https://newdomain.com.
  3. 確保首先選擇“試執行”選項,因為這將計算在沒有實際更換的情況下將進行多少次更換。然後點選“替換”。
  4. 然後,您可以再次執行“替換”而不選擇試執行以在資料庫中進行更改。

選項 2 – 使用WordPress外掛更新連結
您可以使用的另一種簡單方法是一個名為Better Search Replace的免費外掛,由Delicious Brains的出色WordPress團隊 開發。只需安裝它,輸入您的舊域和新域,您就完成了!

使用更好的搜尋替換更新域

使用更好的搜尋替換更新域

選項 3 – 使用WP-CLI搜尋和替換

對於那些不喜歡離開命令列的精通技術的人和開發人員,您還可以使用WP-CLI更新您的連結。我們建議檢視此高階搜尋並替換WP-CLI指南

更新您的CDN

如果您將CDN與CNAME一起使用,例如cdn.domain.com,您可能還想再次執行我們在上面分享的步驟,但這次替換您的自定義CDN URL。這是因為有時由於複製和貼上,事情往往會意外地被硬編碼。

替換https://cdn.olddomain.comhttps://cdn.newdomain.com

由於您的域已更改,您很可能還需要為您的CDN新增新的CNAME DNS記錄。

4.新增301重定向

接下來,是時候新增301重定向了。這是迄今為止域名更改中最重要的部分之一。這可確保來自舊域 (olddomain.com) 的所有流量都自動路由到新域 (newdomain.com)。以下是301重定向如此重要的幾個原因:

  • 隨著時間的推移,人們會反向連結到您的網站和內容。反向連結被谷歌用作排名訊號。因此,您不想失去他們所謂的“連結權重”。換句話說,連結具有權威性,如果您突然失去它們,可能會嚴重損害您網站的SEO並需要很長時間才能恢復。根據許多SEO和案例研究,301重定向通過了90-99%的連結權重。
  • 除了關於反向連結的SEO,重定向對於可用性也很重要。您想要的最後一件事是有人點選反向連結,他們不再訪問您的網站。斷開的連結永遠不會好。
  • 社交訊號是另一種排名因素,儘管有些人可能不同意這一點。不管怎樣,從Pinterest或Twitter等社交媒體網站連結到您的網站的連結突然不起作用是不好的。

如果您不新增重定向,它無疑會損害您的網站。

警告–您應該永遠保留重定向

所以這就是它可能變得有點棘手的地方。如果您在舊域上有很多歷史記錄,您很可能希望永遠保留301重定向(或至少在很長一段時間內)。為什麼?因為除非您想返回並嘗試手動更新所有反向連結(這是不可能的),否則刪除它們可能會對您造成傷害。這意味著您可能也應該永遠更新該舊域 

此外,關於301重定向,如果您的舊域通過HTTPS執行,則意味著您還需要在其上安裝SSL證書。這是因為客戶端在看到重定向之前需要與主機建立SSL連線。但請放心,這並不一定意味著您需要保持舊站點/主機正常執行。

以下是有關如何新增301重定向的說明。這些重定向是在您的舊域託管的地方完成的。如果您想擺脫舊域和/或託管,我們將深入探討。

選項 1 – 在伺服器級別新增重定向

.htaccess在Apache

如果您的WordPress站點在Apache上執行,您可以將以下規則新增到舊站點的.htaccess檔案中,該檔案通常位於站點的根目錄中。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://newdomain.com/$1 [R=301,L]
#Options +FollowSymLinks RewriteEngine on RewriteRule (.*) https://newdomain.com/$1 [R=301,L]
#Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) https://newdomain.com/$1 [R=301,L]

Nginx

如果您的WordPress站點在Nginx上執行,您可以將以下規則新增到舊站點的配置檔案中。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
server {
server_name example.com;
return 301 $scheme://newdomain.com$request_uri;
}
server { server_name example.com; return 301 $scheme://newdomain.com$request_uri; }
server {
server_name example.com;
return 301 $scheme://newdomain.com$request_uri;
}

選項 2 – 向您的主機新增重定向

如果您是寶塔使用者,您可以隨時在寶塔面板新增您的舊域,在其上安裝免費的Let’s Encrypt證書,然後使用重定向工具新增指向您的新域的萬用字元301重定向。以下是您要新增的規則的示例:

olddomain.com - ^(.*)$ - https://newdomain.com$1

然後,您可以永遠保留此重定向,以確保保留所有反向連結。

WordPress 301重定向

WordPress 301重定向

選項 3 – 使用Cloudflare新增301萬用字元重定向

解決SSL 301重定向問題的第三種方法是利用Cloudflare。他們將允許您免費為您的網站新增301重定向,即使沒有主機連線。這可能是新增重定向的有效方法,而無需擔心將舊主機保留在原位或需要進行任何其他配置。

萬用字元重定向確保任何嘗試訪問olddomain.com/blog的流量都重定向到newdomain.com/blog。因此,在這種情況下,以下301重定向起作用:

http://olddomain.com/301重定向到https://newdomain.com

https://olddomain.com/301重定向到https://newdomain.com

http://olddomain.com/*301重定向到https://newdomain.com/*

https://olddomain.com/*301重定向到https://newdomain.com/*

這可確保HTTP和HTTPS版本上的所有反向連結不會因SEO目的而中斷。要新增萬用字元重定向,只需將您的舊域新增到Cloudflare,然後為其建立“Forwarding URL”頁面規則。確保選擇“301 – Permanent Redirect”並且使用正確的語法,如下所示。

Cloudflare 301重定向頁面規則

Cloudflare 301重定向頁面規則

選項 4 – 使用域註冊器新增301萬用字元重定向

第四種新增重定向的方法是在域註冊商級別。一些域名註冊商,例如NameCheap,支援301萬用字元重定向。但是,僅當您將HTTP站點重定向到HTTP或HTTPS站點時,此選項才有效。請記住,原始域需要SSL證書才能從HTTPS重定向到HTTPS才能正常工作。

仔細檢查您的重定向

重定向到位後,您可以使用重定向跟蹤器等免費工具來確保您的重定向正常工作,確保您沒有意外新增一個重定向迴圈,該迴圈會觸發“重定向過多”錯誤以顯​​示給您的訪問者. 還有一個很棒的小Chrome擴充套件,Redirect Path,非常方便!

重定向跟蹤器

重定向跟蹤器

將重定向新增到您的網站後,測試URL的不同變體非常重要。如果出現問題,您還可以聯絡您的WordPress主機尋求幫助。檢查以確保沒有太多的重定向連結在一起也很重要,因為這可能會導致效能問題。

檢視我們關於WordPress重定向和最佳實踐的深入文章以獲得更快的效能。

5. 更新谷歌和必應

現在您已將舊域路由請求傳送到新域,是時候使用Google Search ConsoleBing Webmaster Tools更新您的網路資產了。如果您從未為olddomain.com設定這些,請繼續建立它們,驗證它們,然後為您的newdomain.com重複這些步驟。然後按照以下步驟操作。您應該在Google Search Console和Bing網站管理員工具之間總共有四個屬性(兩個舊的和兩個新的)。

在Google Search Console中更改地址

在Google Search Console中,您需要執行他們所謂的“change of address”。這非常重要,因為它可以讓Google立即知道一切都在發生變化。所以不要跳過這一步!您的舊域和新域都需要經過驗證的屬性。

只需單擊舊域的配置檔案,單擊右上角的齒輪圖示,然後選擇“Change of Address”。然後按照其餘提示進行操作。

使用Google Search Console更改地址

使用Google Search Console更改地址

注:“Change of Address”工具目前僅在新的Google Search Console中可用。

如果您的網站僅在新的Google Search Console中。您可以使用“URL prefix”方法輕鬆地再次新增它,然後您可以在舊的Google Search Console中訪問您的網站。他們很可能最終會將這個工具轉移到新的GSC上。

Google Search Console網址字首

Google Search Console網址字首

必應網站管理員工具中的站點移動

就像Google Search Console一樣,Bing網站管理員工具具有相同型別的過程,稱為“Site Move”。同樣,您需要為您的舊域和新域提供經過驗證的屬性。

只需單擊舊域的配置檔案,然後單擊“Diagnostics & Tools > Site Move”。然後選擇“move URLs from this site to another verified site”的選項。

必應網站管理員工具中的網站移動

必應網站管理員工具中的網站移動

6. 提交新的站點地圖檔案

既然您擁有新的經過驗證的網路媒體資源,並且您已將域更改通知他們,建議您提交新的站點地圖檔案。站點地圖基本上只是您希望公開的URL列表。這不是必需的,但很可能有助於加快爬網和重新索引過程。

如果您使用的是Yoast SEO外掛,您可以在“SEO”→“General”下找到指向您的XML站點地圖檔案的連結。單擊“Features”選項卡,然後單擊XML站點地圖示題旁邊的問號工具提示。URL應如下所示:https://newdomain.com/sitemap_index.xml

WordPress站點地圖檔案

WordPress站點地圖檔案

在Google Search Console中提交站點地圖

在Google Search Console中,您可以在“Index → Sitemaps”下提交您的新站點地圖。輸入您從Yoast SEO中獲取的URL,然後單擊“提交”。

在Google Search Console中提交站點地圖檔案

在Google Search Console中提交站點地圖檔案

在Bing網站管理員工具中提交站點地圖

在Bing網站管理員工具中,您可以在“Crawl > Sitemaps”下提交新站點地圖。單擊“Add/Test Sitemap”並輸入您從Yoast SEO獲取的URL。

在Bing網站管理員工具中提交站點地圖檔案

在Bing網站管理員工具中提交站點地圖檔案

7. 更新谷歌分析和谷歌搜尋控制檯

下一步是更新您的Google Analytics(分析)個人資料。如果您沒有在您的網站上使用Google Analytics,那麼您應該使用它,因為這是迄今為止分析您網站上的流量、模式和轉化的最佳免費方式!最簡單的方法是點選“Admin”,轉到“Property Settings”並更新預設URL。我們建議您簡單地更改現有資源而不是建立新資源的原因是,它可以更輕鬆地比較歷史和流量(特別是如果您保持相同的URL結構)。

更新谷歌分析配置檔案

更新谷歌分析配置檔案

重新連線Google Search Console

在同一頁面下方,您還需要將您的Google Search Console配置檔案重新連線到Google Analytics。只需點選“Adjust Search Console”並按照步驟操作。這允許額外的資料流入分析中的“Acquisition > Search Console”部分,例如登入頁面、國家、裝置和查詢(可能是最重要的一個)。

重新連線Google Search Console 和 Analytics

重新連線Google Search Console 和 Analytics

8. 其他域更改更新和檢查

由於每個網站都使用不同的軟體和服務,因此您很可能還需要檢查一些其他事項。以下是我們整理的一些我們經歷過的常見問題的列表:

  • 如果您遷移或克隆了您的站點,我們通常會在robots.txt檔案中看到更改或錯誤配置。
  • 如果您正在執行諸如Disqus之類的評論外掛,則需要將您的Disqus評論遷移到新域。
  • 如果您有電子郵件營銷軟體,您很可能需要更新您的域,並使用新的DNS記錄再次驗證您的域。
  • 更新社交媒體連結(Facebook頁面、Twitter簡歷、Pinterest、Google+ 等)
  • 更新PPC廣告網址:  AdWords、Bing Ads、AdRoll、Facebook Ads 等。
  • 如果您參與任何附屬計劃或廣告網路(例如Mediavine),您可能需要向他們更新您的地址並通過重新批准程式。
  • 確保在移動到新域後監控404錯誤,以便您可以修復任何彈出的損壞連結。您可以在Google Search Console中的“Crawl > Crawl Errors”下檢視這些內容,或者使用第三方WordPress外掛,例如Redirection,它有404錯誤報告。注意:我們通常推薦使用谷歌搜尋控制檯來處理這些事情,因為像這樣的外掛只是利用了額外的伺服器資源。

小結

如您所見,更改您的WordPress域需要做很多工作。但是通過一些仔細的準備和正確的指導,您可以確保您保持您的SEO優勢並且不會損害您的業務。請記住,您可能會看到一些下降,這是可以預料的。這同樣適用於網站重新設計。如果你不夠小心,你可能會失去很多SEO流量。但只要你繼續前進,你應該會很好。畢竟,遷移到一個全新的領域也應該是一種令人興奮的體驗!

評論留言