下载鸥 > 网站下载 > 网站运营 > 网站优化

屏蔽百度统计后台被人恶意刷广告的三个方案

1158 2021-05-19 00:59:59

收藏
屏蔽百度统计后台被人恶意刷广告的三个方案
很多公司网站的百度统计后台经常出现SEO收量、快排7天上首页、SEO外包等广告流量,一方面会严重影响到我们看统计数据,另一方面直接导致百度统计失去了应有的价值。那么,我们要怎样屏蔽他们呢?

屏蔽百度统计后台被人恶意刷广告的三个方案
要处理一个问题,必须先了解这个问题出现的原因。本文从原理剖析以及方案及详细操作步骤上进行简单介绍。
 

百度统计广告的工作原理

百度统计广告的工作的流程大致如下:
1、首先写一个机器爬虫,爬取页面内容,寻找hm.baidu.com/hm.js

2、再获取后面的参数,就得到了你的百度统计ID。

3、使用程序批量的给百度统计接口发送数据,这个时候,这些数据就出现在你的百度统计后台了。而因为没有直接访问网站,即便屏蔽他们的域名也是没有任何意义的。
 

百度统计广告屏蔽方案介绍

由于百度统计id公开且容易获取,恶意广告方已经将你的百度统计ID保存在他们的数据库,所以如果要解决这个问题,必须先删除百度统计后台现有的百度统计代码,然后重新申请再执行下述方案一或方案二,方案三无需重新申请替换,但局限于20个刷广告的域名。
 

方案一

方案一是最快的方案:使用站长工具的JS加密压缩,将自己的统计代码压缩后,再放到自己网站里。但这个方法有风险,一定要在加密后验证是否生效以及是否精准,不可直接压缩上线后不管了。
 

方案二

方案二是相对比较麻烦的方案:为了防止对方的爬虫程序再次识别到百度统计代码,需要将百度统计代码进行切割后重新封装,具体方案可参考下方源码

新获取的百度统计代码:
<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>

优化后的百度统计代码
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = ['ht', 't', 'ps', ':/', '/h', 'm', '.', 'ba', 'i', 'd', 'u.c', 'o', 'm/', 'h', 'm', '.j', 's?', '123456789','abcdefgh'].join('');
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>

注意,这里修改的是hm.src=后面的源码,照这样修改就可以。
 

方案三

方案三的优化在于不需要切换代码,但劣势在于只能控制20个垃圾域名,只适用于小型网站。如果是高权重站点,被很多个网站刷了统计后台广告则几乎没用。在这里做简单介绍。建议选择方案一或方案二。

1、进入百度统计后台,点击顶部导航的“管理”;

2、在自有网站列表中,找到“更多设置” > “过滤规则设置”;

屏蔽百度统计后台被人恶意刷广告的三个方案
3、添加需要排除的受访域名(垃圾广告的域名)、排除IP地址、排除来源域名和排除搜索词。排除以后,统计后台广告就会恢复一片清明。但正如前文所述,如果超过20个网站刷统计后台广告,则本方案的效果就不彻底。
需要注意的是,恶意刷统计后台广告的人员都是机刷,而且大多手握海量垃圾ip,封禁一个还有新的。因此,本方案只可作为临时方案使用。
 

推荐方案

在实际应用中,不难发现方案一无法隐藏统计id,那么依然存在被扫描的可能;方案三禁止一个,广告商就会换一个新的,就鸥哥实际测试来说,封禁20个域名是远远不够的。因此,方案二虽然操作上比较麻烦,但就是最好的选择。
 

附注

1、在以上三个方案以外,我们可以考虑动态加载统计代码。何为动态加载统计代码?<script src="document.write(统计js文件)"></script>。从实际测试来看,该方法结合方案二,确实杜绝了广告商。
2、以上仅限扫描统计id防御,如果是被针对性植入广告,那么没有任何方案可以有效防御。一旦被针对,那么无论如何隐藏,都没有意义。

这样,我们就能够有效地阻止恶意刷百度统计后台广告的行为。

本文地址:https://xzo.com.cn/operation/seo/148.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于网站优化


SEO(Search Engine Optimization)就是我们常说的网站优化、搜索引擎优化。是一种利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名的方式,目的是让公司网站在互联网上占据领先地位,获得品牌收益。

SEO不是采集,不是拼凑,也不是数据的堆积,其核心的思路其实还是在于更好的用户体验。当你的网站用户体验极佳时,也一定是SEO极好的。反过来说SEO做得很好的站点,用户体验也一定不差。

能否做好SEO,决定了网上获客的流量,也从一定程度上决定了公司的网上业务能够走多远。

推荐网站优化网站运营
新手入门seo要怎样做优化?
新手入门seo要怎样做优化?

SEO不难,但很多人之所以做不好seo是因为没有掌握正确的方法,又没有坚持下去。...

0 530
网站标题可以修改吗?有什么影响?
网站标题可以修改吗?有什么影响?

非常多时候站长会因为各种原因对网站的标题进行调整,这种行为会影响SEO优化,...

0 380
蜘蛛爬取我的站点地图返回304是什么意思?
蜘蛛爬取我的站点地图返回304是什么意思?

蜘蛛爬取我的站点后抓取了sitemap.xml文件,但查看网站日志发现返回的不是200...

1 507
怎样分析网站日志?
怎样分析网站日志?

网站日志对于网站体验的优化、蜘蛛的友好度有着重要的意义,而网站日志分析应...

2 502
常见的服务器状态码(200/301/404等)介绍
常见的服务器状态码(200/301/404等)介绍

对于seo初学者而言,掌握常见的浏览器状态码有利于及时查漏补缺,下面这些常见...

0 414
网站死链的原因、检测以及处理方案
网站死链的原因、检测以及处理方案

如果网站在建站初期规划不够完善,一边发布内容又一边删除了一些旧页面,就会导...

0 768
什么是搜索引擎中文分词优化
什么是搜索引擎中文分词优化

所有的搜索都是由关键词来完成,而当搜索关键词存在多个时,歧义就会产生,这个时...

0 744
什么是百度快照?
什么是百度快照?

很多新手站长一直都没明白百度快照是什么?怎么形成的?百度快照和SEO排名有没...

0 629
推荐插件
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 398
帝国CMS内网用户静态站点文章访客统计插件
帝国CMS内网用户静态站点文章访客统计插件

本插件适用于内网用户,可查看单篇文章访问者ip地址。如果添加访问者ip组,可查...

0 536
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 811
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 451
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 319
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

0 985
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 891
帝国cms网站会员登录与退出历史记录日志插件
帝国cms网站会员登录与退出历史记录日志插件

帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...

0 357
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入