有效解决百度统计被恶意刷垃圾广告搜索词行为

2023-05-05 14:32 496 20 条评论 龙笑天下

有效解决百度统计被恶意刷垃圾广告搜索词行为

前段时间龙笑天看百度统计,突然发现统计记录被人恶意用垃圾搜索词给刷爆了,每天刷了上万 IP 的垃圾搜索词,垃圾记录大几万条(比于 https://www.ilxtx.com?ad=SEO 快*排 等等),恶意刷词导致统计记录完全没眼看了...

有效解决百度统计被恶意刷垃圾广告搜索词行为

如果你查询了服务器的日志的话,会发现日志里根本没有这些 ip 的访问记录信息,也就是说压根没有访问过网站。

刷广告的大概原理

操作者利用你的百度统计 js 里面的标识码 ID,使用工具伪装百度搜索结果跳转给你,百度统计就记录了这些跳转的参数,这是打广告的一种途径,实际根本没有给目标站带来任何流量,甚至附带的网址和搜索词很可能就是些骗子网站或黄赌毒垃圾站点。

我们在百度统计里获取到统计代码 JS 时,可以看到自己的唯一标识码 ID。其中 JS 里面的这一串红色的*字符就是你的标识码 ID:https://hm.baidu.com/hm.js?*************************

可能的影响

产生了大量这样的垃圾虚假访问的话,可能会对网站的 SEO 收录索引产生影响,搜索引擎会误以为是网站所有者故意做的,从而降权什么的。所以该处理还是处理下为好~

解决方法

这类泄露一般是网站在网络留下了痕迹,被此类爬虫寻迹抓取到了百度统计代码里的标识码。所以我们需要在百度统计后台删掉的原来的统计 js 代码(因为之前已经泄露了 再处理也就没有意义了),再重新创建一个新的网站统计,然后使用前对这段代码进行防泄露处理。龙笑天在此提供以下两种方案,供大家参考。PS:新统计代码一般 20-30 分钟后才起效~

方案一:对统计代码进行加密处理

拿到新统计 ID 代码后,使用站长工具里的 JS 代码混淆进行混淆加密:https://tool.chinaz.com/tools/jscodeconfusion.aspx

如下图,进行下代码混淆加密,将右边加密后的代码,填入自己主题的统计代码设置里即可(如果用的本站 Dragon 主题的话,直接前往“主题设置-底部-Footer 中加载统计代码”)。

有效解决百度统计被恶意刷垃圾广告搜索词行为

方案二:打乱统计链接的统计字符,通过 js 动态还原地址

原理就是假定此类蜘蛛检索一般是去以 hm.baidu.com/hm.js 为关键词去检索网站的百度统计代码的,如果链接地址被打乱掉了,理论上程序也就无法找到了(毕竟只是个程序,没那么智能),当然如果人家真的人工来翻(当然因为这类工作量太大纯人工搜集的可能性不大)的话,那没辙了,只能期待百度统计官方来修复这个 BUG 了。

示例如下:其中代码里的*号,请改为自己的百度统计标识码 ID;ilxtx.com改为你自己的域名。

<script>
var adsrc = ['h', 't', 't', 'ps', ':', '/', '/', 'h', 'm', '.', 'b', 'a', 'i', 'd', 'u', '.c', 'o', 'm/', 'h', 'm', '.j', 's', '?', '****', '****', '****', '****', '****', '****', '****', '****'].join('');
var _hmt = _hmt || [];
if (window.location.host.toLowerCase().indexOf("ilxtx.com") > -1) {
	var ad = document.createElement("script");
	ad.src = adsrc;
	var s = document.getElementsByTagName("script")[0];
	s.parentNode.insertBefore(ad, s);
}
</script>

结语

我使用的第一种方法,经过几天的观察,百度统计里再没有这种被刷垃圾词的情况了,效果很赞!各位有同样烦恼的盆友,赶紧行动解决下哦。当然除了百度统计外,还有谷歌 Analytics、cnzz 友盟、51 啦、微软 Clarity 等统计工具,也可以相同做法,把统计代码混淆加密下。PS:当然,也可以先使用方法二拆分百度统计 ID,然后使用方法一进行加密,两者一起用,就更加保险了~

另外百度统计还有几个安全措施也要去配置下:
1.开启域名白名单。设置路径:“使用设置-规则设置-过滤规则设置”,找到“受访域名统计规则”,选择“白名单”,然后添加好自己的域名。
2.屏蔽黑灰产信息。设置路径:“使用设置-规则设置-过滤规则设置”,找到“屏蔽黑灰产信息”,然后开启。
3.排除搜索词。设置路径:“使用设置-规则设置-过滤规则设置”,找到“排除搜索词”,把一些广告关键词添加进去。

相关参考

百度统计搜索词被刷垃圾广告解决方法 - 明月登楼的博客
百度统计里面发现被刷了好多乱七八糟的 SEO 垃圾搜索词广告怎么办? - Yuan 天空

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2022-08-15

2023-08-16

发表评论

表情 格式 贴图 链接 私密 签到
评论
正在努力加载中...
扫一扫二维码分享
×