当前位置:首页 > 源码分享 > 技术教程 > 正文内容

百度统计代码防止被人恶意刷关键词广告办法

zjsn5个月前 (04-18)技术教程260

以前用过CNZZ统计代码,就被人刷过关键词,站长群里看到有人反应使用百度统计被不怀好意者也刷了关键词,被刷关键词有什么坏处?其一占用服务器资源,其二,自己看统计数据时很恶心,最重要的一点,可能百度认为是你自己恶意刷关键词,对网站降权处理。

gg.jpg


那么被刷关键词这有什么好的解决办法吗,网上搜索整理的解决方法,供您参考。

1、删除原有百度统计(或其他统计)。理由:刷统计广告并非访问网站,而是通过机器爬取到统计ID,然后直接刷的统计链接地址。因此屏蔽IP无效的。

2、新创建一个百度统计(或其他统计)。理由:新创建的统计唯一ID变更,因为刷广告的无法刷到。

3、新创建的百度统计,稍微进行一下手动修改统计,给代码变样,增加获取难度。理由:增加机器获取统计ID的难度,人为获取和模拟浏览器行为获取则无效。

例如新获取到百度统计代码如下

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?123456789abcdefgh";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>

修改后代码1如下:

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = ['htt','ps://','hm','.bai','du.','com','/h','m.js?','123456789','abcdefgh'].join('');
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

变种代码2

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src ="htt","ps://hm.ba","idu.com/h","m.js?123456789","abcdefgh";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

4、宝塔面板内加屏蔽代码

Apache环境

通过Apache的mod_rewrite模块,您可以使用RewriteCond指令和RewriteRule指令来重写URL。要屏蔽所有带有"?ad="参数的请求,您可以添加以下

规则到您的.htaccess文件中,这将阻止所有带有"?ad="参数的请求,并返回一个"403Forbidden"响应。

RewriteEngine On
RewriteCond %{QUERY_STRING} ad=
RewriteRule ^(.*)$ - [F]

Nginx环境

通过Nginx的ngx_http_rewrite_module模块,您可以使用if指令和rewrite指令来重写URL。要屏蔽所有带有"?ad="参数的请求,您可以添加以下规则

到您的nginx.conf文件中。这将阻止所有带有"?ad="参数的请求,并返回一个“403Forbidden"响应。

请注意,使用if指令可能会对性能产生一些影响,尤其是在高流量网站上。因此,如果可能的话,最好使用Rewrite指令。

if($args ~* "ad="){
return 403;
}


5、加密百度统计代码

由于之前的统计ID已经泄漏了,因此需要重新生成一个新的统计ID。具体做法是在统计后台将现有的站点删除,新建站点统计,重新获取新的统计ID。

拿到新的统计iD后,使用站长js加密工具https://tool.chinaz.com/tools/jscodeconfusion.aspx

把百度统计的js代码贴入,进行加密,获取加密后的代码,并加到网站底部模板中。

最后,要做的就是测试统计代码是否有效,判断有效即统计后台能正常统计到访客数据即可。

此方法同时也适用于其他的流量统计工具,比如:51la、CNZZ、谷歌Analytics等。

jm.jpg

6、百度统计内的排除名白名单单功能

(1)点击【管理】,再点击【统计规则设置-过滤规则设置】,在【受访域名统计规则】中,点击【白名单】,在下方添加自己网站的域名。

(2)点击【排除IP地址】,排除来自某些特点IP的访问,使得统计报告中不包含此部分流量,最多排除20个IP地址。(IP地址可以从实时访客获取)

(3)点击【排除搜索词】,排除百度统计报告中某些非百度推广来源的特定搜索词。最多排除100个搜索词。

gl.jpg

版权声明:本文由指尖十年发布,如需转载请注明出处,如有问题可在下面留言。

本站提供的一切软件、教程和内容信息来自网络收集整理,版权争议与本站无关,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系

本文链接:https://www.zjsn.net/?id=61

分享给朋友:

“百度统计代码防止被人恶意刷关键词广告办法” 的相关文章

如何用JS代码制作网页复制功能

如何用JS代码制作网页复制功能

利用JS脚本来实现点击某个按钮或某段文字来复制相应的内容,网上提供了很多种方法,比如接管浏览器的复制功能,使用一些js复制插件等等,下面博文提供一个很多的js方法,几行代码的就能实现。js实现点击复制的功能先用js定义一个复制功能的函数,在复制触发时调用即可!/**  * @n...

PbootCMS如何创建多语言企业网站(转载)

PbootCMS如何创建多语言企业网站(转载)

因为给一个做外贸的朋友制作企业网站,用到了PbootCMS,却发现系统默认只有一种中文语言,如何同时增加一个英文语言前台呢,网上搜索别人的教程,在这里引用下,当然本人也会根据实际操作经验在这里随时修改完备。一、添加多语言步骤1、在后台【系统管理】-【数据区域】添加相应的区域,具体参考默认区域注:区域...

PbootCMS后台去版权显示教程

PbootCMS后台去版权显示教程

PbootCMS是一个很不错的PHP建站系统,但后台一些明显的PbootCMS字样看着不舒服,本人在此分享下自己和其他网友总结出来的经验。特别说明,本人只是修改一些明显的碍眼字样,请大家一起尊重PbootCMS 知识产权。(一)后台登录界面明显字样去除办法:此页面模板为 apps/admin/vie...

PbootCMS模板主题可用标签大全(PbootCMS仿站必备标签)

PbootCMS模板主题可用标签大全(PbootCMS仿站必备标签)

以下为PbootCMS网站模板可用标签收集整理大全,免费分享1、公司信息标签适用范围:全站任意地方均可使用。标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息”。{pboot:companyname}公司名称{pboot:companyaddress}公司地址{pboot:...

http和https带www不带www四个网址如何统一为一个

http和https带www不带www四个网址如何统一为一个

很早以前,站长做网站只需要http访问即可,这几年随着企业和用户对安全问题的重视,许多网站都已改为https加密访问。随之也可能出现这种情况,同一个页面内容,可以有四个不同的网站,分别是http访问,https访问,带www访问,不带www访问,作为一个SEOer,页面统一入口也成为一个不大不小的问...

百度收录网站带缩略图最新规则,如何让网站收录带缩略图

百度收录网站带缩略图最新规则,如何让网站收录带缩略图

许多站长关注自己网站的百度收录情况,可能有人和我一样每天要site:www.zjsn.net 好几次。有的人会问,为什么别人网站百度收录到的页面带缩略图,而自己的网站没带缩略图呢,如何才让自己网站也在百度内带上缩略图?就这个问题,本人做下解释什么样的网站百度收录带缩略图?通常是网站建立时间...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。