如何將WordPress網站從舊域名遷移至新域名

有時候我們可能因為某些原因(舊域名賣掉、被汙染、被牆掉等等),需要將WordPress網站移至新域名。更改您網站的域名會可能影響網站SEO排名,因此這是一個需要非常小心的過程。

雖然您在將網站遷移到新域時無法避免暫時的SEO波動,但您絕對可以將影響降到最低,並迅速恢復搜尋流量和排名。在本教程中,我們將介紹如何SEO影響最小化的情況下將WordPress移至新域名的方法。

如何將WordPress網站遷移至新域名

以下是我們將介紹的5個步驟,以幫助您將WordPress網站遷移到新域名:

  1. 為WordPress網站建立一個Duplicator包
  2. 為新域名建立資料庫
  3. 在新域名上解壓WordPress
  4. 設定永久301重定向
  5. 將更改通知Google

更改域之前需要了解的內容

在開始之前,您應該瞭解一些事項。

轉移到新域名的過程會暫時影響您的搜尋引擎排名,因為Google和其他搜尋引擎需要適應變化。

是的,這也會暫時影響您的搜尋流量。請記住,這是正常現象,所有切換到新域名的網站都會發生這種情況。

但是,您可以按照本指南顯著降低SEO影響。我們會告訴你正確的方式移動你的WordPress網站到一個新的域名,建立適當的301個重定向,並通知搜尋引擎。

請注意,本指南不適用於將WordPress站點移至新主機。這僅用於切換域名。雖然該過程類似,但此過程還涉及一些額外的步驟。這些額外的步驟將幫助您保護您的SEO排名和流量。

預備步驟:您需要開始做什麼

在本指南中,我們假設您在oldsite.com上設定了WordPress網站,並且您正在嘗試將其遷移到newsite.com。

我們還假設您已經擁有一個WordPress託管帳戶,並且您熟悉您的網路託管控制面板。

您還需要知道如何使用FileZilla等FTP客戶端,或如何使用託管帳戶儀表板下可用的檔案管理器應用程式編輯檔案。

一旦你準備好這些東西,你就可以開始這個過程了!

步驟1:為WordPress網站建立一個Duplicator包

您需要做的第一件事是建立WordPress網站的完整備份。我們將使用此備份建立您網站的副本,以便您可以正確設定從舊域到新域的重定向。

雖然有許多WordPress備份外掛可用,但本教程我們將使用Duplicator,這是一個免費的備份和遷移外掛。

讓我們首先在您的舊域名上安裝和啟用Duplicator外掛。

啟用後,該外掛將在您的WordPress管理後臺中新增一個Duplicator選單項。您需要單擊Duplicator選單,然後單擊“Create New”按鈕以建立新包或WordPress站點的副本。

建立一個Duplicator包

之後,系統會要求您單擊“Next ”按鈕繼續。

Duplicator現在將執行網站Duplicator嚮導。首先,它將執行一些測試以檢視是否一切正常。如果外掛發現問題,您將看到帶有說明的警告。

如果所有專案都標記為“Good”,則單擊“Build”按鈕。

Duplicator嚮導

該外掛現在將開始為您的網站檔案建立duplicator包。此過程可能需要幾分鐘時間,具體取決於您網站的大小。

完成後,您將看到安裝程式和存檔包的下載選項。您需要單擊“One-click download”連結將這兩個檔案下載到您的計算機。

下載Duplicator備份

存檔檔案是WordPress檔案的完整副本。它包括您的WordPress主題、固定連結設定、外掛、上傳以及由WordPress外掛建立的任何其他檔案。

安裝程式指令碼是一個PHP檔案,它將通過解壓縮存檔檔案來自動化和執行WordPress遷移。

步驟2:為您的新域名建立資料庫

在將:WordPress站點移動到新域之前,您需要一個新的SQL資料庫來解壓新域名上的WordPress。

如果您已經建立了資料庫,則可以跳過此步驟。

要建立資料庫,您需要訪問您的主機帳戶的cPanel儀表板,向下滾動到“Databases”部分,然後單擊“MySQL Databases”圖示。

建立資料庫

注意:您的主機控制面板可能與螢幕截圖略有不同。但是,您仍然應該能夠找到帶有建立新資料庫選項的資料庫部分。

只需為您的資料庫提供一個名稱,然後單擊“Create Database”按鈕。

cPanel現在將為您建立一個新資料庫。之後,您需要向下滾動到MySQL Users部分。

接下來,為您的新使用者提供使用者名稱和密碼,然後單擊“Create a user”按鈕。確保在安全的地方記下使用者名稱和密碼。

新資料庫使用者密碼

您剛剛建立的新使用者仍然無權處理資料庫。讓我們改變它。

向下滾動到“Add User to Database”部分。首先從“User”欄位旁邊的下拉選單中選擇您建立的資料庫使用者。然後選擇您剛剛建立的新資料庫並單擊“Add”按鈕。

新增資料庫使用者

您的資料庫現在已準備好用於將WordPress移動到新域名。確保記下資料庫名稱、使用者名稱和密碼。您將在下一步中需要此資訊。

注:如果你使用MySQL的phpadmin建立資料庫,上述的過程有所不同,但大體的操作類似,即為新域名建立一個資料庫,以便於將舊資料匯入。

步驟3:在您的新域名上解壓:WordPress

現在您需要將您之前下載的Duplicator檔案上傳到您的新域名。

Duplicator軟體包也包含您的WordPress安裝。這意味著您無需在新域上安裝WordPress。

首先,使用FTP客戶端連線到您的域名。連線後,請確保您網站的根目錄完全為空。

