筆者于6月25日發表了一篇《巧用301重定向將404錯誤轉化為網站外鏈》的文章,談了一下如何通過301重定向的方式,將從外部得到錯誤URL轉化為可訪問的URL,從而達到傳遞權重的文章。

今天在A5看到了一篇《淺談利用301重定向將404頁面轉移成自己外鏈的危害》,反駁了我之前那篇文章中的觀點。我覺得非常好,SEO行業正應該有這種質疑的精神和獨立思考的能力。仔細拜讀了文章,發現作者誤解了我的意思。所以再寫一篇文章澄清一下其中的觀點,以及介紹一下301重定向的作用。首先我明確兩個在《使用301重定向將404錯誤轉化為網站外鏈》一文中的思路:
文章所講述的是將404錯誤URL,通過301重定向回到原文的URL。這點需要說明,我沒有在文章提到任何301到首頁或者其他頁面的意思,文章中的例子,講述的是從外部(B網站)鏈入自身網站(A網站),在過程中有可能出現的URL錯誤拼寫、鏈接添加錯誤甚至故意產生錯誤URL的行為。而不是A網站自身出現的404錯誤。
原文一直在那里,有質疑的朋友可以再仔細閱讀一下。以下我再反駁一下這位朋友的觀點(藍字是有反駁意見朋友的觀點):
反駁第一段
原作者,將外鏈指向中的404錯誤歸結于是網站外部造成的,這句話無可厚非,但是這種404錯誤的出現,也是由于自己網站程序所決定的,既然出現了就沒有辦法逃避,就比如在A5上頁面也可以出現很多個這樣活著那樣的后綴404頁面,直接在后面加入1.html,2.html,就可以了,如此而已,但是如果有人處心積慮的用外鏈的形式來進行鏈接這樣的網頁,那也是為網站帶來鏈接,如此而已,頂多產生一個404頁面,而不會有其他。
網站出現404錯誤,不一定是網站內部程序的問題。蜘蛛通過外部網站(以B網站為例)一個錯誤的URL爬行到自身網站(以A網站為例),同樣會造成404錯誤,即:錯誤的URL導致了錯誤的頁面。蜘蛛是不會管你鏈接URL存在于網站內部還是外部,只要在順著URL爬行的過程中出現了“頁面不存在”的情況,就會記錄一個404錯誤。
這點我們在谷歌管理員工具的“運行狀況” — “抓取錯誤” – “找不到” 一欄中可以明確的看到。404錯誤被谷歌分為“在sitemap中” (內因)和 “鏈接到您網站網頁的域” (外因)兩項。
顧名思義,其中“鏈接到您網站網頁的域”是指從B網站鏈接到A網站的URL。
反駁第二段
而原作者的意思是如何把握這一方面的權重,想要將這種外鏈的權重直接倒回去,而不是放掉,這里呢,筆者也有自己的觀點,本身這種外鏈“http://www.xxxxx.com/rich-snippets.htmlGFQ”,這種外鏈所鏈接過來的就是404頁面,如果你將這些頁面301掉,這種情況就和網站中出現大量的404頁面,然后直接將404頁面301到一個頁面的情況是一樣的;那么如果你的網站有404頁面,那么為了防止這些權重的流失,難道將這些頁面全部301到首頁?這完全就是不符合搜索引擎的要求,如果想知道清楚的話,就直接百度一下“404頁面301到首頁的危害就”就可以明白更多。
首先,對于“自身行為”還是“外部行為”,顯然搜索引擎有著明確的區分。拿鏈接建設來說,內鏈和外鏈在權重方面的效果是不同的。這點大家都很清楚。其核心思想就是外鏈是網站站長無法控制的,而內鏈是站長可以自行設置的。雖然在搜索引擎的發展過程中,出現“可被站長控制的外鏈”這一因素(就是平常的外鏈建設)。但無論可控還是不可控,有一個思想是明確的,即誰也不會在別人的網站可以發布正確URL的前提下,卻去發錯誤的URL,導致用戶無法正常訪問自己的網站或在自己的網站上出現“該網頁不存在”的字眼。
其次,對于301到原網頁還是301到首頁。這點我不想多說,大家都原文就可以明白我的意思。我這里想說的是搜索引擎如何甄別原文的出處的一些信號:
搜索引擎最先在哪里看到內容
諸多同樣內容所在的域名信任度
指向哪里的鏈接最多(原文中的內鏈)
拷貝是否鏈接回原始出處(版權鏈接)
由于第二條信號的存在,我們原創作者很多發布或被轉載在其他網站的內容,無法獲得好的排名。很多作者也對此有抱怨。但我們可以利用1、3、4點信號將這個錯誤糾正過來。
百度在這方面做的還不是很好,但谷歌已經可以很快且很準的識別出原文的出處。這就得益于以上3條。而其中“拷貝是否鏈接回原始出處”這一因素,也是我在《使用301重定向將404錯誤轉化為網站外鏈》這篇文章中所闡述的目的之一,還有一個目的大家也看到了就是傳遞權重。
最后,將一個用戶無法訪問的錯誤URL,合理的通過301的方式重定向到正確的URL。也對用戶體驗有所幫助。我們同樣在谷歌管理員工具的“抓取錯誤”中看到了這句話。
Googlebot 無法抓取該網址,因為它指向的網頁不存在。通常,404 不會影響您的網站在搜索結果中的排名,但您可以借助它改善用戶體驗。
解決404錯誤的方式無非是通過robots.txt屏蔽,或者通過301重定向。我不認為屏蔽后可以改善用戶體驗。robots.txt的方式只能改善蜘蛛體驗。因為用戶點擊錯誤URL后,訪問的還是一個不存在的頁面和看到404錯誤。
反駁第三段
直接復制原話“如果針對不存在的網頁返回 404 或 410 以外的代碼(或將用戶重定向至首頁等其他網頁,而不是返回 404),則可能會出現問題。首先,這樣就等于告訴搜索引擎通過該網址可以找到實際的網頁。結果,搜索引擎可能會抓取該網址,并將其內容編入索引。因為 Googlebot 要使用很多的時間處理不存在的網頁,可能無法迅速找到您的網址或頻繁訪問這些網址,也無法頻繁地訪問這些網址,從而影響對您網站內容的抓取量(另外,您一定也不希望自己的網站經常出現在 [未找到文件] 的搜索查詢中)。”這是404頁面的原話,如果你不按照要求繼續錯誤頁面的跳轉的話,可能出現的情況就是你的網站上出現大量的相同頁面,相同標題,相同描述,相同內容,等等,然后這就是不同的URL和相同的內容之間的故事,至于以后會發生什么?這個大家可以自己去百度,自己去google上找找就知道了。
推薦閱讀
對于個人站長來說,一般都不需要預估關鍵詞流量,只要找到最合適關鍵詞,直接去做就可以,能做多少就做多少,但對在企業上班的SEO,尤其是大公司,整個SEO項目能夠得到領導的認可,申請預算、安排人員、工作流程和時>>>詳細閱讀
本文標題:404錯誤到底能否通過301重定向解決
地址:http://www.xglongwei.com/a/34/20120610/66586.html