非常好的網(wǎng)站生成靜態(tài)頁(yè)面防采集策略與方法
更新時(shí)間:2007年03月28日 00:00:00 作者:
目前防采集的方法有很多種,先介紹一下常見(jiàn)防采集策略方法和它的弊端及采集對(duì)策:
一、判斷一個(gè)IP在一定時(shí)間內(nèi)對(duì)本站頁(yè)面的訪問(wèn)次數(shù),如果明顯超過(guò)了正常人瀏覽速度,就拒絕此IP訪問(wèn)
弊端:
1、此方法只適用于動(dòng)態(tài)頁(yè)面,如:asp\jsp\php等...靜態(tài)頁(yè)面無(wú)法判斷某個(gè)IP一定時(shí)間訪問(wèn)本站頁(yè)面的次數(shù)。
2、此方法會(huì)嚴(yán)重影響搜索引擎蜘蛛對(duì)其收錄,因?yàn)樗阉饕嬷┲胧珍洉r(shí),瀏覽速度都會(huì)比較快而且是多線程。此方法也會(huì)拒絕搜索引擎蜘蛛收錄站內(nèi)文件
采集對(duì)策:只能放慢采集速度,或者不采
建議:做個(gè)搜索引擎蜘蛛的IP庫(kù),只允許搜索引擎蜘蛛快速瀏覽站內(nèi)內(nèi)容。搜索引擎蜘蛛的IP庫(kù)的收集,也不太容易,一個(gè)搜索引擎蜘蛛,也不一定只有一個(gè)固定的IP地址。
評(píng)論:此方法對(duì)防采集比較有效,但卻會(huì)影響搜索引擎對(duì)其收錄。
二、用javascript加密內(nèi)容頁(yè)面
弊端:此方法適用于靜態(tài)頁(yè)面,但會(huì)嚴(yán)重影響搜索引擎對(duì)其收錄情況,搜索引擎收到到的內(nèi)容,也都是加密后的內(nèi)容
采集對(duì)策:建議不采,如非要采,就把解密碼的JS腳本也采下來(lái)。
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。
三、把內(nèi)容頁(yè)面里的特定標(biāo)記替換為”特定標(biāo)記+隱藏版權(quán)文字“
弊端:此方法弊端不大,僅僅會(huì)增加一點(diǎn)點(diǎn)的頁(yè)面文件大小,但容易反采集
采集對(duì)策:把采集來(lái)的含有隱藏版權(quán)文字內(nèi)容的版權(quán)文字替掉,或替換成自己的版權(quán)。
建議:目前沒(méi)有好的改良建議
評(píng)論:自己感覺(jué)實(shí)用價(jià)值不大,就算是加上隨機(jī)的隱藏文字,也等于畫(huà)蛇添足。
四、只允許用戶(hù)登陸后才可以瀏覽
弊端:此方法會(huì)嚴(yán)重影響搜索引擎蜘蛛對(duì)其收錄
采集對(duì)策:目前落伍已經(jīng)有人發(fā)了對(duì)策文章 ,具體對(duì)策就看這個(gè)吧《ASP小偷程序如何利用XMLHTTP實(shí)現(xiàn)表單的提交以及cookies或session的發(fā)送》
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。不過(guò)此方法防一般的采集程序,還是有點(diǎn)效果的。
五、用javascript、vbscript腳本做分頁(yè)
弊端:影響搜索引擎對(duì)其收錄
采集對(duì)策:分析javascript、vbscript腳本,找出其分頁(yè)規(guī)則,自己做個(gè)對(duì)應(yīng)此站的分頁(yè)集合頁(yè)即可。
建議:目前沒(méi)有好的改良建議
評(píng)論:感覺(jué)懂點(diǎn)腳本語(yǔ)言的人都能找出其分頁(yè)規(guī)則
六、只允許通過(guò)本站頁(yè)面連接查看,如:Request.ServerVariables("HTTP_REFERER")
弊端:影響搜索引擎對(duì)其收錄
采集對(duì)策:不知道能不能模擬網(wǎng)頁(yè)來(lái)源。。。。目前我沒(méi)有對(duì)應(yīng)此方法的采集對(duì)策
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。不過(guò)此方法防一般的采集程序,還是有點(diǎn)效果的。
從以上可以看出,目前常用的防采集方法,要么會(huì)對(duì)搜索引擎收錄有較大影響,要么防采集效果不好,起不到防采集的效果。那么,還有沒(méi)有一種有效防采集,而又不影響搜索引擎收錄的方法呢?那就請(qǐng)繼續(xù)往下看吧!
從前面的我講的采集原理大家可以看出,絕大多數(shù)采集程序都是靠分析規(guī)則來(lái)進(jìn)行采集的,如分析分頁(yè)文件名規(guī)則、分析頁(yè)面代碼規(guī)則。
一、分頁(yè)文件名規(guī)則防采集對(duì)策
大部分采集器都是靠分析分頁(yè)文件名規(guī)則,進(jìn)行批量、多頁(yè)采集的。如果別人找不出你的分頁(yè)文件的文件名規(guī)則,那么別人就無(wú)法對(duì)你的網(wǎng)站進(jìn)行批量多頁(yè)采集。
實(shí)現(xiàn)方法:
我認(rèn)為用MD5加密分頁(yè)文件名是一個(gè)比較好的方法,說(shuō)到這里,有人會(huì)說(shuō),你用MD5加密分頁(yè)文件名,別人根據(jù)此規(guī)則也可以模擬你的加密規(guī)則得到你的分頁(yè)文件名。
我要指出的是我們加密分頁(yè)文件名時(shí),不要只加密文件名變化的部分
如果I代表分頁(yè)的頁(yè)碼,那么我們不要這樣加密:page_name=Md5(I,16)&".htm"
最好給要加密的頁(yè)碼上再跟進(jìn)一個(gè)或多個(gè)字符,如:page_name=Md5(I&"任意一個(gè)或幾個(gè)字母",16)&".htm"
因?yàn)镸D5是無(wú)法反解密的,別人看到的會(huì)頁(yè)字母是MD5加密后的結(jié)果,所以加人也無(wú)法知道你在 I 后面跟進(jìn)的字母是什么,除非他用暴力****MD5,不過(guò)不太現(xiàn)實(shí)。
二、頁(yè)面代碼規(guī)則防采集對(duì)策
如果說(shuō)我們的內(nèi)容頁(yè)面無(wú)代碼規(guī)則,那么別人就無(wú)法從你的代碼中提取他們所需要的一條條內(nèi)容。所以我們要的這一步做到防采集,就要使代碼無(wú)規(guī)則。
實(shí)現(xiàn)方法:
使對(duì)方需要提取的標(biāo)記隨機(jī)化
1、定制多個(gè)網(wǎng)頁(yè)模板,每個(gè)網(wǎng)頁(yè)模板里的重要HTML標(biāo)記不同,呈現(xiàn)頁(yè)面內(nèi)容時(shí),隨機(jī)選取網(wǎng)頁(yè)模板,有的頁(yè)面用CSS+DIV布局,有的頁(yè)面用table布局,此方法是麻煩了點(diǎn),一個(gè)內(nèi)容頁(yè)面,要多做幾個(gè)模板頁(yè)面,不過(guò)防采集本身就是一件很煩瑣的事情,多做一個(gè)模板,能起到防采集的作用,對(duì)很多人來(lái)說(shuō),都是值得的。
2、如果嫌上面的方法太麻煩,把網(wǎng)頁(yè)里的重要HTML標(biāo)記隨機(jī)化,也可以。
做的網(wǎng)頁(yè)模板越多,html代碼越是隨機(jī)化,對(duì)方分析起內(nèi)容代碼時(shí),就越麻煩,對(duì)方針對(duì)你的網(wǎng)站專(zhuān)門(mén)寫(xiě)采集策略時(shí),難度就更大,在這個(gè)時(shí)候,絕大部分人,都會(huì)知難而退,因?yàn)檫@此人就是因?yàn)閼校艜?huì)采集別人網(wǎng)站數(shù)據(jù)嘛~~~再說(shuō)一下,目前大部分人都是拿別人開(kāi)發(fā)的采集程序去采集數(shù)據(jù),自己開(kāi)發(fā)采集程序去采集數(shù)據(jù)的人畢竟是少數(shù)。
還有些簡(jiǎn)單的思路提供給大家:
1、把對(duì)數(shù)據(jù)采集者重要,而對(duì)搜索引擎不重要的內(nèi)容用客戶(hù)端腳本顯示
2、把一頁(yè)數(shù)據(jù),分為N個(gè)頁(yè)面顯示,也是加大采集難度的方法
3、用更深層的連接,因?yàn)槟壳按蟛糠植杉绦蛑荒懿杉骄W(wǎng)站內(nèi)容的前3層,如果內(nèi)容所在的連接層更深,也可以避免被采集。不過(guò)這樣可能會(huì)給客戶(hù)造成瀏覽上的不便。如:
大多網(wǎng)站都是 首頁(yè)----內(nèi)容索引分頁(yè)----內(nèi)容頁(yè)
如果改成:
首頁(yè)----內(nèi)容索引分頁(yè)----內(nèi)容頁(yè)入口----內(nèi)容頁(yè)
注:內(nèi)容頁(yè)入口最好能加上自動(dòng)轉(zhuǎn)入內(nèi)容頁(yè)的代碼
<meta http-equiv="refresh" content="6;url=內(nèi)容頁(yè)(http://www.oureve.net)">
其實(shí),只要做好防采集的第一步(加密分頁(yè)文件名規(guī)則),防采集的效果就已經(jīng)不錯(cuò)了,還是建議兩條反采集方法同時(shí)使用,給采集者增加采集難度,使得他們知難頁(yè)退。
一、判斷一個(gè)IP在一定時(shí)間內(nèi)對(duì)本站頁(yè)面的訪問(wèn)次數(shù),如果明顯超過(guò)了正常人瀏覽速度,就拒絕此IP訪問(wèn)
弊端:
1、此方法只適用于動(dòng)態(tài)頁(yè)面,如:asp\jsp\php等...靜態(tài)頁(yè)面無(wú)法判斷某個(gè)IP一定時(shí)間訪問(wèn)本站頁(yè)面的次數(shù)。
2、此方法會(huì)嚴(yán)重影響搜索引擎蜘蛛對(duì)其收錄,因?yàn)樗阉饕嬷┲胧珍洉r(shí),瀏覽速度都會(huì)比較快而且是多線程。此方法也會(huì)拒絕搜索引擎蜘蛛收錄站內(nèi)文件
采集對(duì)策:只能放慢采集速度,或者不采
建議:做個(gè)搜索引擎蜘蛛的IP庫(kù),只允許搜索引擎蜘蛛快速瀏覽站內(nèi)內(nèi)容。搜索引擎蜘蛛的IP庫(kù)的收集,也不太容易,一個(gè)搜索引擎蜘蛛,也不一定只有一個(gè)固定的IP地址。
評(píng)論:此方法對(duì)防采集比較有效,但卻會(huì)影響搜索引擎對(duì)其收錄。
二、用javascript加密內(nèi)容頁(yè)面
弊端:此方法適用于靜態(tài)頁(yè)面,但會(huì)嚴(yán)重影響搜索引擎對(duì)其收錄情況,搜索引擎收到到的內(nèi)容,也都是加密后的內(nèi)容
采集對(duì)策:建議不采,如非要采,就把解密碼的JS腳本也采下來(lái)。
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。
三、把內(nèi)容頁(yè)面里的特定標(biāo)記替換為”特定標(biāo)記+隱藏版權(quán)文字“
弊端:此方法弊端不大,僅僅會(huì)增加一點(diǎn)點(diǎn)的頁(yè)面文件大小,但容易反采集
采集對(duì)策:把采集來(lái)的含有隱藏版權(quán)文字內(nèi)容的版權(quán)文字替掉,或替換成自己的版權(quán)。
建議:目前沒(méi)有好的改良建議
評(píng)論:自己感覺(jué)實(shí)用價(jià)值不大,就算是加上隨機(jī)的隱藏文字,也等于畫(huà)蛇添足。
四、只允許用戶(hù)登陸后才可以瀏覽
弊端:此方法會(huì)嚴(yán)重影響搜索引擎蜘蛛對(duì)其收錄
采集對(duì)策:目前落伍已經(jīng)有人發(fā)了對(duì)策文章 ,具體對(duì)策就看這個(gè)吧《ASP小偷程序如何利用XMLHTTP實(shí)現(xiàn)表單的提交以及cookies或session的發(fā)送》
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。不過(guò)此方法防一般的采集程序,還是有點(diǎn)效果的。
五、用javascript、vbscript腳本做分頁(yè)
弊端:影響搜索引擎對(duì)其收錄
采集對(duì)策:分析javascript、vbscript腳本,找出其分頁(yè)規(guī)則,自己做個(gè)對(duì)應(yīng)此站的分頁(yè)集合頁(yè)即可。
建議:目前沒(méi)有好的改良建議
評(píng)論:感覺(jué)懂點(diǎn)腳本語(yǔ)言的人都能找出其分頁(yè)規(guī)則
六、只允許通過(guò)本站頁(yè)面連接查看,如:Request.ServerVariables("HTTP_REFERER")
弊端:影響搜索引擎對(duì)其收錄
采集對(duì)策:不知道能不能模擬網(wǎng)頁(yè)來(lái)源。。。。目前我沒(méi)有對(duì)應(yīng)此方法的采集對(duì)策
建議:目前沒(méi)有好的改良建議
評(píng)論:建議指望搜索引擎帶流量的站長(zhǎng)不要使用此方法。不過(guò)此方法防一般的采集程序,還是有點(diǎn)效果的。
從以上可以看出,目前常用的防采集方法,要么會(huì)對(duì)搜索引擎收錄有較大影響,要么防采集效果不好,起不到防采集的效果。那么,還有沒(méi)有一種有效防采集,而又不影響搜索引擎收錄的方法呢?那就請(qǐng)繼續(xù)往下看吧!
從前面的我講的采集原理大家可以看出,絕大多數(shù)采集程序都是靠分析規(guī)則來(lái)進(jìn)行采集的,如分析分頁(yè)文件名規(guī)則、分析頁(yè)面代碼規(guī)則。
一、分頁(yè)文件名規(guī)則防采集對(duì)策
大部分采集器都是靠分析分頁(yè)文件名規(guī)則,進(jìn)行批量、多頁(yè)采集的。如果別人找不出你的分頁(yè)文件的文件名規(guī)則,那么別人就無(wú)法對(duì)你的網(wǎng)站進(jìn)行批量多頁(yè)采集。
實(shí)現(xiàn)方法:
我認(rèn)為用MD5加密分頁(yè)文件名是一個(gè)比較好的方法,說(shuō)到這里,有人會(huì)說(shuō),你用MD5加密分頁(yè)文件名,別人根據(jù)此規(guī)則也可以模擬你的加密規(guī)則得到你的分頁(yè)文件名。
我要指出的是我們加密分頁(yè)文件名時(shí),不要只加密文件名變化的部分
如果I代表分頁(yè)的頁(yè)碼,那么我們不要這樣加密:page_name=Md5(I,16)&".htm"
最好給要加密的頁(yè)碼上再跟進(jìn)一個(gè)或多個(gè)字符,如:page_name=Md5(I&"任意一個(gè)或幾個(gè)字母",16)&".htm"
因?yàn)镸D5是無(wú)法反解密的,別人看到的會(huì)頁(yè)字母是MD5加密后的結(jié)果,所以加人也無(wú)法知道你在 I 后面跟進(jìn)的字母是什么,除非他用暴力****MD5,不過(guò)不太現(xiàn)實(shí)。
二、頁(yè)面代碼規(guī)則防采集對(duì)策
如果說(shuō)我們的內(nèi)容頁(yè)面無(wú)代碼規(guī)則,那么別人就無(wú)法從你的代碼中提取他們所需要的一條條內(nèi)容。所以我們要的這一步做到防采集,就要使代碼無(wú)規(guī)則。
實(shí)現(xiàn)方法:
使對(duì)方需要提取的標(biāo)記隨機(jī)化
1、定制多個(gè)網(wǎng)頁(yè)模板,每個(gè)網(wǎng)頁(yè)模板里的重要HTML標(biāo)記不同,呈現(xiàn)頁(yè)面內(nèi)容時(shí),隨機(jī)選取網(wǎng)頁(yè)模板,有的頁(yè)面用CSS+DIV布局,有的頁(yè)面用table布局,此方法是麻煩了點(diǎn),一個(gè)內(nèi)容頁(yè)面,要多做幾個(gè)模板頁(yè)面,不過(guò)防采集本身就是一件很煩瑣的事情,多做一個(gè)模板,能起到防采集的作用,對(duì)很多人來(lái)說(shuō),都是值得的。
2、如果嫌上面的方法太麻煩,把網(wǎng)頁(yè)里的重要HTML標(biāo)記隨機(jī)化,也可以。
做的網(wǎng)頁(yè)模板越多,html代碼越是隨機(jī)化,對(duì)方分析起內(nèi)容代碼時(shí),就越麻煩,對(duì)方針對(duì)你的網(wǎng)站專(zhuān)門(mén)寫(xiě)采集策略時(shí),難度就更大,在這個(gè)時(shí)候,絕大部分人,都會(huì)知難而退,因?yàn)檫@此人就是因?yàn)閼校艜?huì)采集別人網(wǎng)站數(shù)據(jù)嘛~~~再說(shuō)一下,目前大部分人都是拿別人開(kāi)發(fā)的采集程序去采集數(shù)據(jù),自己開(kāi)發(fā)采集程序去采集數(shù)據(jù)的人畢竟是少數(shù)。
還有些簡(jiǎn)單的思路提供給大家:
1、把對(duì)數(shù)據(jù)采集者重要,而對(duì)搜索引擎不重要的內(nèi)容用客戶(hù)端腳本顯示
2、把一頁(yè)數(shù)據(jù),分為N個(gè)頁(yè)面顯示,也是加大采集難度的方法
3、用更深層的連接,因?yàn)槟壳按蟛糠植杉绦蛑荒懿杉骄W(wǎng)站內(nèi)容的前3層,如果內(nèi)容所在的連接層更深,也可以避免被采集。不過(guò)這樣可能會(huì)給客戶(hù)造成瀏覽上的不便。如:
大多網(wǎng)站都是 首頁(yè)----內(nèi)容索引分頁(yè)----內(nèi)容頁(yè)
如果改成:
首頁(yè)----內(nèi)容索引分頁(yè)----內(nèi)容頁(yè)入口----內(nèi)容頁(yè)
注:內(nèi)容頁(yè)入口最好能加上自動(dòng)轉(zhuǎn)入內(nèi)容頁(yè)的代碼
<meta http-equiv="refresh" content="6;url=內(nèi)容頁(yè)(http://www.oureve.net)">
其實(shí),只要做好防采集的第一步(加密分頁(yè)文件名規(guī)則),防采集的效果就已經(jīng)不錯(cuò)了,還是建議兩條反采集方法同時(shí)使用,給采集者增加采集難度,使得他們知難頁(yè)退。
相關(guān)文章
降低網(wǎng)站頁(yè)面的相似度的注意事項(xiàng)
降低網(wǎng)站頁(yè)面的相似度的注意事項(xiàng)...2007-08-08非常不錯(cuò)的精挑細(xì)選網(wǎng)站關(guān)鍵詞的相關(guān)技巧
理論:分析流量統(tǒng)計(jì)報(bào)告,挑選核心關(guān)鍵詞。做網(wǎng)站需要了解的知識(shí)2008-06-06- 是不是所有的商業(yè)網(wǎng)站都可以一推百靈?似乎不是。在推廣你的商業(yè)網(wǎng)站之前,你要先檢查網(wǎng)站的“裝備”是否合乎如下要求:網(wǎng)站信息內(nèi)容足夠豐富、準(zhǔn)確、及時(shí)(絕對(duì)不是公司簡(jiǎn)介的電子版);網(wǎng)站設(shè)計(jì)具有專(zhuān)業(yè)水準(zhǔn)(絕對(duì)不是初學(xué)者的涂鴉之作);你已經(jīng)明確網(wǎng)站目標(biāo)市場(chǎng)(如果你的目標(biāo)市場(chǎng)定位在8000萬(wàn)網(wǎng)民,恐怕我們幫不了你)。然后,你就可以參考下面的技巧來(lái)推廣你的網(wǎng)站啦。2008-04-04
高手總結(jié)分析如果利用baidu分詞算法分析之二(轉(zhuǎn))
高手總結(jié)分析如果利用baidu分詞算法分析之二(轉(zhuǎn))...2007-11-11網(wǎng)站主機(jī)簡(jiǎn)介告訴你網(wǎng)站運(yùn)行的原理
看了下面的東西,一定要注意理解,你就會(huì)明白了,網(wǎng)站的運(yùn)行原理2008-08-08超級(jí)實(shí)用的幾款瀏覽器插件,打開(kāi)豐富資源大門(mén)
去瀏覽器搜索資源和信息已經(jīng)成為我們的日常,但一個(gè)沒(méi)有裝插件的瀏覽器充其量只能發(fā)揮40%的功能,沒(méi)有插件的瀏覽器是沒(méi)有靈魂的,要想發(fā)揮瀏覽器全部的功能,插件是必不可少的,學(xué)會(huì)之后讓你的瀏覽器“活過(guò)來(lái)”2021-08-08[資料]總結(jié)幾個(gè)產(chǎn)生上萬(wàn)流量的方法
[資料]總結(jié)幾個(gè)產(chǎn)生上萬(wàn)流量的方法...2007-05-05