0551-62380569

营销之道 干货分享

了解企业动态,分享前沿的营销推广干货,成长路上,我们携手同行
当前位置:主页 > 营销学院 > 每日资讯 >
网站优化分享判断搜索引擎来路跳转代码
来源:合肥网站优化 合肥网络公司 www.jiufei.net时间:2014-04-25 08:46浏览量:0 次

 由于网站直接做跳转会影响到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版


 程序代码

<%
if instr(Request.ServerVariables(”http_referer”),”baidu.com”)>0 then
response.redirect(”http://www.599net.cn”)
end if
%>

Js版

 程序代码

<script>
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小时客服热线

阿里云硬件支持

更安全、更高效、更稳定

价格公道透明

全国统一价,不弄虚作假

合作风险小

重合同讲信誉,无效全额退款

全国客户服务热线(7X24小时)

136255515912

Copyright © 2008-2021 安徽省久飞软件工程技术研究中心    ICP备案: 皖ICP备2022014487号
公司地址:合肥市瑶海区和平路周谷堆物流园1号楼(自有物业)   联系电话:136255515912    13625515912
友情链接: 合肥网站推广   合肥抖音快手推广   合肥百度优化   网站优化知识   合肥网站建设   合肥网络公司