当前位置: 网站首页 > 工具挂机 > 文章

恶意刷流量的终极解决方案

时间:2016-05-08    点击: 次    来源:网络    作者:佚名 - 小 + 大

很多站长遇到被同行竞争对手恶意刷网站流量的情况,而且流量ip来路是随机的,全国各地乃至全世界的ip都有,根本没办法查出来是谁干的。对方目的很明显,要么用这些垃圾流量来掩盖自己的ip,从而达到攻击入侵等不可告人的目的,要么想用恶意刷流量的方式让你合作的广告联盟帐号被封禁。

大部分站长都会对此束手无策,有些甚至被吓得撤下广告,关站停业。对这些小人的行为难道你能容忍,让自己坐以待毙吗?不!我们要屏蔽对方刷的流量让它全部反弹回去!下面给大家分享几个针对被人恶意刷流量的解决办法。

1、分析流量来路

打开自己网站的cnzz或者百度统计等统计工具,查看异常流量的来路。刷的网站流量来路一般有三种情况:第一种,无来路的直接访问你网站首页或者指定网页,这种情况会比较头疼;第二种,通过百度、谷歌或者360好搜等搜索引擎关键词来刷你网站,一般这种情况关键词都是比较固定的那几个,也比较容易处理;第三种,直接用一个网址作为来路,这种情况就更好处理了。

1)针对无来路的ip直接访问你网站首页或者指定网页的流量屏蔽过滤方法:

if(!$_SERVER['HTTP_REFERER'])         //判断来路是否为空

{

  header("Location: /error.html);         //如果为空那么就跳转到错误页面

}

这种方法可能会误杀一些老访客,但是如果对方刷你刷得太厉害了,你也只能使用这种方法了。

2)针对通过百度、谷歌或者360好搜等搜索引擎关键词来刷你网站流量的屏蔽过滤方法:

private function getKeyword($str){                                                //百度的

  $s = strpos($str,'wd=');

  if($s>-1){

  $str = substr($str,$s+3);

  $e = strpos($str,'&');

          if($e>-1){

          $str = substr($str,0,$e);

          }

  $str = rawurldecode($str);

  }

  return $str;

}

  $key = getKeyword($_SERVER['HTTP_REFERER']);         //获取百度关键词

  if($key == 'xxx')                                                                             //判断关键词是否为恶意刷流量的关键词

  {

  header("Location: /error.html);                                                 //如果是那么就跳转到错误页面

        }

3)针对直接用一个网址作为来路的垃圾流量的处理方法:

if($_SERVER['HTTP_REFERER'] == 'http://www.xxx.com/' )          //判断来路是否为某个网址

{

  header("Location: http://www.xxx.com/?p=反弹关键词");         //如果是那么就直接反弹回去,还可以带上警告的词给刷网站流量

}

上一篇:没有了

下一篇:网赚人注意:流量劫持已经定性为犯罪

备案ICP编号  |   QQ:2708187396  |  地址:江苏常州溧阳市  |  电话:18262548016  |