302重定向是一種將用戶從網(wǎng)站上的一個頁面轉(zhuǎn)移到另一個頁面的臨時方法。這對于SEO很重要,因為它允許您將流量發(fā)送到不同的頁面,同時保持原始頁面的關(guān)鍵字排名和鏈接價值。在本指南中,我們將解釋何時、為何以及如何正確使用302。
302重定向如何工作?
302重定向有點像外出消息。這不是永久的地址變更。但它有助于確保在特定頁面或資源不可用時用戶和機器人仍然可以訪問您的網(wǎng)站。302可以確保用戶不會登陸過時、缺少功能或正在建設(shè)的頁面,從而改善網(wǎng)站上的用戶體驗(UX)。此HTTP響應(yīng)狀態(tài)代碼(302-找到)表示頁面已被移動。當302生效時,任何嘗試訪問此頁面的人都會自動重定向到新頁面。
301重定向與302重定向
您應(yīng)該使用301還是302重定向?這是一個常見問題。區(qū)別如下:
·301重定向是永久重定向。
·302重定向是臨時重定向。
實施301重定向以對您的網(wǎng)站進行永久性更改。例如,如果您將內(nèi)容從example.com/page-1永久移動到example.com/page-2。您想告訴用戶和搜索引擎機器人您的舊頁面不再存在,他們可以在新地址找到內(nèi)容。否則,302重定向適用于臨時用例。例如,您可以將302用于以下用途:A/B測試、臨時銷售頁面或網(wǎng)站維護。我們將在下面介紹更多何時使用302的示例。
SEO 302與301
從SEO的角度來看,301重定向有助于鞏固和保留“鏈接資產(chǎn)”或“鏈接果汁”(有時被稱為“鏈接權(quán)益”)。301提示搜索引擎將指向舊頁面的反向鏈接視為現(xiàn)在指向新頁面。因此,最佳實踐是使用301重定向來解決SEO問題,例如組合重復(fù)內(nèi)容或進行永久URL更改。但使用302代替通常不會造成災(zāi)難性的后果。
谷歌搜索倡導(dǎo)者約翰·穆勒(John Mueller)表示,谷歌對待這兩種類型的重定向的方式幾乎相同。他們使用其他信號來確定原始URL或新URL是否應(yīng)該是規(guī)范的。如果“臨時重定向”顯然是永久性的,他們通??梢噪S著時間的推移弄清楚這一點并做出相應(yīng)的處理。
何時使用302重定向?
302重定向中最重要的詞是:暫時的。
如果您不確定302是否是正確的選擇,只需問問自己是要實施臨時更改還是永久更改。沒有確切的時間長度來定義“臨時”。但谷歌建議在“您確定重定向不會被還原”時使用永久重定向。這意味著在任何其他情況下您可能應(yīng)該使用302。
例如:
1.網(wǎng)站維護或重新設(shè)計
您正在對www.example.com/my-page上的頁面進行重大更新,并且不希望任何人在準備就緒之前看到它。在建設(shè)期間使用302重定向?qū)⒃L問者發(fā)送到其他地方。
2.A/B測試
您正在測試新版本的著陸頁,看看它是否優(yōu)于現(xiàn)有頁面。您需要將一定比例的流量從現(xiàn)有頁面(example.com/page-1)發(fā)送到測試版本(example.com/page-2)。從WordPress側(cè)邊欄:
“Yoast SEO”>“重定向”。
然后填寫字段:
·類型=302
·舊URL=沒有根域的原始頁面的URL(例如“/page-1”)
·URL=沒有根域的新頁面的URL(例如“/page-2”)
·單擊“添加重定向”。
3.重定向插件
重定向是另一個非常流行的WordPress插件,可以輕松實現(xiàn)或刪除302。
從WordPress側(cè)邊欄:
·“工具”>“重定向”。
·在“重定向”頁面中,找到“添加新重定向”表單。
填寫字段:
·源URL=沒有根域的原始頁面的URL(例如“/page-1”)
·目標URL=沒有根域的新頁面的URL(例如“/page-2”)
·HTTP代碼=302
·然后單擊“添加重定向”。
4.排名數(shù)學(xué)插件
Rank Math是另一個流行的SEO插件,可以輕松實現(xiàn)302。從WordPress側(cè)邊欄:
“排名數(shù)學(xué)”>“重定向”。
·在“重定向”頁面中,單擊“添加新的”。
·源URL=沒有根域的原始頁面的URL(例如“/page-1”)
·目標URL=沒有根域的新頁面的URL(例如“/page-2”)
·重定向類型=302臨時移動
·然后單擊“添加重定向”。
5.PHP重定向
警告:此選項將要求您編輯主題文件和PHP代碼。僅建議熟悉進行此類編輯的高級WordPress用戶使用。如果您不想添加這些插件之一,可以手動實現(xiàn)重定向??梢栽诜?wù)器端(請參閱下面的Apache、Nginx和Windows Server選項)或直接在PHP標頭中實現(xiàn)302重定向。您可以在任何HTML或echo函數(shù)之前將一些類似這樣的代碼添加到PHP標頭的最頂部:
<?php
// Check if the requested page is page-1
if ($_SERVER【'REQUEST_URI'】 === '/page-1') {
// Redirect from example.com/page-1 to example.com/page-2
header("HTTP/1.1 302 Found");
header("Location: http://example.com/page-2");
exit;
}
?>
在此示例中,我們從example.com/page-1重定向到example.com/page-2。
正如您可能想象的那樣,在PHP中實現(xiàn)或維護多個特定重定向可能會變得有點混亂。但這是可行的。
請注意:此302重定向方法僅供專家使用。這里的錯誤可能會給您的網(wǎng)站帶來大問題。如果您不是專家,請務(wù)必謹慎行事或?qū)で罂梢蕴峁椭膶<?。如果您的網(wǎng)站托管在Apache服務(wù)器上,則可以通過編輯WordPress根目錄中的.htaccess文件來實現(xiàn)重定向。
302重定向?qū)EO的影響
積極的搜索引擎優(yōu)化影響
請記住,302重定向并不是為了修復(fù)或改善您的網(wǎng)站遇到的技術(shù)SEO問題。302重定向旨在改善臨時情況下的用戶體驗。與301不同,臨時重定向不被視為最佳實踐:
·合并重復(fù)內(nèi)容
·更正規(guī)范URL問題
·將www重定向到同一頁面的非www版本
·整理網(wǎng)站的架構(gòu)
但是,當網(wǎng)頁暫時不可用或正在維護時,實施302可以保留您的鏈接和排名。如果不使用302,您的頁面可能會因可用性問題或內(nèi)容不完整而被索引,這可能會損害您的SEO。
但如果實施不當,可能會產(chǎn)生負面影響。
SEO負面影響
理論上,錯誤地使用302可能會給網(wǎng)站的SEO帶來問題。例如,它可能會導(dǎo)致錯誤版本的頁面被索引并出現(xiàn)在SERP(搜索引擎結(jié)果頁面)中。事實上,負面影響可能很小而且是暫時的。Google將302重定向視為“重定向目標應(yīng)該規(guī)范的微弱信號”。簡而言之:當出現(xiàn)302時,Google通常會在SERP中顯示原始URL,而不是新URL。這就是您對302的期望。
但是,如果有其他信號表明新URL實際上是該內(nèi)容的“主要”版本(規(guī)范URL),則可以將其視為永久重定向。在這種情況下,Google將在SERP中顯示新的URL,而不是原始URL。因此,即使302被錯誤地應(yīng)用,谷歌也很有可能會解決這個問題。但它仍然可能會導(dǎo)致您的網(wǎng)站、排名和流量出現(xiàn)臨時問題。另外,如果可能的話,最佳實踐是使用正確的重定向類型。
302重定向的幾個常見問題
1.使用302進行永久更改
也許最常見的錯誤是使用302進行永久性更改。正如我們所討論的,302是臨時的。如果您使用302重定向頁面并且更改成為永久性的,則最佳做法是將重定向更新為301。
2.重定向鏈
當一個頁面有一個指向另一個頁面的302,而另一個頁面有一個指向另一個頁面的302時,就會發(fā)生重定向鏈。像這樣:
/page-1有一個302指向/page-2。
/page-2有一個302指向/page-3。
用戶從一個頁面跳到下一個頁面。然后是下一個。(然后是下一個。)這可能會產(chǎn)生網(wǎng)站性能問題,例如頁面加載速度慢。另外,這只是不好的做法。
3.重定向循環(huán)(重定向太多)
如果重定向配置不正確,則可能會遇到重定向循環(huán)。
重定向循環(huán)是指您的302不斷在兩個或多個頁面之間來回發(fā)送用戶。
例如:
/page-1有一個302指向/page-2。
/page-2有一個302指向/page-1。
瀏覽器不知道要顯示哪個頁面。您將收到ERR_TOO_MANY_REDIRECTS或“重定向過多”錯誤。如果您已實現(xiàn)302重定向并且收到此錯誤,則可能意味著配置存在問題。以下是一些需要注意的事項:
·重定向沖突。您是否意外創(chuàng)建了嘗試將用戶從一個頁面發(fā)送到多個不同頁面的重定向?或者你們有指向?qū)Ψ降闹囟ㄏ騿??仔細檢查重定向是否有可能造成沖突的情況。
·沖突的插件。如果您使用重定向插件或第三方工具,這些插件可能會相互沖突。嘗試一次禁用它們,看看是否可以解決問題。
·如果您尚未實現(xiàn)重定向并且收到此錯誤,則可能是本地或客戶端問題。這意味著服務(wù)器上的重定向配置正確,但用戶方面的某些問題導(dǎo)致了問題。
嘗試:
·清除瀏覽器緩存和cookie。即使不再使用重定向指令,也可以對其進行緩存。緩存問題也可能源于CDN或其他可能需要額外故障排除的網(wǎng)絡(luò)配置。
·禁用瀏覽器擴展。在某些情況下,您的瀏覽器擴展可能會觸發(fā)重定向并中斷特定頁面。
4.保留302重定向
簡而言之:不要忘記在不再需要302后將其刪除。長時間保留它可能會導(dǎo)致搜索引擎將其視為永久重定向。它還可能會造成糟糕的用戶體驗。
5.重定向期間丟失URL參數(shù)
在某些情況下,您需要重定向以將特定URL參數(shù)或跟蹤代碼傳遞到要將訪問者發(fā)送到的新URL。例如,如果您使用特定的UTM約定來跟蹤訪問者在您的網(wǎng)站上移動時的情況。或者,如果您的搜索和過濾功能通過URL參數(shù)傳遞規(guī)范。根據(jù)您實現(xiàn)重定向的方式,它們可能會也可能不會將參數(shù)從原始URL傳遞到新目標。要解決此問題,您需要調(diào)整重定向插件的配置和/或使用正則表達式(RegEx)解析原始URL中的參數(shù)。然后在用戶重定向時傳遞它們。
關(guān)于302重定向的常見問題解答
1.302重定向和301重定向有什么區(qū)別?
302重定向用于對網(wǎng)站進行臨時更改,例如正在構(gòu)建或A/B測試的頁面。301重定向用于永久更改,例如內(nèi)容從舊URL移動到新URL。
2.302重定向有什么好處?
302重定向的主要用途是改善網(wǎng)站的用戶體驗。您可以暫時將用戶引導(dǎo)至新URL,以確保他們不會登陸過時、不完整或正在建設(shè)的頁面。當重定向到位時,它還可以保留原始URL的排名和鏈接值。
3.如何在我的網(wǎng)站上設(shè)置302重定向?
如果您使用WordPress和最常見的CMS,則可以使用插件或擴展來實施302。在其他情況下,您需要在服務(wù)器端配置重定向。
4.Google如何處理302重定向?
Google對待302重定向的方式與301大致相同。但是,如果將其視為臨時更改,他們將繼續(xù)在SERP中顯示原始URL(而不是新URL)。在這種情況下,他們不會傳遞PageRank或指向新URL的鏈接,除非明確表明更改很可能是永久性的。
5.302重定向會損害我的SEO嗎?
是的。如果您錯誤地使用302重定向,可能會對您的搜索排名和流量產(chǎn)生負面影響。例如,它可能會導(dǎo)致錯誤版本的頁面被索引,并導(dǎo)致排名和流量下降。如果您擔心重定向會損害您的排名或希望解決網(wǎng)站上的重定向問題,第一步就是進行審核。