如何用代码判断用户与搜索引擎? 悬赏8元 已结束

网上的答案大都不详细,求详解。

追加问题
分享到微信 收藏
    12 人参与回答
最佳回答
zy781771298
zy781771298 · 【feigewulin】网站快排+V:zyzqzyzq

PHP代码判断的比较多:


<?php
$flag = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
$flag = true;
} else if(strpos($tmp, 'Baiduspider') >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: http://www.feigewulin.com" . $_SERVER['REQUEST_URI']);
// 自动转到 http://www.feigewulin.com/对应的网页
// $_SERVER['REQUEST_URI'] 为域名后面的路径
// 或换成header("Location: 这里是跳转到你要跳转的网站网址");
exit();
}
?>

还有其他的跳转代码,我就不一一列举了,网上很多
网站问题分析 · 快排、白帽优化、整站流量提升、SEO优化方案、权重提升 联系QQ微信:921987403
欧阳帅坏asd倩倩 等 3 人赞同该回答

不是日志里面就可以查看,话说我代码研究的不多也不太清楚。

高飞
高飞 · 素材火

有必要这么整吗?那样搜索引擎可能会感觉你网站用户体验不好

我也想学习下

服务器日志都有。为什么还判断。

起航
起航 · 十一年SEO实战经验,《SEO实战回忆录》作者,交流群:71378882,求各种暴力行业合作。

可以用iframe 也可以用JavaScript写判断 

或者你可以百度一下网页劫持代码有很多。

这么应该比较难吧 谁回来 进来学习下 

A

首先呢,你这个百分百属于黑帽,不怕站点被K就可以找某宝的人弄吧....

白帽站长 · 常州SEO工程师,精通企业网站优化,帮助企业网站推广与营销,提升企业的销售业绩。

求答案,我也想知道呢

欧阳帅坏
欧阳帅坏 · Q:921987403大家一起探讨学习

日志里面怎么看?

这不就是所谓的cloaking作弊么,属于黑帽技术。国内这方面有技术人也不愿意分享,去国外找找cloaking之类的相关信息试试?一些黑帽技术论坛之类的。好好做站的话不建议用这个。

克里斯·吴
克里斯·吴 · 不会炒菜的SEO不是好的JAVA程序员

看UA头,不过为了防止作弊,百度有时会伪装成普通用户抓取来进行那个对比,你这样容易被判断作弊。