本站所有内容仅限用于学习和研究目的,如有侵权请邮件与我们联系处理!
世上事本无难易,为之则易!

网站首页 站群教程 引流跳转代码 正文

分设备端判断用户跳转蜘蛛不跳转的js代码

曹操 2022-09-19 引流跳转代码 185 ℃ 1 评论 1937字 free 收藏

在泛目录程序中添加JS代码,是用户不修改PHP实现跳转的最简单高效的方法。

这段代码的使用访问比较广,首先判断访问的UA是否为搜索引擎,然后判断是否从搜索引擎点入,接着判断用户端,从而使电脑和手机跳转不同的网页。

function isSpider() {
//判断是否为蜘蛛,是蜘蛛返回true
  if ((navigator.userAgent.match(/(Baiduspider|YisouSpider|360Spider|HaosouSpider|AdsBot|Googlebot|bingbot|Sogou web spider|Sosospider)/i)))
    return true;
  else
    return false;
}
function is_from_search_engine(){
//如果是搜索引擎点点入
  var r = document.referrer;
  r = r.toLowerCase(); 
  var aSites = new Array('google.','baidu.','sm.','soso.','so.','360.','yahoo.','youdao.','sogou.','gougou.','bing.');//搜索引擎入口设为数组
  var b = false;
  for (var i in aSites){
    if (r.indexOf(aSites[i]) > 0){
      b = true;
      break;
    }
  }
  return b;
}
function isMobile() {
//判断如果是手机端和电脑端跳转不同的网页
  if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)))
    return true;
  else
    return false;
}

if(!isSpider()){
  if(is_from_search_engine()){
    if(isMobile()) {
     window.location.href = '这里写手机跳转网址';
    } else {
     window.location.href = '这里电脑跳转网址';
    }
  }
}

这段跳转代码写的挺好的,如果是自己的网站还可以续写,写上body的屏蔽的方式,在当前页面中打开一个页面。


Tags:判断UA跳转判断访客跳转

必看说明

  • 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
  • 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
  • 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
  • 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
  • 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
  • 转载请注明 : 文章转载自  曹操SEO 分设备端判断用户跳转蜘蛛不跳转的js代码
  • 本文标题:《分设备端判断用户跳转蜘蛛不跳转的js代码》
  • 本文链接:https://www.ccooc.cn/1778.html

已有1位网友发表了看法:

欢迎 发表评论:

网站分类
近期评论
文章归档
标签列表
站点信息
  • 文章总数:1809
  • 页面总数:7
  • 分类总数:46
  • 标签总数:359
  • 评论总数:5457
  • 浏览总数:4249198