為什麼搜索引擎會認為動態鏈接是蜘蛛陷阱?
有些廣為傳播的說法,在曾經或許是正確的,但是隨著時間線的推移,人們沒有對這些問題進行持續的關注,沒有去關心它的進展,久而久之就產生了謬誤。
動態網址之於搜索引擎屬於「陷阱」或「不友好」一說,在「谷歌中文網站管理員博客中」有這樣一篇文章已經很好的解答了這一問題,推薦你看一看:http://www.google.com.hk/ggblog/googlewebmaster-cn/2008/10/blog-post.html
文中有一點需要著重指出的段落,我摘錄一下:
問:我是不是應該讓我的動態網址看起來是靜態的呢?答:在處理動態網址時,希望您能了解以下幾點事實:
- 要正確地生成和維護從動態網址到靜態化網址的重寫轉變實際上是一件很難的事情。
- 將原始的動態網址提供給我們會比較安全,請讓我們來處理諸如探測和避開那些有問題的參數的事情。
- 如果您想重寫網址,請去掉那些不必要的參數,同時請保持它動態網址的樣子。
- 如果您想提供一個靜態網址代替動態網址,那麼您應該切實地生成相應的靜態內容。
像日曆之類的 做成靜態的還是可能成為蜘蛛陷阱。
我非常不贊同趙巍先生的說法。
確實,你引用了谷歌官方的說法,但官方的東西大家懂都的.......
哪種鏈接好,收錄還是不收錄,只有真正做站的人才知道。
首先,我不懂什麼高深的技術,但我知道dede出過一款首頁TAG靜態化插件,賣的非常好,而且使用之後效果確實比動態的好。直到今天還有大批seoer爭相購買,我的站群有上萬個站,全用了這套cms,因此我覺得我有發言權。
我最近5年一直研究站群技術,每天幾乎都要面臨被K站的危險,直到今天,搜索引擎確實更智能了,一年強於一年,但我認為,其演算法,和五年前的出入卻並不大,其對收錄,K站,等等規則演算法,也只是小改。
金庸的武俠小說里講過「重劍無鋒,大巧不工」的道理,以我多年的經驗來說,搜索引擎是一個以不變應萬變的機制。
直到今天,亦然。
對於樓主提出的這個問題,我可以明確的告訴你
不要被誤導,盡一切努力製造靜態鏈接,盡量避免js和動態鏈,才能讓蜘蛛喜歡你的站,才能最大化你的收錄量。
以上只是我一家之言,大家姑妄聽之。其實,大家一直都在爭論動態地址是否蜘蛛陷阱,然而到底什麼是蜘蛛陷阱你們又清楚嗎?
我個人理解的蜘蛛陷阱是:
當蜘蛛爬到某一連接的時候,因為程序編寫時的BUG,或者編程者沒有注意,沒有處理好網址的參數,使蜘蛛不斷的在一到幾個相同的網頁上重複爬取,形成死循環-稱之為蜘蛛陷阱。
或許我描述的不那麼容易理解。但是,大家來看下面這個實例。
http://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/flink.php當蜘蛛爬到這個網址的時候,會發現上面的所有鏈接都爬過,只有最下面友情鏈接處的申請加入的鏈接是新鏈接。所以,沿著申請加入的鏈接繼續爬行。大家點擊一下,申請加入,發現又回到原來的頁面,只是地址不一樣了!但是地址不一樣會造成讓蜘蛛以為這是新網頁,所以還會繼續爬下去。最後蜘蛛的爬行軌跡就會成為這樣
http://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/flink.phphttp://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/plus/flink_add.phphttp://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/plus/plus/flink_add.phphttp://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/plus/plus/plus/flink_add.php
http://www.shiwenxiu.com/data/plus/plus/plus/plus/plus/plus/plus/plus/plus/plus/flink_add.php……每爬一次,都會有一個新的地址產生,這個新的地址其實就是原來的網頁,如此一來,蜘蛛就無限的被困在這個網頁,出不來了!所以就叫做蜘蛛陷阱。為什麼搜索引擎會認為動態地址是蜘蛛陷阱?
其實,搜索引擎一直沒有認為動態地址是蜘蛛陷阱,只是動態地址比較容易造成蜘蛛陷阱。因為動態地址的參數較多,很容易一個不注意就形成了蜘蛛陷阱。所以,才會有人認為動態地址會成為蜘蛛陷阱的原因。例如:
當蜘蛛訪問http://www.xxxx.com/xxx.php?id=1發現了http://www.xxxx.com/xxx.php?id=2當蜘蛛訪問http://www.xxxx.com/xxx.php?id=2發現了http://www.xxxx.com/xxx.php?id=3當蜘蛛訪問http://www.xxxx.com/xxx.php?id=3發現了http://www.xxxx.com/xxx.php?id=4當蜘蛛訪問http://www.xxxx.com/xxx.php?id=4發現了http://www.xxxx.com/xxx.php?id=5當蜘蛛訪問http://www.xxxx.com/xxx.php?id=5發現了http://www.xxxx.com/xxx.php?id=6……其實都是同一個網頁,id只是一個統計參數,這時候就會成為蜘蛛陷阱,讓蜘蛛無盡的在這個網頁上爬行,形成死循環。
其實,動態地址和靜態地址都有可能造成蜘蛛陷阱,實例一為靜態地址,例子二為動態地址,所以造成蜘蛛陷阱的不是動靜太地址的問題,是會不會讓蜘蛛陷入死循環的問題。
當然,為什麼那麼多人要做靜態化,其實靜態化的好處是提高蜘蛛抓取的效率,不用處理那麼多的動態參數的問題。抓取效率提高了,收錄也相應的會快些。
同樣也是一家之言,謝謝!
其實對於蜘蛛不必過於糾結的,網站的排名往往充滿的因素太多,還是多注重內容方面的優化,做好用戶體驗才是根本
不問是不是就問為什麼的典型。。。
搜索引擎什麼時候認為動態鏈接就是陷阱了?基本上是民工說的原因,技術處理失誤,導致搜索引擎不斷抓取鏈接掉入陷阱。合理的設計根本不會出現問題,搜索引擎也不會歧視動態鏈接,當然參數過多,搜索引擎會提防。以免掉入陷阱。無限抓取。
對於蜘蛛陷阱的問題,seobishop已經講述得非常清楚了,許某就不多說。提醒一下SEO從業者,自己網站,能避免JS、flash以及301之外的跳轉就盡量避免
推薦閱讀:
※有什麼方法可以了解別人網站的運營數據?
※網站數據分析實例:怎樣分析競爭對手的網站數據分析策略?
※如何製作網站數據分析漏斗圖?
※如何進行網站分析?
※數據分析/商業智能對數學的要求很高嗎?普通二本計算機專業可以發展嗎?