行銷知識庫

WordPress 使用 Redirection 外掛進行 301 重新導向設定

2023-03-23

WordPress-使用-Redirection-外掛進行-301-重新導向設定

如果你還不了解什麼是 301 重新導向,建議你先閱讀這篇 301 重新導向流程教學,轉址保留網站 SEO 權重和流量。簡單來說如果頁面網址經過更改後未設定重新導向,Google在搜尋結果中會找不到該頁面,使頁面在搜尋結果中會顯示為 404 not found,因此會嚴重影響使用者瀏覽網站,這篇文章會教你如何使用 WordPress 的 Redirection 外掛進行 301 轉址設定。

Redirection 為 WordPress 中提供重新導向功能下載次數最多的一個外掛,此外掛提供以下功能:

  • 手動設定 301、302 轉址
  • 監控網站中是否有 404 頁面
  • 設定自動轉址功能(修改網址時會自動轉址)
  • 記錄重新導向和 404 的同時也記錄存取的 IP 位置

安裝 Redirection 外掛

前往 WordPress 管理後台的「外掛 > 安裝外掛」中搜尋「Redirection」並點擊「立即安裝」,待安裝完後點選「啟用」。請注意你必須要擁有安裝外掛的權限才能進行,如果你沒有相關的權限,請聯繫你的網站廠商或是主機代管廠商協助。

若 WordPress已安裝此外掛,則省略此步驟。

安裝-Redirection-外掛

初次安裝 Redirection 外掛設定

初次設定時除非你是進階的 SEO 人員,我們建議點選「Start Setup」來快速的完成設定。

接下來你可以自行選擇是否開啟自動重新導向、記錄所有重新導向與 404 頁面、記錄的同時也記錄 IP。我們會建議可以將這些設定全部開啟,以利未來操作 SEO 分析時使用,當然如果你有其他的考量也可以不打開這些設定。

最後如果它偵測到你的網站有其他相同重新導向功能的外掛(例如 Rank Math、Simple 301 Redirect…等),它也會詢問你是否想要將其他外掛的重新導向設定匯入。

設定重新導向轉址

一般來說我們只要將來源網址 (Source URL) 中填入舊的 URL;目標網址 (Target URL) 中填入新的URL,確認後送出即可完成重新導向。

來源網址路徑設定

在來源網址的路徑右側,你可以看到以下三種可複選的選項:

  • 正則表達式 (Regex):正則表達式是一種特殊的規則語法,當你勾選這個選項後,每當來源網址符合該語法時,該網址便會被重新導向至新的目標網址
  • 忽略斜線 (Ignore Slash):對於瀏覽器來說 https://inboundmarketing.com.tw/https://inboundmarketing.com.tw 是不同的網址,因此你必須決定你的網站標準網址應該要使用有斜線還是無斜線結尾,在重新導向時建議勾選這個忽略斜線的選項,可以涵蓋有斜線和無斜線的狀況。
  • 忽略大小寫 (Ignore Case):對於瀏覽器來說 https://inboundmarketing.com.tw/seohttps://inboundmarketing.com.tw/SEO 是不同的網址,因此你必須決定你的網站標準網址應該要使用小寫還是大寫,在重新導向時建議勾選這個忽略大小寫的選項,可以涵蓋大小寫的狀況。

來源網址參數設定

在來源網址參數的設定中,你可以看到三個可以選擇的選項:

  • 完全相符 (Exact match in any order):完全相符是最嚴格的選項,訪客的網址必須完全符合你所設定的來源網址,參數雖然要相同,但順序不同沒有關係。
  • 忽略所有參數 (Ignore all parameters):忽略所有參數意思是指訪客的網址只需符合來源網址路徑,不需要符合參數。
  • 忽略參數並將其帶至目標網址 (Ignore & pass parameters to the target):如同前一個選項,忽略所有參數意思是指訪客的網址只需符合來源網址路徑,不需要符合參數,但這個選項會將訪客的網址參數帶到目標網址上。

我們建議大多數的情況下要選擇「忽略參數並將其帶至目標網址」,原因現代許多行銷人員會在連結上加上各種追蹤參數,例如 utm 追蹤參數。如果你因為重新導向因此將參數去掉,那麼會導致行銷人員無法追蹤連結發布的成效。當然最好的解法是聯絡連結設定的人員請將網址更改為新的目標網址,但有時候連結可能是發布於外部媒體無法修改,那麼選擇這個選項是最妥當的了。

Redirection 外掛實際操作範例

常見的重新導向方式

這個範例是將 /會員經營/customer-lifecycle.html 重新導向到 https://inboundmarketing.com.tw/customer-lifecycle/

我們特別設定了 Ignore Case 和 Ignore Slash 來避免大小寫和網址最後的斜線導致網址不吻合的問題;另外在 Query Paramters 設定為 Ignore & pass paramaters to the target 可以將所有的參數也帶入到轉址後的網址上。這些都是我們在前面有提到建議的設定項目。

使用正則表達式 (Regex) 重新導向大量相同規則網址

這個範例是將所有符合 /blog/xxxxx 規則的網址都重新導向為 /new-blog/xxxxx,比起一個一個項目重新導向,如果你的網址具有類似這樣的特定的規則時,你可以使用正則表達式來達到大量相同規則網址的轉址。

說明:正則表達式中的 (.*) 代表是任意的文字,在目標網址中透過 $1 可以使取用 () 內的文字。

上一篇
【專訪】延伸企業價值,用數據創造核心曲線
下一篇
想不出內容怎麼辦?這六種內容思考方法你值得一試!