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

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

983 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,决定了网上获客的流量,也从一定程度上决定了公司的网上业务能够走多远。

推荐网站优化网站运营
百度网站收录和快照更新慢怎么办?
百度网站收录和快照更新慢怎么办?

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

1 417
网站关键词怎样置才能让网站流量更多、效果更好?
网站关键词怎样置才能让网站流量更多、效果更好?

网站上线后,如果不做SEO优化,则网站相当于白做了。网站建设中关键词应该怎么...

2 293
网站怎样通过图片调整提升优化效果?
网站怎样通过图片调整提升优化效果?

专业的SEO人员不会放过网站上任意一个可优化的细节,比如:网站图片优化,优化好...

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

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

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

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

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

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

0 637
要做好网站优化,这3件事不能做
要做好网站优化,这3件事不能做

任何一个网站都希望有好的排名和流量,但如果人人都想要排名流量,要做好就变得...

1 463
网站开启CDN加速对SEO有什么影响?
网站开启CDN加速对SEO有什么影响?

国内服务器价格早已下来,但带宽的价格却一直居高不下。就如现在购买阿里云2...

1 505
推荐插件
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

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

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

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

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

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

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

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

0 458
帝国cms百度AI图像无损放大api接口对接插件
帝国cms百度AI图像无损放大api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像无损放大的功能。经过...

0 344
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

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

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

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

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

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