网站收录突然掉一半?暗链藏在隐藏div里,用户看不见爬虫爬全是赌博链接
新手网站做了半年,百度收录突然掉了一半,站长平台提示页面存在非法暗链,打开网站看前台没发现,源码里藏着赌博链接,肉眼根本找不到。其实暗链排查就几个固定步骤,十分钟就能找出来。第一,先看网站首页源码里的display:none样式,大部分暗链都放在隐藏的div里,用户看不见,搜索引擎能爬,搜索源码里的display:none、opacity:0的块,看里面的链接是不是你自己加的;第二,看文件的最后修改时间,哪个文件最近被改过,又不是你自己操作的,直接打开看里面是不是藏了暗链代码;第三,查Nginx配置里有没有额外的重定向规则,有的黑客不改网站文件,直接在Nginx配置里加跳转,搜索引擎爬的时候跳转到赌博站,你前台打开完全正常;第四,上传目录里找可疑的php文件,黑客传的后门文件一般藏在uploads目录里,名字是随机的字符串,你根本不认识,删掉就行。
我之前的博客,暗链藏在首页模板的最后面,用display:none隐藏,用户看不见,爬虫爬的全是赌博链接,百度直接降权,找到删掉之后,两周收录就恢复了。很多新手被挂暗链之后,根本找不到在哪,因为暗链是专门给爬虫看的,前台用户看不到,用上面的步骤查,十分钟就能揪出来,删干净再提交百度申诉,很快就能恢复。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0