Skip to main content
 首页 » 优化推广

php百度搜索引擎蜘蛛劫持原理及代码分享

2016年04月10日81

今天大致了解写下原理很简单蜘蛛劫持以及原理 :

百度搜索引擎蜘蛛劫持

蜘蛛劫持就是黑帽SEOer通过各种非正常手段,劫持搜索引擎蜘蛛(如:百度蜘蛛),其表现为:百度快照是一个页面,用户点击进入网站后 看到的是另一个页面。

劫持原理:通常由代码获取用户头信息来检测访客身份,从而给出针对蜘蛛和用户两个完全不同的页面版本! 劫持案例:外链推广

对一些纯商业或某些特定行业的网站来说,吸引链接很困难。先做一个容易吸引链接的信息类的网站其实是一个常用手法。新网站是纯信息 性的,而且尽量做的健康有趣,等吸引了足够的链接后,进一步制造蜘蛛劫持手法(通过程序鉴别访问的是搜索引擎蜘蛛还是人。如果是搜 索引擎蜘蛛,才做301转向到自己要推广的网站。如果是普通浏览者,则返回原来那个网页),从而达到传递权重的目的。

下面分享一段php百度蜘蛛劫持代码,仅供学习交流。

$url = "http://www.dahuzhi.com";  //你的网站
 if(strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'baiduspider') !== false ) 
 { 
    //判断搜索引擎,这里是百度,可以自行添加蜘蛛 
     
    //这是301跳转,301主要针对搜索引擎,如果你想告诉搜索引擎这个页面已经更换URL了的话... 
    Header("HTTP/1.1 301 Moved Permanently"); 
    Header("Location: $url"); 
     
    /* 
    $file = file_get_contents($url); 
    echo $file;//输出指定文件内容 
    exit; */
 } 
 //判断来路 
 if(stristr ($_SERVER['HTTP_REFERER'],"baidu.com")) 
 {
    //如果用户来自baidu.com 
    Header("HTTP/1.1 301 Moved Permanently"); 
    Header("Location: $url");//跳转 
    exit; 
 }