由于网站直接做跳转会影响到SEO的效果,所以很多做站群优化或者淘宝客的朋友喜欢采用新的网站跳转,根据搜索引擎来路判断做网站跳转的方式,这样的跳转方式向比较来说比较安全,用户体验更好,也不影响网站的百度排名。下面久飞软件来分享几种网站跳转方式。
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.599net.cn”);
exit();
}
else
{
require_once(“news1.htm”);
}
?>
判断搜索引擎来路的网站跳转方式二
实现实现搜索引擎来路跳转的方法有两种。
直接往header中放代码。
利用JS调用。
第一种的做法为:
<script>
var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href=’http://www.599net.cn"
}
</script>
注:里面的http://www.xufenblog.com替换成你要跳转到的网址即可。
将上面这段代码直接丢入header中适当位置即可。
第二种为JS调用,新建一个JS文档,内容为:
var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso)(\.[a-z0-9\-]+){1,2}\//ig;
var where =document.referrer;
if(regexp.test(where))
{
window.location.href=’http://www.599net.cn ”
}
比如将这个JS文档命名为:123.js。将这个js上传到网站的目录里,然后在header里面使用<script src=”123.js”></script>调用出来。
两种方法我也不知道哪种好,我还是比较倾向于后者的。不过什么事情都需要测试,所以我现在用的是第一种,就看看搜索引擎的反应了,目前还没有发现有因为使用这个方法的站被K。
下次我来给大家聊聊这种方法的好处所在。
PS:这是我在网上找到的办法,但是目前还没测试成功,问题主要集中在以下几点:
1.做好123.js这个文件以后,上传到网站目录的什么位置?
2.<script src=”123.js”></script>这个代码放到header的什么位置?
Asp版判断来路,实现自动跳转
Asp版 <% Js版 程序代码 <script>
程序代码
if instr(Request.ServerVariables(”http_referer”),”baidu.com”)>0 then
response.redirect(”http://www.599net.cn”)
end if
%>
function t(){
//调试用alert(document.referrer)
if (document.referrer&&document.referrer.indexOf(’baidu.com’)>=0){
if(parent.window.opener) parent.window.opener.location=’http://www.599net.cn’; //刷父窗口
//输出提示信息document.getElementById(’tips’).innerText=’2秒后跳转到广告页’;
//定时跳转setTimeout(’navigate(”http://www.599net.cn”)’,2000);
}
}
</script>
<body onload=”t()”>
<div id=”tips”></div><!-提示显示区–>
</body>
[免责声明] 本站部分文章和图片均来自用户分享和网络收集,版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如有侵权请联系本站, 合肥网络公司专注于网络推广,转载请说明出处:www.jiufei.net/study/news8132.html
售后响应及时
全国7×24小时客服热线阿里云硬件支持
更安全、更高效、更稳定价格公道透明
全国统一价,不弄虚作假合作风险小
重合同讲信誉,无效全额退款