首页 SEO基础正文

网站劫持问题排查指南

启明SEO SEO基础 2019-08-07 21:00:55 2619 0 网站劫持

为了让站长能够更好的排查网站存在的劫持风险,在烽火算法上线前完成自查和整改,我们整理了网站劫持指南,希望能对你有所帮助!

本文主要包括以下内容,请各位对号入座: 

1. 两个真实案例教你如何排查劫持 

2. 排查劫持三步走秘籍 

3. 利用劫持手段将用户留在站内也是不允许的 

4. 小结


“我真的没有做劫持,为什么会收到劫持的站内信提醒?”


你的网站可能是被第三方广告劫持了。


案例1:站点A成功找出存在劫持的第三方广告 

站点A收到站内信之后,迅速对网站内容进行了逐一排查,最终确定一家第三方合作的广告确实存在后退劫持的情况。站点A立即删除了该第三方广告的代码,劫持问题消失。


站点A排查出的第三方合作广告:

站点A排查出的第三方合作广告:

站点A排查到的广告JS代码:

<script type="text/javascript" id="ft_9587" 

src="https://s3.aishangcan.com/js/9587.js"></script>


案例2:站点B全面排查找出问题代码 

站点B也遇到了同样的问题,通过模拟IP访问网站定位问题、排查JS代码等方式解除了网站劫持的危机。


站点B的排查方法: 

站点B的排查方法:

此外,百度的技术小哥哥也给出了最近监控到的一条第三方劫持线索,供大家参考: 

最近监控到的一条第三方劫持线索

“劫持问题这么复杂,到底应该如何排查?”


来看看排查劫持三步走秘籍! 


劫持问题会根据时间、地点、网络类型、运营商等因素的改变而发生变化,难以定位。如果您收到了百度搜索资源平台发送的劫持提醒站内信,说明我们已经发现您的站点在近期出现过劫持的问题。


您可以参考以下方法进行排查,避免劫持问题对网站用户的伤害: 

第一步:排查第三方广告、统计插件、网站优化等非本站代码(劫持重灾区); 

第二部:排查网站自身是否存在可疑的JS代码; 

第三步:使用模拟IP访问网站,定位劫持问题。

“我只是把用户留在网站里,没有劫持啊!”


并不是跳转到别的网站才是劫持。对于用户来说,任何预期以外的跳转都是不合理的,是劫持行为。 


下面是两个负面案例。

案例3: 

站点C为了增加用户在网站内的停留时间,在用户点击“后退”按钮时,直接跳转到网站内的频道页,而非用户浏览的上一级页面。 

站点C:用户说不定对同类型的其他内容也感兴趣呢!从内容页退回到频道页,顺理成章! 

用户:我是谁?我在哪?我为什么到了这个页面? 


案例4: 

站点D:既然不允许自动跳转,那我在用户点击后退时,让用户依然留在当前网页,既没有跳转,也保证了用户的停留时长,这样总没有问题了吧? 

用户:我为什么无法退出了?仿佛被命运扼住了咽喉。 


敲黑板总结:

综上所述,为了避免站点被劫持的风险,请站长: 

1、及时查收资源平台的站内信,查看自己是否存在劫持问题; 

2、如果收到了劫持提醒的站内信,请尽快按照三步走秘籍进行排查整改; 

3、参考上文中完成整改的案例和排查方法,完成对本站问题的排查整改。


评论

启明SEO微信

有什么问题欢迎添加微信咨询

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

我遇到的问题是电脑原先安装过mysql,卸......