DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> 404錯誤到底能否通過301重定向解決
404錯誤到底能否通過301重定向解決
編輯:SEO優化集錦     

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

404錯誤能否通過301重定向解決

今天在站長網看到了一篇《淺談利用301重定向將404頁面轉移成自己外鏈的危害》,反駁了我之前那篇文章中的觀點。我覺得非常好,SEO行業正應該有這種質疑的精神和獨立思考的能力。

仔細拜讀了文章,發現作者誤解了我的意思。所以再寫一篇文章澄清一下其中的觀點,以及介紹一下301重定向的作用。

1.首先我明確兩個在《使用301重定向將404錯誤轉化為網站外鏈》一文中的思路:

2.文章所講述的是將404錯誤URL,通過301重定向回到原文的URL。這點需要說明,我沒有在文章提到任何301到首頁或者其他頁面的意思 文章中的例子,講述的是從外部(B網站)鏈入自身網站(A網站),在過程中有可能出現的URL錯誤拼寫、鏈接添加錯誤甚至故意產生錯誤URL的行為。而不是A網站自身出現的404錯誤

原文一直在那裡,有質疑的朋友可以再仔細閱讀一下。以下我再反駁一下這位朋友的觀點(藍字是有反駁意見朋友的觀點):

反駁第一段

“原作者,將外鏈指向中的404錯誤歸結於是網站外部造成的,這句話無可厚非,但是這種404錯誤的出現,也是由於自己網站程序所決定的,既然出現了就沒有辦法逃避,就比如在站長網上頁面也可以出現很多個這樣活著那樣的後綴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.搜索引擎最先在哪裡看到內容

2.諸多同樣內容所在的域名信任度

3.指向哪裡的鏈接最多(原文中的內鏈)

4.拷貝是否鏈接回原始出處(版權鏈接)

由於第二條信號的存在,我們原創作者很多發布或被轉載在其他網站的內容,無法獲得好的排名。很多作者也對此有抱怨。但我們可以利用1、3、4點信號將這個錯誤糾正過來。

百度在這方面做的還不是很好,但谷歌已經可以很快且很准的識別出原文的出處。這就得益於以上3條。而其中“拷貝是否鏈接回原始出處”這一因素,也是我在《使用301重定向將404錯誤轉化為網站外鏈》這篇文章中所闡述的目的之一,還有一個目的大家也看到了就是傳遞權重。

最後,將一個用戶無法訪問的錯誤URL,合理的通過301的方式重定向到正確的URL。也對用戶體驗有所幫助。我們同樣在谷歌管理員工具的“抓取錯誤”中看到了這句話。

Googlebot 無法抓取該網址,因為它指向的網頁不存在。通常,404 不會影響您的網站在搜索結果中的排名,但您可以借助它改善用戶體驗。

解決404錯誤的方式無非是通過robots.txt屏蔽,或者通過301重定向。我不認為屏蔽後可以改善用戶體驗。robots.txt的方式只能改善蜘蛛體驗。因為用戶點擊錯誤URL後,訪問的還是一個不存在的頁面和看到404錯誤。

反駁第三段

“直接復制原話“如果針對不存在的網頁返回 404 或 410 以外的代碼(或將用戶重定向至首頁等其他網頁,而不是返回 404),則可能會出現問題。首先,這樣就等於告訴搜索引擎通過該網址可以找到實際的網頁。結果,搜索引擎可能會抓取該網址,並將其內容編入索引。因為

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved