在谷歌SEO的過程中,你經(jīng)常會遇到301和302重定向。我想很多人肯定不是很了解他們有什么不同。其實重定向很簡單。如果您要將內(nèi)容永久移動到新位置,請使用301重定向。如果您要暫時移動它,請使用302重定向。但是您可能想知道,為什么這很重要?畢竟,用戶無法分辨301和302之間的區(qū)別,兩者的功能又是如此的相似。
搜索引擎查看301重定向和302重定向的方式不同。選擇錯誤的搜索引擎可能會導(dǎo)致SEO問題,而這些問題往往在幾個月甚至幾年后才被忽略。在這篇文章中,您將學(xué)習(xí):
有關(guān)何時使用301和302重定向的更多建議
如何創(chuàng)建301和302重定向
Google如何處理301和302重定向
如何解決“意外”302重定向(以及是否應(yīng)該修復(fù))
1.何時使用301重定向?
以下是一些常見的用例:
·您將永久更改網(wǎng)頁的URL。
·您將永久遷移到新域。
·您從HTTP切換到HTTPS。
·您要解決非www/www重復(fù)內(nèi)容問題。
·您將兩個或多個頁面或網(wǎng)站永久合并。
·您將永久更改網(wǎng)站的URL結(jié)構(gòu)。
2.何時使用302重定向?
302重定向的用例很少而且相差很遠(yuǎn),但是有一些用例:
·您想將用戶重定向到適合他們的網(wǎng)站的正確版本(基于位置/語言)。
·您要A/B拆分測試網(wǎng)頁的功能或設(shè)計。
·您希望獲得有關(guān)新頁面的反饋,而不影響舊頁面的排名。
·您正在執(zhí)行促銷活動,并希望將訪問者暫時重定向到銷售頁面。
·毫無疑問,還有其他用例,但是它們往往是非常具體和個性化的。黃金法則是,如果您打算在短時間后恢復(fù)舊頁面,則僅應(yīng)使用302重定向。
3.如何創(chuàng)建重定向?
您可以通過幾種方式創(chuàng)建301和302重定向,但是最常見的方法是編輯網(wǎng)站的.htaccess文件。您會在網(wǎng)站的根目錄中找到此文件。
如果您在網(wǎng)站的根目錄中沒有看到此文件,則說明您的服務(wù)器未在Apache上運行,或者您沒有此文件。您可以使用此工具檢查正在運行的服務(wù)器的類型。如果是Apache,解決方案是使用記事本或TextEdit創(chuàng)建.htaccess文件,然后將其上傳到您的根服務(wù)器。如果您正在運行Nginx,請閱讀此內(nèi)容。如果您使用的是WordPress,那么一個比較困難的選擇是使用免費的SEO插件來創(chuàng)建重定向。RankMath內(nèi)置了此功能,但此插件也可以完成此工作。
4.如何創(chuàng)建301重定向?
如果要創(chuàng)建從一個URL到另一個URL的301重定向,請將其添加到您的.htaccess文件中:
Redirect 301/old-page.html/new-page.html
您也可以使用RankMath或“重定向”插件來執(zhí)行此操作。只需選擇所需的重定向類型,然后添加源URL和目標(biāo)URL。
如果您要重定向整個網(wǎng)站,請將其添加到您的.htaccess文件中:
RewriteEngine on
RewriteCond%{HTTP_HOST}^oldsite.com【NC,OR】
RewriteCond%{HTTP_HOST}^www.oldsite.com【NC】
RewriteRule^(. )$https://newsite.com/$1【L,R=301,NC】
只需知道您需要保持舊主機處于活動狀態(tài)才能使用.htaccess重定向您的網(wǎng)站,這可能會很昂貴。因此,通常最好通過DNS重定向。大多數(shù)注冊商都允許您為此選擇301或302重定向。如果您使用的是Google域,只需點擊網(wǎng)站>轉(zhuǎn)發(fā)域,然后輸入新域并選擇“永久重定向”。
5.如何創(chuàng)建302重定向
如果要創(chuàng)建從一個URL到另一個URL的302重定向,請將其添加到您的.htaccess文件中:
Redirect 302/old-page.html/new-page.html
您也可以使用RankMath或WordPress中的重定向插件來執(zhí)行此操作:
如果您要重定向整個網(wǎng)站,請使用以下代碼:
RewriteEngine on
RewriteCond%{HTTP_HOST}^oldsite.com【NC,OR】
RewriteCond%{HTTP_HOST}^www.oldsite.com【NC】
RewriteRule^(。 )$https://newsite.com/$1【L,R=302,NC】
只知道您可能不想使用302將一個網(wǎng)站重定向到另一個網(wǎng)站。大多數(shù)域名更改都是永久性的,因此您需要使用301。從HTTP重定向到HTTPS或從非www重定向到www(反之亦然)的情況與此相同。
6.Google如何對待301重定向與302重定向?
由于301和302重定向的功能與最終用戶相同,因此選擇使用哪種重定向主要取決于Google如何對待它們。我們需要在這里談?wù)搩杉拢?/p>
索引化
鏈接信號
索引化
當(dāng)一個網(wǎng)址重定向到另一個網(wǎng)址時,Google只會保留其中一個網(wǎng)址的索引。對于301重定向就是“新”URL。例如,如果您創(chuàng)建了從old-page.html到new-page.html的301重定向,則Google會為new-page.html編制索引,并為old-page.html取消索引。這是因為301重定向告訴Google這是永久性的舉動,因此沒有必要對舊網(wǎng)址進行索引。
人們有時對此感到困惑,因為在創(chuàng)建301重定向后,使用site:搜索時,舊網(wǎng)址仍會在Google中顯示一段時間。原因是,正如Patrick最近解釋的那樣,站點:搜索不會告訴您是否已為URL編制索引。為此,您需要使用“URL檢查”工具或Google Search Console中的“覆蓋率”報告。
對于302重定向,Google索引的網(wǎng)址通常是原始網(wǎng)址。但是,由于Google知道人們經(jīng)常錯誤地使用302進行永久重定向,因此他們實際上分別評估了每個302重定向,以試圖確定您的實際含義。這是Google的John Mueller所說的:
沒人確切知道302重定向需要多長時間才能開始將Google視為永久重定向。通常是幾周到幾個月,但也可能是幾天,幾周或幾個月。在某些情況下,從一開始,Google甚至將302視為301。例如,帕特里克(Patrick)最近進行了一個小實驗,在其中他實現(xiàn)了從一個已建立站點到另一個站點的302重定向。Google抓取“舊”域并看到重定向后,“舊”域從搜索結(jié)果中消失了,轉(zhuǎn)而使用“新”域。如果您不確定Google如何處理您的302重定向,請使用以下“技巧”:
將重定向URL粘貼到Search Console的URL檢查工具中。如果顯示“URL不在Google上”警告,則Google必須將重定向視為永久重定向(301)。如果是在Google上,則他們將其視為臨時(302)。
只需確保在執(zhí)行此操作時檢查上次爬網(wǎng)日期即可。如果此日期是在您實施重定向后出現(xiàn)的,請請求重新索引并稍后再返回。根據(jù)我們的觀察,當(dāng)重定向到“已建立”的頁面或網(wǎng)站時,Google通常會更快地將302次重定向視為永久重定向。這可能是因為“新”頁面或網(wǎng)站已經(jīng)存在了一段時間,因此您希望永久重定向URL的可能性要高于平均水平。
7.您是否應(yīng)該“修復(fù)”意外的302重定向?
假設(shè)您在使用302重定向進行永久移動時犯了一個常見錯誤。您是否需要花費寶貴的時間將它們?nèi)拷粨Q到301重定向?答案取決于Google當(dāng)前如何處理這些重定向。如果他們自己解決了問題,并且已經(jīng)將“偶然的”302視為永久移動,那么將其更改為301可能不會有任何影響。如果他們還沒有解決問題,最好將重定向從302重定向到301。
您可以使用GSC中的“URL檢查”工具來檢查Google如何對待單個URL,如上一部分所示。但是,如果您進行了大量重定向,那將非常耗時。一種更快的方法是首先查找獲得自然流量的302重定向。畢竟,這是一個明顯的信號,表明Google仍將重定向視為臨時重定向。
如果用戶聲明的規(guī)范與Google聲明的規(guī)范匹配,則Google將302重定向視為永久重定向。如果不這樣做,則重定向的頁面很可能會獲得自然流量,因為它仍在被索引并且Google將該頁面視為臨時頁面。如果您意外使用302重定向進行永久移動,則不希望這樣做。幸運的是,將302重定向交換為301應(yīng)該可以解決此問題。
寫在最后
重定向并不那么復(fù)雜。如果您要將內(nèi)容永久移動到新位置,請使用301重定向。如果您要暫時移動它,請使用302重定向。也就是說,即使您確實使用了錯誤的重定向類型,也可能會讓您放心,Google最終可能會弄清楚您的意思。這總是發(fā)生嗎?當(dāng)然不是。Google并不總是聰明到每次都能理解您的意思,因此,最佳做法是盡可能使用正確的重定向類型。