洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷規(guī)律
作者:狐靈科技 | 2021-12-02 11:31 |點(diǎn)擊:
有些人可能會(huì)問,做站的誰不希望蜘蛛多來自己網(wǎng)站,用戶多來自己網(wǎng)站逛會(huì)兒,誰還傻乎乎的把用戶屏蔽掉,給他們看一個(gè)假的404頁面呢。其實(shí)在很多灰色網(wǎng)站中,屏蔽用戶進(jìn)行跳轉(zhuǎn)的手法用得很多,比如網(wǎng)站內(nèi)容不健康,如果被發(fā)現(xiàn)了,很有可能會(huì)帶來災(zāi)禍,這時(shí)屏蔽掉人的訪問操作,只給機(jī)器看內(nèi)容,人只能看到一個(gè)假的404頁面,搜索引擎照樣收錄,一般人也看不見內(nèi)容,安全第一。
<script language="javascript">
window.onload=function(){ var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|sm|so|biso|gougou|ifeng|ivc|sooule|niuhu|biso|360)(\.[a-z0-9\-]+){1,2}\//ig; var where =document.referrer; if(regexp.test(where)) { }else{ //$("body").css("display","none"); $("body").html("準(zhǔn)備覆蓋的內(nèi)容你可以改成跳轉(zhuǎn)"); } }
</script>
這段js的意思是在網(wǎng)頁加載完成時(shí)執(zhí)行上面的js代碼,首先定義了很多搜索引擎的標(biāo)識(shí),比如百度(baidu)谷歌(Google)等等,如果有新增的,只需按照格式加在其中就可以了。然后通過js拿到referrer,再使用正則匹配上面的搜索引擎標(biāo)識(shí)。再進(jìn)行判斷,如果匹配成功,就說明是來自于搜索引擎,否則就是用戶訪問。
在來一段使用字符串查找實(shí)現(xiàn)的js。
<script language="javascript"> var s=document.referrer if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("soso")>0 || s.indexOf("search")>0 || s.indexOf("114")>0 ) window.opener.navigate("跳轉(zhuǎn)地址或者改成你需要的邏輯") </script>
意思差不多,只是將正則匹配改成了字符串查找indexof,這個(gè)方法如果找到了字符串就會(huì)返回字符串所在位置,否則就是-1,判斷是不是-1來實(shí)現(xiàn)功能。