Rank Math Redirections 設定,解決 404 問題

black asus laptop computer showing 3 00

本文詳細介紹 301 和 302 轉址的概念,解釋轉址為何重要,並教你如何利用 Rank Math 插件進行相關設定。這些知識對於網站的 SEO(搜尋引擎優化)和使用者體驗都是至關重要的。

當你開啟一個網頁的時候,伺服器會回應一個 HTTP Status Code。這個 Status Code 是一組三位數的代碼,用於告訴瀏覽器網頁是否正常運作。一般來說,2XX 系列(例如 200)的代碼表示網頁正常回應;404 代碼表示該網頁或圖檔不存在;500 代碼則表示伺服器端發生錯誤。

特別要提的是 301 和 302 這兩種 HTTP Status Code,它們表示瀏覽器需要重新導向(轉址)到一個新的 URL。301 轉址通常用於永久性的更改,例如網站結構變動或是網域更換;而 302 轉址則多用於臨時性的轉向,如活動頁面或促銷活動。

為何轉址如此重要呢?首先,正確的轉址能確保搜尋引擎能夠順利索引你的網站,這對SEO是非常重要的。其次,它也有助於提供更好的使用者體驗。舉例來說,如果一個產品頁面已經不再存在,正確的 301 轉址可以將用戶導向到一個相關的或是新的產品頁面,而不是讓他們看到一個 404 錯誤頁面。

接下來,我們將透過 Rank Math 插件來示範如何設定這兩種轉址。Rank Math 是一個全面且介面友好的 SEO 插件,其中也包含了轉址功能,讓你可以輕鬆管理網站的轉址需求。

什麼是 HTTP Redirection

HTTP Redirection(轉址)是一種網路通信機制,用於將用戶或搜尋引擎重新導向(redirect)到一個不同的 URL。這種行為是由 Web 伺服器傳遞一個特殊的 HTTP Status Code 來實現的,該代碼告訴瀏覽器或搜尋引擎應該如何進行下一步操作。

轉址有幾種常見的類型,最熟悉的可能是 301(永久重定向)和 302(臨時重定向):

301 永久重定向(Permanent Redirect):這表示該資源(通常是網頁)已永久移動到一個新的位置,並且將來的所有請求都應該使用新的 URL。這對於SEO(搜尋引擎優化)是有利的,因為它幫助確保網站內容的連結價值會轉移到新的 URL。

302 臨時重定向(Temporary Redirect):這表示該資源暫時移到了另一個 URL。對於臨時或促銷內容,這是很有用的,但不應用於長期的網站結構變動。

除了這兩種,還有其他較少見但同樣重要的轉址代碼,如 303(See Other)和 307(Temporary Redirect,用於 HTTP/1.1)。

使用轉址的原因多種多樣:

網站結構變動:例如,從舊的網頁結構遷移到新的結構。

網域變更:當你更換網域名稱時。

合併或刪除內容:將相似或重複的內容合併到一個頁面。

維護 SEO:確保連結價值(link juice)和排名不會因為URL變動而受到影響。

改善使用者體驗:確保用戶總是能找到他們想找的資訊,即使原始的網頁已經不再存在。

正確的轉址設定不僅對 SEO 有好處,也有助於提供更好的使用者體驗。不過,不正確的轉址可能會造成404 錯誤、搜尋引擎索引問題,甚至是網站速度減慢,因此需要謹慎處理。

什麽時候需要用 HTTP Redirection

網頁已經刪除,或連結變更

網頁如果已經刪除了,或者連結有變更,會造成讀者瀏覽時發生 404 錯誤,找不到網頁,這時可以設定適合轉址,引導讀者至正確的網頁。

提高 SEO 排名

網站的內容必須時常更新,才能維持 SEO 排名。

有些內容可能需要重新編排,或者合併不同網頁的內容,成為一篇新的網頁,這時就需要轉址設定,將舊的網址自動轉到新的網址。

將好幾篇舊的內容,全部合併為一篇內容較為豐富的新網頁,就有機會可以提升 SEO 排名。

提升使用者體驗

如果一個網站不時的出現 404 找不到網頁,這樣的使用者體驗非常糟糕,降低網站的可信度、可用度,減少內容權威等等,同時也會讓搜尋引擎疑惑怎麼已經索引過的網頁消失了。

Rank Math 可以自動追蹤讀者是不是有點擊不存在的網頁,我們可以定期查看報表,了解網站是不是有消失或連結錯誤的地方,趕快修復,提升網站使用體驗,不然大家都跑光了。

建立聯盟行銷連結

