WordPress 重定向:完整指南
已發表: 2022-05-05如果您重新設計了 WordPress 網站或對其永久鏈接結構進行了修改,那麼您的許多 URL 很可能已經更改。 這對於搜索引擎和用戶來說都是一個問題。
幸運的是,WordPress 重定向提供了一個簡單的解決方案。 當您使用重定向時,您的訪問者不會受到負面影響,並且您將能夠保持搜索引擎排名不變。
在此頁面上,我們將討論 WordPress 重定向是什麼以及如何實現它們。 讓我們潛入吧!
什麼是頁面重定向?
頁面重定向是一組規則,告訴瀏覽器將訪問者從他們點擊的鏈接轉發到不同的頁面。 當您重定向頁面時,您的最終用戶有兩種結果。 他們將看到一條消息,讓他們知道他們正在被重定向,或者只是被轉發而不被通知。
如果您更改了域、更新了永久鏈接或重新設計了網站,則需要添加重定向,以便讀者和搜索引擎仍然可以訪問您現有的內容。 可以這樣想:當您搬到新家時,您必須聯繫郵局並將您的郵件轉發到您的新地址。 重定向的工作方式相同,除了轉發您的郵件,您將用戶轉發到一個新的網頁。
何時以及為什麼要重定向頁面?
您可能希望在您的網站上重定向 URL 的原因有多種。 一些最常見的包括:
- 特定頁面不再相關。
- 頁面的 URL 正在更改。
- 您正在移動或刪除內容。
- 您正在將域從 HTTP 移動到 HTTPS。
- 您正在使用不同的域或更改您的原始域名
- 您想重定向舊 URL 以回收損壞的鏈接
此外,重定向可以幫助您確保如果頁面損壞或丟失,用戶將被發送到您網站的其他內容而不會中斷。
為什麼要實施重定向?
- 與排名第一的博客類似,解釋上述每個項目符號,以了解您應該實施重定向的原因
重定向類型
由於有很多方法可以使用重定向,因此也有幾種不同的類型是有道理的。 讓我們看一下您可能需要使用的最常見的重定向方法。
您可以使用多種類型的重定向,因此了解它們之間的區別很重要。 讓我們回顧一些最基本的重定向類型。
- 301 永久重定向。 如果您要永久移動或刪除頁面,這是您要使用的重定向。 如果您將網站從一個 URL 移動到另一個 URL 或將其切換到新的託管服務,則可以使用此功能。 這將引導訪問者訪問新 URL,並幫助您保持可觀的頁面排名。 這是針對斷開鏈接的最適合 SEO 的重定向。
- 302 臨時重定向。 302 重定向是一種臨時重定向,應謹慎使用並測試瀏覽器兼容性。 本質上,這個重定向告訴用戶他們正在尋找的文件存在,但由於某種原因它沒有正確加載。 然後為用戶提供替代選項。 對於長期使用,這些重定向可能會帶來 SEO 處罰。 但是,您可能希望將它們用於臨時環境和其他臨時站點。
- 303 見其他。 在安全性方面,303 重定向非常重要。 它用於在出現問題時替換 302 重定向。 這種類型的重定向可防止用戶多次提交相同的信息。 一旦他們提交了他們的信息,他們將被重定向到不同的頁面。 您還可以防止添加書籤或刷新敏感數據,例如信用卡信息。 這是為了防止用戶發生錯誤,例如意外購買兩次相同的商品。
- 307.此重定向在功能和目的上與 303 重定向幾乎相同。 區別在於它如何發送和接收信息。 307 只使用一次數據交換,是真正的臨時重定向。 另一方面,303 重定向採用兩種方法,並提供“查看其他”響應。
- 308.與 301 重定向一樣,這是一個永久重定向。 當文件位置發生變化時使用它。 兩者的區別在於,301 可以將超文本傳輸協議 (HTTP) 方法從 POST 更改為 GET,而 308 只能使用 POST 方法。
- 404 未找到。 這會將任何損壞或丟失的鏈接重定向到另一個頁面,例如 404 錯誤頁面或您網站的主頁。 這使用戶即使嘗試訪問丟失的頁面也可以繼續瀏覽您的網站。
- HTTP 到 HTTPS 重定向。 HTTPS URL 在安全性和 SEO 方面都優於 HTTP URL。 但是,要強制瀏覽器顯示頁面的 HTTPS 版本,您需要設置重定向。
其中一些重定向類型比其他類型更常見,但它們都有其用途。 了解每個重定向的執行方式可以幫助您針對特定場景使用最好的重定向。 但是,手動設置它們可能會很棘手,這就是插件發揮作用的地方。
如何在 WordPress 中使用 . htaccess
WordPress 提供了多種頁面重定向方法。 您可以使用插件或更改站點的 . htaccess文件。 您選擇的方法將取決於您需要的重定向類型、託管服務提供商的設置以及您對核心文件進行更改的舒適程度。

