跳轉(zhuǎn)有很多方式有:
域名url跳轉(zhuǎn)
域名js判斷跳轉(zhuǎn)
內(nèi)容頁(yè)js加密跳轉(zhuǎn)
頁(yè)面refresh跳轉(zhuǎn)
目前絕大多數(shù)搜索引擎包括百度很難識(shí)別JS代碼的網(wǎng)頁(yè)跳轉(zhuǎn),大部分搜索引擎是不抓取JS里面內(nèi)容的。下面介紹兩種比較流行網(wǎng)頁(yè)跳轉(zhuǎn)JS代碼:
方法一:
以新浪為例:
var a="http://";
var b="sina(域名)";
var c=".com(域名后綴)/";
var s="self.loca"
var d=s+"tion="+"'"+a+b+c+"'";
eval_r(d);
這是比較簡(jiǎn)單的JS跳轉(zhuǎn)代碼,把網(wǎng)址拆開(kāi)了然后合并輸出,讓搜索引擎發(fā)現(xiàn)不了。訪客不論是直接訪問(wèn)網(wǎng)站還是從搜索引擎中訪問(wèn),都是跳轉(zhuǎn)到指定網(wǎng)址的。
這段代碼是加到head中的。
方法二:(這種方式目前廣泛被淘寶客使用。)
var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig; var where =document.referrer; if(regexp.test(where)) { window.location.replace('要跳轉(zhuǎn)的網(wǎng)址') }
這段代碼是加到body中的,在首頁(yè)用JS代碼
這種方法比上面稍微高級(jí)些,有個(gè)判斷過(guò)程,如果直接輸入網(wǎng)址則訪問(wèn)原網(wǎng)站不跳轉(zhuǎn);如果從搜索引擎中訪問(wèn)的話,直接跳轉(zhuǎn)到指定目標(biāo)網(wǎng)址。