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

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

984 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规...

1 397
百度网站收录和快照更新慢怎么办?
百度网站收录和快照更新慢怎么办?

网站被搜索引擎收录后才有机会参与关键词排名,如果不收录,或者收录很慢,那可能...

1 417
做低指数的长尾词优化是网站优化的捷径
做低指数的长尾词优化是网站优化的捷径

很多SEO眼里只有权重,只有排名,却看不上没有指数的长尾词,这是犯了大忌讳 -- ...

0 322
怎样做好网站SEO优化排名的经验之谈
怎样做好网站SEO优化排名的经验之谈

任何一个站长都希望做好seo排名,但seo排名却并不容易获得,竞争的激烈谁都无法...

1 302
网站怎样吸引更多的蜘蛛前来抓取?
网站怎样吸引更多的蜘蛛前来抓取?

站长们基本都知道,要想有更多的收录、流量,必须先有更多的蜘蛛。那么,网站要怎...

1 391
网站进入沙盒期有什么表现,该怎么做才能尽快走出沙盒期?
网站进入沙盒期有什么表现,该怎么做才能尽快走出沙盒期?

很多站长在初次建站后因为百度没有收录而寝食难安,一遍遍的想确认自己是不是...

0 287
什么是百度token?
什么是百度token?

站长们或早或晚,都会接触到百度token这个数据。那么什么是百度token呢?...

1 1076
网站备案有什么好处?
网站备案有什么好处?

任何一个站长在建站之初就会了解备案这个概念,而什么是备案,备案又有什么好处...

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

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

0 458
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

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

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

0 371
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

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

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

0 878
帝国cms智能自动审核按星期几审核指定栏目带推送插件
帝国cms智能自动审核按星期几审核指定栏目带推送插件

采集站的必备资源是自动审核,要做到日收录也离不开定时发布。而本插件的自动...

0 1140
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

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

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

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