聯盟行銷連結通常都很長,網址後面接著很多參數,看起來不太好看,也不方便追蹤成效,使用 Rank Math 的轉址功能可以美化網址,同時可以追蹤點擊成效。

圖: 轉址範例

如何設定 HTTP Redirection

開啓 Rank Math Redirections 設定畫面: Rank Math -> Redirections -> Add New

點擊 Add New 後進入設定畫面

Step 1

輸入來源網址,可以設定多個來源網址,轉址到同一個目標網頁。

不需要輸入完整的網址,例如來源為 http://your.domian.com/to-redirect,只需要輸入 to-redirect 即可。

Step 2

輸入比對規則 –

  • [ Eact Match ]: 預設選項,輸入網址比對完全相同才會轉址。
  • [ Contains ]: 當網址包含設定的文字時,才會轉址。
  • [ Start With ]: 當網址的開頭和設定的文字相同,才會轉址。
  • [ End With ]: 當網址的結尾和設定的文字相同,才會轉址。

Step 3

輸入轉址目標

當前面的設定規則符合時,就會自動轉址到這裏設定的網頁,這邊需要輸入完整的網址,例如: https://another.domian/your-target

Step 4

選擇轉址類別

轉址類別對 SEO 也有特別的意義,需要清楚知道再來設定。

  • [ 301 ]: 表示原來的網頁已經永久刪除了,請轉到新的網頁,永遠不要回來。
  • [ 302 ]: 表示原來的網頁可能還在修改、維護、或其他原因暫時無法開啓,請暫時先轉到其他網頁,之後會回復正常。
  • [ 307 ]: 基本上規則和 302 相同,但有一些技術上的差異,想進一步瞭解請參考

Step 5

選擇維護碼 (Maintenance Code)

有時候當你移動或刪除網頁時,沒有適合的網頁可以轉導,如果直接刪除會發生 404 錯誤,而搜尋引擎更不會知道發生了什麽事。

當沒有可適當的轉導時,可以設定維護代碼,幫助搜尋引擎瞭解發生了什麽事。

  • [ 410 ]: 當某個網頁被刪除了,沒有適合的網頁可以轉導時,請設定 410,請搜尋引擎將這個網頁移除。
  • [ 451 ]: 當某個網頁因爲法律的原因或是成人内容,可以設定 451 避免未成年人接觸到。

這邊特別注意時維護碼和轉址類別不能同時使用。選擇其中一種設定即可。

Step 6

選擇狀態

  • Active: 啟用以上設定,需啟用才會自動轉址。
  • Deactive: 不啟用。

Step 7

點擊 Add Redirection,儲存設定。

如何測試轉址設定

Step 1

進入設定功能 Rank Math -> Redirections -> Settings

Step 2

啟用 Debug Redirections

Step 3

回到 Redirections 設定畫面,在已新增的 Redirections 的網址點右鍵,以另開視窗開啟連結。

接著就會出現 Redirection Debugger。

點擊 Manage This Redirection 可以直接進入轉址設定功能畫面。

Debugger 畫面只有管理者才會出現,一般使用者瀏覽網頁時並不會出現。

Rank Math SEO Demo

官網提供的試用網站,點我試試看

常見問題

1. 什麼是 HTTP Redirection?

HTTP Redirection 是一種將用戶或搜尋引擎從一個 URL 重新導向到另一個 URL 的網路通信機制。

2. 為什麼需要 HTTP Redirection?

轉址通常用於網站結構變動、網域名稱更換、合併或刪除內容,以及優化SEO等目的。

3. 301 和 302 有什麼不同?

301 是永久重定向,表示資源已永久移動到新的 URL。302 是臨時重定向,表示資源暫時移到了新的 URL。

4. 轉址對 SEO 有什麼影響?

正確使用轉址(特別是 301 永久重定向)可以幫助保留網頁的 SEO 價值。不過,不正確的使用可能會造成 SEO 問題,如重複內容或失去連結價值。

5. 多次轉址(Redirect Chains)是什麼?它們有問題嗎?

多次轉址是指一個 URL 轉址到另一個 URL,然後再轉址到第三個 URL,以此類推。這樣可能會降低網站性能並影響 SEO。

6. 轉址是否會影響網站速度?

不正確或過度使用轉址可能會影響網站加載速度,因為每個轉址請求都需要額外的 HTTP 請求-回應週期。

7. 如何設置 HTTP Redirection?

通常,你可以使用 web 伺服器的設定文件(如 .htaccess 對於 Apache)或使用程式語言(如 PHP、JavaScript)來實現轉址,或者使用 WordPress 外掛。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *