Google Search 偶尔弹一次“检测到异常流量”,其实不一定需要马上处理。页面有 reCAPTCHA,就按要求完成验证;页面只提示稍后再试,就先停一会儿。真正让人头疼的是另一种情况:验证码刚做完又出现,换一个关键词还要验证,甚至每次搜索都被拦下来。
遇到这种反复验证,最容易走进的误区就是一次改很多东西:换 IP、清 Cookie、换浏览器、重启电脑,全部来一遍。这样即使后来恢复了,也很难知道到底是哪一步起作用。更实用的做法,是把网络、浏览器环境和设备拆开来测,一次只看一个变量。
先别急着改设置,看看页面到底在说什么
Google 的异常流量页面并不总是一个样子。先把页面状态看清楚,很多时候可以少做不少无效操作。
能看到 reCAPTCHA,就先正常完成
如果页面直接出现 reCAPTCHA,而且验证码能够正常加载,那就先按页面要求完成验证。
验证以后可以做几次正常人工搜索,看看页面是否恢复。如果后面一直正常,这次验证到这里基本就可以结束,没有必要继续清理浏览器数据。
需要继续排查的是这种情况:验证码刚通过,下一次搜索又回来;或者换一个关键词之后很快再次出现。反复出现,才说明问题可能不只是一次临时验证。
页面只有“稍后再试”,就先停下来
有些异常流量页面不会给出可操作的验证码,只会提示稍后重新尝试。
这种情况下继续刷新没有太大意义,也不必把它理解成“验证码没有加载出来”。页面既然没有提供验证入口,就先停止连续搜索,之后再回来尝试。
如果过一段时间恢复正常,就不用继续折腾。如果之后还是频繁回到同一个页面,再去检查网络和浏览器环境。
另一种情况要分开看:页面本来应该显示 reCAPTCHA,但验证码区域空白、无法加载或无法操作。这时再检查浏览器对 reCAPTCHA 和 JavaScript 的支持会更合理。
先换网络,看异常是不是跟着出口走
正式排查时,可以先把当前状态记下来:正在用什么网络,是否使用代理,当前是哪一个浏览器环境,Cookie 和登录状态有没有调整过。
然后保持设备和浏览器不变,只换网络。
换网络后明显恢复,重点看原来的出口
假设同一台电脑、同一个浏览器,在原网络下总是遇到异常流量提示,切换到另一个网络后搜索恢复正常,再换回原网络以后问题重新出现。
这种差异如果能够重复看到,排查方向就已经比较清楚了:原来的网络、代理出口或者共享公网出口更值得检查。
这比看到一次验证码就直接认定“IP 有问题”要可靠得多。Google 并没有公开一个可以根据所谓纯净度、风险分数或者某个固定指标判断是否会触发验证码的规则。
如果正在使用代理,同样可以通过这种方式比较不同出口的表现,但重点仍然是看问题是否稳定地跟着某个出口出现,而不是频繁随机更换。
换网络也没变化,就别一直换 IP
如果更换网络以后,异常流量页面还是照样反复出现,就可以暂时把网络放到一边。
继续不停换出口只会增加变量。下一步更适合保持当前网络不变,去比较不同浏览器环境的表现。
网络没差别,再检查浏览器环境
保持同一台设备和同一个网络,换另一个浏览器,或者换到另一个独立浏览器环境,然后进行少量正常搜索。
这里要观察的是:问题是不是只出现在某一个环境里。
只有一个环境反复验证
如果其他浏览器环境基本正常,只有原来的环境经常弹验证码,就可以继续比较几项具体差异:
Cookie 是否不同;
当前登录状态是否不同;
安装的扩展是否不同;
浏览器设置有没有明显差异;
设备上是否有关键词查询、搜索采集等程序正在运行。
这时候没必要急着给问题贴上“浏览器指纹异常”之类的标签。排查阶段最有价值的信息其实很简单:异常到底会不会稳定地跟着这个环境出现。
多账号或者团队操作时,这一点尤其重要。如果原来已经使用比特浏览器把不同 Google 使用环境分别保存,并让各自的 Cookie、登录状态和代理配置保持独立,那么排查时可以直接比较这些现成环境,不必边测试边覆盖原有配置。它能帮助做的是环境区分和状态核对,Google 已经进入验证流程后,依然要按照当前页面提供的操作继续处理。
所有浏览器都一样,再看设备
如果同一台设备换了不同浏览器环境,异常还是持续出现,而同一网络下其他设备却正常,这时就更应该检查这台设备本身。
可以看看有没有正在持续请求 Google Search 的工具、自动查询程序,或者其他异常程序。母稿中还提到,如果问题持续存在,也需要留意恶意软件等设备侧因素。
如果确实有关键词排名查询、批量搜索、搜索结果采集之类的程序正在运行,先暂停,再观察普通人工搜索是否恢复。
什么时候应该停止继续折腾浏览器
排查不是把所有设置都改一遍,而是找到问题跟着什么变化。看到稳定结果以后,就应该停下无关操作。
同一网络多台设备都出现,转去查共享网络
学校、公司、机场、酒店、公共 Wi-Fi 等环境里,多台设备可能共用一个公网出口。
如果同一网络下几台设备都开始遇到 Google 异常流量提示,而且换浏览器也没有明显改善,那就不用一直清理某一台电脑的 Cookie 了。
更合理的方向是检查共享网络、代理出口,或者联系网络管理员和网络服务商。因为即使自己只是正常搜索,同一公网出口下其他设备持续发送自动请求,也可能让多台设备一起碰到异常流量页面。
页面变成账号验证,就切换处理路径
还要注意一种很容易混淆的情况:开始时看到的是普通 Google Search 的异常流量提示,后来页面已经变成 Google 账号登录验证,要求短信验证码、两步验证、安全密钥或其他身份确认。
到了这一步,就不要继续沿着“换网络、换浏览器”的思路无限测试。
这已经属于账号身份验证问题,应根据 Google 当前页面实际提供的验证、恢复或申诉选项继续处理。普通搜索异常和账号身份验证是两条不同的处理路径,混在一起只会让排查越来越乱。
Google 验证码反复出现时,最值得记录的并不是“今天清了几次 Cookie”或者“换了多少个 IP”,而是异常到底跟着什么条件变化。换网络以后恢复,就继续查网络;只有某个浏览器环境有问题,就查那个环境;多台设备一起出现,就把注意力放到共享出口。找到这个变化规律以后,后面的处理通常会比盲目重置整个浏览器简单得多。