之後,您可以將存檔和安裝程式檔案上傳到根目錄(通常是public_html)。

解壓:WordPress備份

兩個檔案都上傳完成後,您現在就可以解壓WordPress。

開啟一個新的瀏覽器選項卡並轉到以下URL:

http://example.com/installer.php

不要忘記用您的新域名替換example.com。這將啟動Duplicator遷移向導。

安裝WordPress備份

安裝程式將查詢存檔檔案。您需要選中條款覈取方塊,然後單擊下一步按鈕繼續。

現在,安裝程式將要求您配置WordPress資料庫資訊。

您的主機可能是本地主機。之後,您將輸入在前面步驟中為新域名建立的資料庫的詳細資訊。

安裝備份網站資料庫

完成後,單擊下一步按鈕繼續。

Duplicator現在會將您的WordPress資料庫備份從存檔中解壓到您的新資料庫中。

接下來,它會要求您更新站點URL或路徑。您不必更改任何內容,因為它會自動檢測您域名的新URL及其路徑。

如果沒有,那麼您可以將URL更改為您的新域名。之後,單擊下一步按鈕繼續。

更新網站資料

Duplicator現在將完成遷移。

您可以單擊“Admin Login”按鈕以使用新域名進入您網站的WordPress管理後臺。

WordPress備份安裝測試

步驟 4:設定永久301重定向

下一步是將到達您的舊域名的使用者指向新域。這是通過設定301重定向來完成的。

301重定向對於SEO和使用者體驗非常重要。新增它們將允許您自動將使用者和搜尋引擎重定向到您的新域名。

換句話說,每當有人登陸您舊域上的帖子或頁面時,他們將被自動重定向到您新域上的相同帖子或頁面,而不是看到404錯誤

為了保持重定向,您需要保持舊的WordPress安裝處於活動狀態,以便它可以繼續重定向到您剛剛建立的新安裝。

有兩種方法可以設定重定向。第一種方法很簡單,只需點選幾下。第二種方法需要您手動編輯檔案。

方法 1. 使用All in One SEO設定301重定向

對於這種方法,我們將使用All in One SEO(AIOSEO)。它是市場上最受歡迎的WordPress SEO外掛之一,可讓您輕鬆優化 WordPress 網站以進行 SEO。

首先,您需要在舊域上安裝並啟用All in One SEO外掛。

注意:您至少需要外掛的Pro版本才能訪問重定向管理器外掛。您還可以在新的WordPress網站上設定AIOSEO,以進一步提高您的搜尋引擎排名和流量。

在舊域上啟用後,您需要訪問All in One SEO » Redirects頁面,然後單擊啟用重定向按鈕。

All in One SEO外掛301重定向

接下來,您需要切換到“Full Site Redirect”選項卡並開啟“Relocate Site”開關。之後,您需要在“Relocate to domain”選項旁邊輸入您的新域名。

整站301重定向設定

不要忘記單擊“Save Changes”按鈕來儲存您的設定。

方法 2. 手動設定重定向到新域

此方法要求您編輯舊域名上的WordPress網站的.htaccess 檔案。

首先,您需要使用FTP連線到舊站點並編輯.htaccess檔案

這將與您的wp-includes或wp-admin資料夾位於同一目錄中。開啟.htaccess 檔案並在最頂部貼上以下程式碼行:

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

注意:將上面程式碼中的newsite.com替換為您的新域名。

應用這些更改後,請訪問您的舊域名。它應該會自動將您重定向到新域名。

如果沒有,則表示重定向設定不正確,並且您的伺服器可能不支援重定向規則。您需要聯絡您的網路託管公司的支援團隊以啟用RewriteEngine。

步驟 5:將您的新域名通知Google

現在您已將WordPress移至新域名並設定了重定向,是時候通知Google您的地址更改了。這將幫助Google快速找到您的新網站域並開始在搜尋結果中顯示它。

首先,您需要確保您的新域名和舊域名都作為兩個不同的屬性新增到Google Search Console。

接下來,您需要在Google Search Console帳戶儀表板中選擇舊域名作為活動屬性。

Google Search Console

之後,單擊左欄中的“Settings”選單,然後單擊“Change of Address”工具。

Google Search Console域名地址更改

現在,您需要在“Update Google”部分下選擇您的新域,然後單擊“Validate & Update”按鈕。

Google Search Console域名變更驗證更新

就是這樣,Google現在將驗證您的舊域名是否正在重定向到新域名並儲存您的更改。

在下一個螢幕上,Google Search Console將向您顯示提交地址更改請求的分步向導。

注:你也可以在百度搜尋資源平臺,進入搜尋服務-站點優化與維護-網站改版,將舊站點名指向新站點名,來通知百度搜尋引擎完成搜尋引擎結果中的URL地址變更。在此操作前,務必做好全站的舊域名301跳轉至新域名設定。

通知您的使用者有關新域名的資訊

雖然301重定向完成了它們的工作,但公開宣佈遷移總是好的。

您只需在新網站上寫一篇博文並在您的社交媒體帳戶上分享即可。

如果您有電子郵件通訊或推送通知訂閱者,那麼您也應該向他們傳送通知。

這在很多方面都有幫助。

首先,您的使用者在閱讀新域後更有可能記住它。

其次,您可以要求您的使用者讓您知道他們是否看到任何錯誤。您無法單獨在各種不同型別的瀏覽器或系統環境中測試您的站點。有一雙新的眼睛看著它總是有幫助的。

我們希望本教程能幫助您將WordPress網站移至新域名。

評論留言