如前所述,301 重定向用於將一個 URL 永久轉發到另一個 URL,這與 302 重定向(臨時)不同。 這意味著搜索引擎將默認使用新位置的頁面,並對其進行適當的索引。 這種類型的重定向可以防止您的網站失去搜索引擎排名。 讓我們分解您需要採取這種方法的幾個步驟。
第 1 步:驗證您的 Web 主機的.htaccess編輯規則
這 。 htaccess文件是一個配置文件,它告訴您的服務器如何顯示來自 WordPress 根目錄的頁面。 在更改 . htaccess ,因為可能有關於您可以進行哪些更改的規則。 如果您在 WP Engine 有計劃,我們建議您使用我們的重定向規則工具。
第 2 步:備份您的網站並下載您的.htaccess文件
要在.htaccess中創建 301 重定向,您需要使用文件傳輸協議 (FTP) 客戶端來訪問服務器上的文件。 我們推薦 FileZilla。 在開始之前,您還需要確保您的網站備份到位。
然後,使用 FileZilla 導航到您網站的根目錄:
從那裡下載您的 . htaccess文件。 您需要創建一個副本,以防萬一您犯了錯誤並需要恢復原件。 然後在文件的頂部,添加以下行:
重定向 301 /current-page.html http://www.yoursite.com/new-page/
此重定向會將您的 URL 從http://www.yoursite.com/current-page更改為http://www.yoursite.com/new-page (您需要將佔位符替換為您網站的信息)。 添加重定向時,請記住,在 . htaccess文件。
如何使用 WordPress 插件重定向頁面
如果您對弄亂您的核心網站文件猶豫不決,您可能需要考慮使用插件來做到這一點。 稍後我們將更詳細地介紹幾個不同的插件選項。 但是,為了讓您快速了解如何使用插件設置重定向,我們將使用重定向插件作為示例:
您的第一步是在您的 WordPress 儀表板中安裝並激活該插件。 完成此操作後,您需要單擊其基本設置過程中的一些項目。
單擊這些步驟後,您將被帶到重定向插件選項頁面。
在“選項”頁面中,您可以在幾個不同的功能之間進行選擇。 讓我們首先單擊重定向鏈接,看看如何向您的網站添加新的重定向。
與添加新帖子類似,您可以在重定向管理頁面上單擊添加新內容,然後填寫一些有關您的重定向的信息。 這包括您的源 URL和目標 URL。 您還可以定義您希望重定向如何處理您設置的參數並將其分配給您創建的任何重定向組。
完成這些字段的填寫後,您可以單擊添加重定向,如上圖所示。 那你就萬事俱備了!
WordPress 重定向插件
正如我們所提到的,WordPress 插件目錄提供了許多用於向您的站點添加重定向的插件。
在為此目的選擇插件時,請務必研究每個插件,以確保它得到很好的審查、廣泛使用和積極更新。 下面,我們將推荐一些可以幫助處理每個重定向場景的插件。
1.重定向
該插件對初學者很有幫助,可用於輕鬆轉發任何 URL。 由於我們在前面的示例中使用了重定向,因此您已經知道界面是什麼樣的。 重要的是要知道這個插件特別專注於管理 301 重定向和跟踪 404 錯誤。
此外,您可以使用重定向根據特定條件創建重定向,例如用戶的登錄狀態或 IP 地址。 這是一個真正免費的插件,沒有高級升級,因此您獲得的功能是他們提供的唯一功能。 但是,如果您需要管理其他類型的重定向,您可能需要研究其他選項。
2.安全重定向管理器
安全重定向管理器插件是一種創建重定向的非常簡單和準系統的方法。 您將通過 WordPress 中的工具菜單訪問管理器,並簡單地提供有關重定向來自何處以及去向的信息。 您還可以為要使用的重定向類型設置 HTTP 狀態代碼。
雖然此插件可用於大規模重定向,但您可能希望在跨大量頁面實現它之前對其進行測試。 評論很好,但有跡象表明它在企業層面可能會有些困難。 話雖如此,這是一個得到很好支持且經常下載的插件,可以幫助您快速設置重定向。
3. 301 重定向 - 簡易重定向管理器
301 Redirects – Easy Redirect Manager 插件是一個免費選項,旨在幫助您管理 301 和 302 重定向。 如果您已經重組了現有網站,或者剛剛開始,這可能會派上用場。 此外,如果您有過期的內容,這可以使您的用戶免於遇到 404 錯誤。
此插件提供的另一個好處是您可以為重定向目標創建自定義 URL。 您還可以選擇重定向幾乎所有 WordPress 內容類型,包括類別和檔案,並訪問有關您網站上使用的重定向量的有用統計信息。
4. Yoast 搜索引擎優化
Yoast SEO 插件的高級版本帶有一個重定向管理器,它有很多有用的頁面重定向選項。 當您刪除帖子或頁面時,此工具會自動詢問您要將其舊鏈接重定向到哪里以及您要使用哪種重定向(臨時或永久)。
不利的一面是,Yoast SEO 的成本可能有點高,一個網站每月 89 美元。 但是,Yoast SEO 的其他出色功能可以使其成為許多 WordPress 用戶的寶貴投資。
什麼是服務器端重定向?
在某些情況下,您需要在服務器級別放置 301 重定向,以便可以在整個網站上強制執行。 這種技術最常用於將站點從 HTTP 重定向到 HTTPS,或從 www 重定向到非 www 域。
如何在 WordPress 中將 HTTP 重定向到 HTTPS
如果您已安裝 SSL 證書並成功將您的站點遷移到其新的 HTTPS 域,您仍需要創建服務器端重定向。 首先,您需要找到並下載您網站的.htaccess文件。 在那裡,在頁面頂部添加以下代碼:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]
此代碼將您之前域下的每個 URL 更改為安全對應項。 如果您更喜歡使用插件來執行此操作,我們建議您使用真正簡單的 SSL。
此插件會自動檢測您網站的設置,然後將它們配置為通過 HTTPS 運行。 只要您擁有有效的 SSL 證書,它就會為您處理剩下的事情。
安裝並激活插件後,您會收到一條通知,要求您啟用 SSL。 單擊按鈕,然後重新登錄您的帳戶。 就是這樣!
WWW 到非 WWW 重定向
要將您的網頁重定向到非 www 網址,您需要在整個站點級別應用更改。 此重定向可幫助您避免頁面重複和糟糕的用戶體驗。 要將 www 重定向到.htaccess文件中的非 www,您需要在頂部輸入以下行:
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

