两行代码解决被垃圾流量站刷流量

最近被一个垃圾流量交换站刷访问了,每天统计工具里面绝大部分流量都是那个垃圾站带来的,全是访问首页就跳出,这种垃圾访问对网站是有害的:

1、浪费网站流量和性能:一个虚拟主机或者vps等的流量和性能是有限的,如果被这种垃圾流量占用的话,正常的访客访问就会收到影响,同时还可能受到主机商的警告。

2、增加网站跳出率:这种垃圾流量的很大一个特征就是只访问首页,然后就跳出,对于搜索引擎来说,这种访问跳出率是100%,过高的网站跳出率会导致搜索引擎降权,影响网站在搜索引擎的排名,也就会导致我们网站的访问量下降。

3、增加广告的无效访问:一个网站的广告联盟广告是会统计有效访问和有效点击的,这种垃圾流量站带来的垃圾访问量会导致广告的无效访问大量增加,会导致广告联盟认为网站内容差或者在作弊,很可能会导致广告联盟账号被关掉。

为了避免上面说的各种不利影响,我们需要屏蔽这种垃圾访问,但是往往这种垃圾访问的ip都是不定的,所以我们不能通过简单的屏蔽ip来解决,通过访问统计工具可以看到,这个垃圾流量站通过刷别人网站的流量还想打打广告,统计工具里面的访问来源就是它的网址,那我们下面就好解决了:

打开网站的.htaccess文件,在里面加入下面两行代码:

RewriteCond %{HTTP_REFERER} 域名 [NC]
RewriteRule ^(.*)$ 带http的完整域名/?$1 [L,R=301]

将上面代码的域名修改成垃圾流量站的域名即可,注意空格,原理是,当有从这个域名引导过来的访问,就跳转到它自己的网站,也就是说,下次它再刷我的网站,访问会被自动跳到自己页面,相当于它自己刷自己了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注