重定向常見問題解答:回答您的常見問題

已發表: 2023-07-03

每個進行 SEO(搜索引擎優化)的人遲早都需要使用重定向來執行域遷移或更改 URL 結構等任務。

這就是為什麼我寫這篇文章來回答有關重定向的最緊迫的問題,以幫助消除您的疑慮。

重定向對 SEO 有害嗎?

一般來說,重定向對於 SEO 來說並不壞,因為當內容移動到另一個 URL 時,它們有助於保留鏈接價值(也稱為 PageRank 或鏈接資產)。

然而,並非所有重定向都是相同的,如果使用不當,它們可能會破壞您的排名,導致 Google 從 SERP 中刪除您的頁面。

這就是為什麼您必須了解不同類型的重定向,例如臨時 (302) 和永久 (301) 重定向。

當大多數人提到重定向時,他們談論的是 301 重定向。

這是在頁面永久移動時嘗試保留鏈接資產的主要重定向方法。

301 是服務器端重定向,通過防止 404 錯誤來幫助改善用戶體驗。

當網站遷移或內容合併時,這些重定向可以派上用場,以保留自然流量。

301 重定向並不總是有利於 SEO

如上所述,濫用重定向可能會付出高昂的代價。

這意味著,如果您使用太多重定向,則可能會創建一個浪費抓取預算和鏈接價值的重定向鏈。

然而,在錯誤的地方使用重定向可能會更糟

我說的是通過重定向循環使一個部分或整個網站無法訪問。

在這種情況下,有一系列頁面在一個循環中相互重定向,沒有最終的目標 URL。 這使得循環中的所有頁面都無法訪問並產生重定向問題。

301 重定向對 SEO 不利的另一個例子是重定向到不相關的頁面。

發生這種情況時,Google 會將重定向視為 soft-404,因為該重定向對用戶沒有用處。

這些示例表明 301 重定向並不總是有利於您的 SEO 工作,您應該在實施重定向之前逐案分析它們。

我主要討論了 301 重定向,但本節中的所有內容也適用於 308 重定向代碼,因為 Google 認為它們是相同的。

臨時重定向不好嗎?

臨時重定向對於 SEO 來說是可以的,因為它們不會傳遞鏈接資產,並且 Google 會將重定向頁面保留在 SERP 中,同時將用戶定向到不同的 URL。

使用這些重定向的常見原因包括維護和假日銷售。

這意味著當您想暫時移動頁面時不會產生負面的 SEO 後果。

然而,如果你將它們放置很長時間,事情就會變得棘手。

如果是這種情況,Google 會將重定向視為永久重定向,傳遞鏈接值並從 SERP 中刪除重定向頁面。

谷歌這樣做是因為他們的系統認為有人使用了臨時重定向而不是永久重定向。

最重要的是,當您不打算返回頁面時,請避免使用臨時重定向。

302 響應代碼是最常用的臨時重定向,但 Google 表示也可以使用 307 重定向。

使用 301 重定向還是 302 重定向更好?

當您永久移動頁面時,301 重定向更好,而 302 更適合臨時重定向。

這意味著,對於合併內容或遷移,您應該使用 301,但如果您正在運行 A/B 測試或進行維護,則 302 是明智的選擇。

當 Google 看到 301 重定向時,他們會從 SERP 中刪除重定向的頁面,並將 SEO 值傳遞給新 URL。 這可以避免對用戶不再無法訪問的頁面建立索引。

而對於 302 重定向,Google 不會傳遞 SEO 價值,因為頁面會返回。

但請記住,如果您長期保留 302,Google 會將其視為 301。

總之,301 重定向並不比 302 更好或更差,因為這些重定向代碼具有不同的目的和用例。

JavaScript 重定向對 SEO 不利嗎?

JavaScript 重定向是一種次優方法,只能作為最後的手段使用。

這些重定向發生在客戶端,瀏覽器必須加載並執行 JavaScript 才能執行重定向。

這意味著如果 JavaScript 未正確加載,搜索引擎爬蟲可能會錯過重定向,這會損害您的 SEO 工作。

但是,如果搜索引擎機器人拾取鏈接值,它們會將鏈接值作為常規重定向傳遞。

多年來,像 Google 這樣的搜索引擎在處理 JavaScript 的方式上有了很大改進,但 Google 的員工建議不要使用它們。

某些瀏覽器也可能不支持 JavaScript 重定向,因此 301 重定向通常是更好的解決方案。

什麼是 301 重定向?

301 重定向是 SEO 最常用的一種方式,當他們需要在網站上實施重定向時,可以作為保留鏈接資產的一種方式。

301 是永久的服務器端重定向。 這意味著用戶和爬蟲都無法訪問所請求的 URL,從而導致該頁面上的內容無法訪問。

當 Google 檢測到帶有 301 重定向的 URL 時,它會將其從搜索結果中刪除。 因此,只有當您不希望頁面出現在 SERP 上時,才應該使用 301。

什麼是 302 重定向?

302 重定向是一個 HTTP 代碼,表示已找到該頁面,但暫時移動到另一個 URL。

當您打算在不久的將來恢復頁面時,建議使用 302 重定向。 這就是 Google 傾向於將帶有 302 重定向的頁面編入索引的原因之一,因為它們不會永遠消失。 例如,302在假期期間會很方便,您可以設置不同的銷售頁面並在假期後帶來正常內容。

302 重定向和 307 重定向有什麼區別?

302(找到)和 307(臨時重定向)重定向之間的主要區別在於 307 重定向不允許更改 HTTP 請求方法。

HTTP 請求方法很重要,因為 POST 方法將數據發送到服務器,而 GET 則從服務器請求數據。

當重定向期間未保留請求方法時,可能會導致意外行為,這可能會在 302 中發生。

302 重定向可能不會保留或指定導致故障的請求方法,這也是引入 307 代碼的主要原因之一。

因此,可以將 307 視為 302 重定向的後繼者。

最後的想法

減少重定向數量和使用 Screaming Frog SEO Spider 是確保您的 SEO 不會被重定向破壞的簡單方法。

此工具對於快速識別那些可怕的重定向鍊和重定向循環至關重要,這些重定向鍊和重定向循環會浪費寶貴的爬網預算並影響用戶。

在 Screaming Frog 上對您的網站進行審核。

審核准備就緒後,單擊報告/重定向,然後您可以在 3 種類型的報告之間進行選擇:所有重定向、重定向鍊或重定向和規範鏈。

然後您將獲得一個 CSV 文件,其中顯示:

  • 用於檢查是否存在鏈的重定向次數。
  • 指示重定向是否存在循環的列。
  • 源 URL、重定向地址和最終地址。

我還建議您使用像WhereGoes 這樣的重定向檢查器來測試它們是否按預期工作。

WhereGoes 網站顯示 URL 所採用的重定向路徑。

提示:當您知道一個鏈接重定向到另一個鏈接但不確定重定向路徑時,重定向檢查器也很有用。 請小心避免通過內部鏈接進行重定向。

遵循本指南應該可以讓您走上正確的道路,正確使用重定向並獲得 SEO 的好處。 如果您想將 Google Search Console 數據提升到另一個水平,請註冊 SEOTesting,享受 14 天的免費試用。