如果您正在尋找可以幫助您做到這一點的插件,我們再次推薦真正簡單的 SSL。 但是,還有一個 WP Rocket 助手插件可通過 GitHub 獲得,開發者社區強烈推薦該插件。 通過為您添加正確的代碼,此插件使您能夠將 www 重定向到非 www,反之亦然。
如何在 WordPress 中重定向域
如果您將 WordPress 網站移動到一個全新的域,則需要執行域重定向以避免丟失內容的 SEO。 這些說明假設您已備份您的站點並將其移至新域。
要執行此重定向,請打開您的.htaccess文件,並將此代碼添加到頂部:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]
使用您的新域代替newsite.com ,然後保存文件。 您也可以使用上述任何插件來完成此任務,只要您在舊站點上激活它即可。
如何在 WordPress 中最小化重定向
雖然重定向有一些合法和必要的用途,但盡可能減少對它們的需求也是一種很好的做法。 如果重定向會減慢您的頁面加載時間,則尤其如此,因為大多數網絡用戶希望頁面在兩秒或更短的時間內加載。
如果用戶遇到重定向,他們可能會立即認為他們已經偏離了方向並完全離開了您的網站。 出於這個原因,最好不要將您的內容鏈接到已知的重定向,因為它可能會創建一個令人沮喪的重定向循環。 如果您最近完成了網站的大修,您可以使用重定向插件來監控、記錄和修復可能導致問題的重定向錯誤。
使用 WP Engine 保持您的網站正常運行
如果您在 WordPress 網站上配置重定向需要任何幫助,請隨時與我們聯繫。 WP Engine 為開發人員提供頂級資源,可以幫助您為自己的客戶創造令人難以置信的數字體驗。 我們也有多個開發人員資源,並提供適合各種需求的計劃