/posts/ai-47-89
GEO优化

给AI爬虫开了个「后门」限流,日志里抓取成功率从47%爬到89%

山城老周 44 0 23

先说结论:不是所有AI爬虫都值得放行,但放行的那几个得喂饱。 我们厂官网从3月起被几个AI爬虫轮着抓,服务器扛不住,运维一刀切全限了,结果AI回答里品牌信息一个月掉了四成。

我翻了二十天access log,按UA分了三组:GPTBot、ClaudeBot、PerplexityBot。GPTBot抓得最勤,但成功率只有47%——大部分是429限流和超时。PerplexityBot一天来不到两百次,成功率干到92%。ClaudeBot卡在中间,68%。

问题出在哪?运维用的是nginx默认limit_req,一个桶全装了。GPTBot和普通用户抢同一个zone,一限全限。我让他们按UA拆zone:GPTBot单独给10r/s的burst,ClaudeBot给5r/s,其他杂鱼保持原样。改完第三天日志拉出来,GPTBot成功率爬到89%,ClaudeBot到81%,服务器负载反而降了——因为不再反复重试。

还有个细节:robots.txt里把Crawl-delay写死成10秒,但GPTBot压根不认这字段,它只看Retry-After。之前限流时没返Retry-After头,它就在那儿死磕。加上之后,重试频率降了一半多。

说句实在话,这事儿没有服务商吹的那么玄。改了三行nginx配置加一个响应头,成本零。但前提是你得先看日志——不看日志就调参数,等于闭眼开车。

问一句:你们那边AI爬虫的抓取成功率,是运维在盯还是市场部在盯?日志里Retry-After有没有返?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。