如何在 WordPress 中重定向 URL
已發表: 2021-01-20理論上,更新您的 WordPress 網站的鏈接可能是一項簡單的任務。 但是,如果您弄錯了流程,訪問者最終可能會進入一個不同的、非預期的頁面,甚至更糟——一個損壞的鏈接。 這對您的搜索引擎排名、訪問量和總體權威有很大影響。
WordPress 提供了許多易於使用的插件來為不熟悉該過程的人重定向 URL。 這可以幫助您確保正確重定向 URL。
在本教程中,我將向您展示如何成功重定向 WordPress URL,以及 URL 重定向的主要類型以及何時使用哪一種。
但是,讓我們首先討論什麼是 URL 重定向以及它是如何工作的!
什麼是 URL 重定向
URL 重定向(也稱為 URL 轉發)是一種使網頁可以在多個 URL 地址下訪問的方法。
當瀏覽器執行 URL 重定向時,將打開一個具有不同 URL 的頁面來代替原來的頁面。
重定向 URL 有多種方法,每種方法都有自己的用途——讓我們看看三種最常見的類型。
1. 301重定向
對於初學者來說,301 重定向是永久性的,發生在瀏覽器和服務器端。 這是最常見和最強大的重定向,因為它傳遞現有 URL 的“鏈接汁”。
因此,搜索引擎更有可能識別和索引這種類型的重定向,這使得它成為大多數情況下的首選方法。
2. 302重定向
相比之下,302 重定向是臨時的,只有在您計劃將來返回原始 URL 時才應使用。
例如,假設您正在重新設計您的網站。 在更新網站時,您可以使用 302 重定向在短時間內將用戶引導至不同的域。
3.元刷新
Web 瀏覽器還具有元刷新功能,可讓您將 URL 重定向到新頁面,而無需更新服務器。
您可以設置重定向發生所需的時間,但這樣做也會冒著讓訪問者等待到達下一個頁面目的地的風險,從而可能會造成糟糕的用戶體驗。
雖然您可以使用其他類型的重定向,但這三種是您最常看到的——尤其是 301 重定向。
為什麼使用 URL 重定向
您可能想知道為什麼您需要在自己的網站上使用 URL 重定向。
我們在上一節中談到了一些原因,儘管還有其他原因,例如:
- 防止損壞的鏈接——當目標頁面被移動或刪除或諸如防火牆之類的東西阻止訪問您的網站時,就會出現損壞的鏈接。 當用戶點擊斷開的鏈接時,他們會在瀏覽器中看到 404 錯誤消息。 根據 SEO 專家 Bruce Clay 的說法,重定向是修復斷開鏈接的最適合 SEO 的方式。
- 鏈接多個域——如果您管理多個網站,您可以使用重定向將它們鏈接到同一個目的地,而不會影響您的 SEO。 當多個頁面顯示相同的信息時,重定向幫助搜索引擎查看哪個頁面是規範來源。 這對於避免重複內容處罰也很有用。
- 保護您的隱私– 使用 HTTPS 的強大功能,您可以保護您的網站免受網絡釣魚或惡意軟件分發等惡意攻擊。 這樣做需要您將用戶和搜索引擎重定向到 HTTPS 頁面或具有服務器端 301 HTTP 重定向的資源。
無論您出於什麼原因將用戶重定向到新頁面,都必須花時間正確鏈接它。 不正確的重定向可能會將您的訪問者引導到主頁而不是預期的主頁,從而導致過多的重定向等等。
如何在 WordPress 中重定向 URL(2 種方法)
在 WordPress 中重定向 URL 有兩種主要技術——您可以使用插件或編輯 .htaccess 文件。
讓我們從經典的 WordPress 方法開始。
1.使用WordPress插件
重定向插件可以確保斷開的鏈接指向您網站上的相關頁面。 這樣,如果訪問者碰巧點擊了損壞的鏈接,他們將被重定向到新頁面,從而提高您網站的可信度並防止您的搜索排名下降。
雖然有很多很棒的插件可供選擇,例如 301 Redirects,但我推薦 Redirection 插件。
重定向之所以引人注目,有很多原因——它不僅已經存在了十多年,而且它還允許初次使用的用戶創建和管理重定向,而無需事先了解 Apache 或 Nginx Web 服務器。

由於重定向提供了對正則表達式的完整支持,您可以啟用重定向模式來匹配任意數量的 URL,並將它們全部重定向到目標 URL。 您還可以觀察帖子或頁面永久鏈接的變化,然後自動創建指向新 URL 的重定向。
安裝並激活插件後,單擊 WordPress 管理區域中的工具 > 重定向菜單,然後運行設置嚮導步驟。


完成後,前往同一管理頁面上的重定向選項卡。 這顯示了當前重定向的列表。 要添加新的重定向,請單擊添加新按鈕。

然後你會看到一堆字段彈出,包括:
- 源 URL – 這是您重定向的 URL。 例如,如果您從https://myexample.com/old-post重定向,您的源 URL 將為/old-post 。
- 查詢參數– 您可以完全匹配參數(默認選項)或忽略所有參數。 對於後者, /old-post將匹配/my-old-post?query=1 。
- 目標 URL – 這是您要重定向到的 URL。 例如,如果您從https://myexample.com/old-post重定向到https://myexample.com/new-post ,您的目標 URL 將是/new-post 。
- 組- 這使您可以將重定向組織到類別中。
單擊齒輪圖標將為匹配重定向提供一些附加選項。 填寫完這些字段後,單擊添加重定向,插件將創建重定向規則。
2. 編輯你的 .htaccess 文件
“超文本訪問”文件(也稱為 .htaccess)是一個分佈式服務器配置文件,它允許您為特定目錄設置服務器配置。 當向目錄發出請求時,服務器會使用它。
雖然它不像安裝插件那麼簡單,但這種強大的方法可以讓您設置頁面、目錄和 URL 重定向。 在開始之前,您需要以下技能和工具:
- 合適的 FTP 客戶端,例如 Cyberduck 或 FileZilla
- 訪問您網站的服務器,通常命名為www或public_html
- 使用 FTP 的必備技能
首先,您需要啟動 FTP 客戶端並訪問 WordPress 站點的根目錄。 掃描目錄中的 .htaccess 文件,然後使用標准文本編輯器打開它。
打開 .htaccess 後,將光標放在文件末尾並根據需要輸入重定向規則。
要將單個頁面重定向到另一個頁面,請添加以下規則:
重定向 301 /old-page.html http://www.example.com/new-page.html
要將整個域名重定向到另一個域,請輸入以下代碼:
重寫引擎開啟 RewriteCond %{HTTP_HOST} ^(?:www.)oldsite.com$ [NC] RewriteRule ^ http://newsite.com%{REQUEST_URI} [L,R=301]
此代碼段將訪問者從舊地址的頁面發送到新地址的同一頁面 - 例如,從www.oldsite.com/post到www.newsite.com/post 。 不要忘記將佔位符更改為您自己的域和頁面。
完成後,保存更改並測試新的重定向!
結論
在本教程中,我分別向您展示瞭如何使用兩種方法在 WordPress 中重定向 URL:
- 安裝重定向插件。
- 編輯您的 .htaccess 文件。
重定向 URL 不是日常任務,但仍然相當普遍。 因此,正確處理意味著用戶將在您的網站上獲得無縫體驗,並且您的搜索引擎排名不會因鏈接斷開或重複內容等原因而下降。
您對 URL 重定向還有其他問題嗎? 請隨時在下面的評論部分中與我們聯繫!