游客发表
网站被浏览器拦截,设置十有八九不是网站因为你“做错了什么”,而是不被因为你的网站长得太像钓鱼网站了。我见过一个做地方美食的拦截客户,网站被Chrome红色警告页面拦了整整两个月,设置流量掉到地板。网站查了一圈,不被原因特别蠢——他用的拦截那个免费主题,底部留了一个“powered by”外链,设置指向一个早就被黑客挂马的网站域名。浏览器不看你网站内容多无辜,不被它只看你页面里有没有关联到“危险分子”。拦截
所以第一件事,设置把你的网站网站所有外部链接、图片引用、不被JS脚本源全部过一遍筛子。用Google Search Console的“安全问题”报告,或者直接右键查看网页源代码,搜http和https,看有没有指向陌生域名的请求。尤其是那种你压根不认识的CDN域名,或者拼写看着像正规但多了一个字母的,比如googel-analytics.com这种,全是雷。删干净,一个不留。
第二件事,检查你的SSL证书是不是真的装对了。很多人以为买了证书就完事,但实际是证书链没配全,或者只给主域名装了,www子域没装。浏览器打开会提示“不安全”,有些严格的安全插件直接就给你拦了。用myssl.com测一下,看证书链是否完整,看有没有过期。我之前遇到一个案例,证书明明还有三个月才到期,但中间证书失效了,导致所有苹果设备访问都报错。这玩意儿不查根本想不到。
再说一个隐蔽的坑——你的robots.txt。别笑,这个文件写错了,搜索引擎蜘蛛会把你网站当成恶意爬虫目标。我见过有人把Disallow写成allow,结果整站被百度K了三个月。更离谱的是,有人把sitemap.xml路径写错,导致站长工具反复抓取失败,被判定为网站不稳定,自动加入风险名单。这文件就几行字,但写错一个斜杠,后果完全不一样。
还有一个很多人忽略的:网站上的表单提交页面。如果你的联系页面没有任何验证码,也没有基础的频率限制,黑客会用脚本疯狂提交垃圾信息,导致服务器IP被邮件服务商拉黑。你网站本身没问题,但因为你发出去的邮件全部进垃圾箱,用户点击邮件里的链接时,邮箱服务商就会预先警告“该网站可能存在风险”。这就叫连带伤害。解决办法很简单,给表单加个免费的hCaptcha,或者限制同一IP每小时提交次数不超过5次。
最后说个偏门但真有效的:检查你的网站有没有被植入隐藏的iframe。这种攻击不改变你页面外观,只在代码里塞一个透明小窗口,指向赌博网站。用户看不见,但搜索引擎爬虫能看见。一旦被识别,你的域名直接进黑名单。用站长工具或者手动搜“iframe”关键词,在源代码里看有没有可疑的src地址。别嫌麻烦,这招能救你命。
拦不拦你,浏览器看的是信誉分。你没法跟它讲道理,只能把技术细节做到位。按上面这几步排查一遍,90%的拦截都能解除。剩下那10%,要么是你域名以前被人用来发过垃圾邮件,要么是服务器IP段本身就有污点。那就得换IP或者换域名,没别的招。
友情链接