2015年分享黑帽SEO技巧:服务端判断user - agent跳转及相关代码解析

根据用户代理(JS版本和PHP版本)确定蜘蛛代码黑帽跳跃代码

2015年分享黑帽SEO技巧:服务端判断user - agent跳转及相关代码解析

更新时间:2015年9月14日20:55:11提交:MDXY-DXY

本文主要介绍基于用户代理(JS版本和PHP版本)来判断蜘蛛代码的黑帽跳跃代码。有需要的朋友可以参考它。

每个人都在黑色帽子SEO方法中使用了一种技术。服务器确定客户端浏览器的用户代理,然后执行进一步的操作。

互联网上的人们一直在使用此代码。首先,这是一个JS代码,用于确定网站访问者的来源。如果它来自搜索引擎,它将跳跃。如果是直接访问,则不会更改。从互联网发现了这一代码很长时间。谢谢原始作者。

如果是搜索引擎的用户代理,则将使用301跳。这就是目前在Internet上使用的欺骗性友好链接(该代码将在最后放置)

有更多的特定想法,所以我跳了出来。如今,Qiao Ye等人只会发布PHP守则。

声明代码全部来自百度。让我们先写一个简单的书。

根据PHP的$ _server ['http_user_agent']确定

0){
    echo '百度';
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    echo '雅虎';
} else if(strpos($tmp, 'msnbot') !== false){
    echo 'Msn';
} else if(strpos($tmp, 'Sosospider') !== false){
    echo '搜搜';
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    echo '有道';
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    echo '搜狗';
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    echo 'Alltheweb';
} else if(strpos($tmp, 'Gaisbot') !== false){
    echo 'Gais';
} else if(strpos($tmp, 'ia_archiver') !== false){
    echo 'Alexa';
} else if(strpos($tmp, 'altavista') !== false){
    echo 'AltaVista';
} else if(strpos($tmp, 'lycos_spider') !== false){
    echo 'Lycos';
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    echo 'Inktomi';
}
?>

第二段有跳跃

0){
    $flag = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
    $flag = true;
} else if(strpos($tmp, 'msnbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sosospider') !== false){
    $flag = true;
} else if(strpos($tmp, 'YodaoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
    $flag = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
    $flag = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
    $flag = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
    $flag = true;
} else if(strpos($tmp, 'altavista') !== false){
    $flag = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
    $flag = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
    $flag = true;
}
if($flag == false){
   header("Location: https://www.jb51.net" . $_SERVER['REQUEST_URI']);
    // 自动转到https://www.jb51.net 对应的网页
    // $_SERVER['REQUEST_URI'] 为域名后面的路径
    // 或 换成 header("Location: https://www.jb51.net/abc/d.php");
   exit();
}
?>

第三件代码是判断后的301跳。

if (preg_match(“#(google|slurp@inktomi|yahoo! slurp|msnbot)#si”, $_SERVER['HTTP_USER_AGENT'])) {
 
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.saoyu.com/”);
exit;
 
}}

黑帽子方法是有风险的,请谨慎使用它们。如果被欺骗的朋友觉得他们正在寻找后门。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

54阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

45阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

48阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

43阅读