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