Google SEO Advanced

爬虫预算管理:抓取频率、robots配置与日志优化

爬虫预算(crawl budget)不是越大越好,而是要让有限的抓取次数落在能变现的页面上。判定标准很简单:服务器响应时间压到500毫秒以内、5xx错误率控制在

爬虫预算管理:把抓取额度花在能变现的页上Crawl Budget: spend bot quota on pages that convert 抓取预算是有限的 —— 垃圾URL越多,你想推的页被抓得越慢Crawl budget is finite — junk URLs starve the pages you want indexed 优先抓 高价值页Priority: high-value pages 产品页 · 支柱文章 · 分类首页 —— 加快响应 保证200 提交sitemapProduct/pillar/category pages — fast 200, list in sitemap 正常抓 普通内容页Normal: content pages 博客 · 案例 · 关于页 —— 内链可达 响应<500ms 不重复出链Blog/case/about — internally linked, <500ms response 限制抓 低价值参数页Restrict: low-value parameter pages 过滤组合 · 翻页 · 归档 · 搜索结果 —— robots禁抓 或 canonical归并Filters/pages/archives/search — disallow or canonicalize 红线:服务器响应>2秒 或 5xx比例>2%,Googlebot会自动降频Red line: response >2s or 5xx >2% makes Googlebot back off 反直觉:别总想多抓,先删掉不该被抓的页,预算自然流向正文Counterintuitive: stop asking for more crawl; remove junk URLs first
爬虫预算三层分配:高价值优先、普通正常、低价值限制

爬虫预算管理:抓取频率、robots配置与日志优化

结论先行: 爬虫预算(crawl budget)不是越大越好,而是要让有限的抓取次数落在能变现的页面上。判定标准很简单:服务器响应时间压到500毫秒以内、5xx错误率控制在2%以下、低价值参数页用robots或canonical收口。一个反直觉点是,与其求Google多抓,不如先删掉不该被抓的URL——产品站常见的过滤组合页能轻易生出几十万个参数URL,把预算吃光,正文反而排不上队。

一、爬虫预算到底由什么决定

Googlebot每次来站,能抓多少页不是你定的,而是Google根据你的服务器健康度自己算的两个数:抓取配额(crawl budget)和抓取速率(crawl rate)。

抓取速率由服务器响应速度和错误率决定。响应快、错误少,它抓得勤;响应慢、5xx多,它自动降频,免得把你服务器打挂。这意味着性能问题和收录问题是同一件事的两面。

第二因子是站点规模和权重。大站页面多、权重高,单次能抓的页数也多;小站本来配额就小,更要把每一次抓取用在刀刃上。日志怎么读,见 独立站日志分析。

影响因子 正向作用 负向作用
服务器响应时间 <500ms 抓取更勤 >2秒 自动降频
5xx错误率 <1% 健康 >2% 显著降频
站点权重 高权重配额更大 新站配额小
内链可达性 链接结构清晰发现快 孤岛页难被发现

二、先分清三类页面,再决定抓不抓

管理预算的第一步不是动robots,而是给全站URL分类。把页面分成三档:优先抓、正常抓、限制抓,预算自然流向第一档。

优先抓的是直接带来询盘的页:产品页、分类首页、支柱文章。正常抓的是支撑内容:博客、案例、关于页。限制抓的是不产生转化的参数页。

场景示例一:一个工业产品站,分类页加了颜色、材质、产地、认证四个筛选器,两两组合能生成上万个带参URL。这些页面内容大同小异,却占了爬虫访问量的大半,真正的产品页反而很久才被重抓一次。

页面档位 包含页面 处理方式
优先抓 产品页、分类首页、支柱文 列进sitemap,加快响应
正常抓 博客、案例、关于页 保持内链可达
限制抓 筛选组合、翻页、站内搜索结果 robots禁抓或canonical归并
禁止抓 后台、购物车、session页 robots.txt直接Disallow

三、robots.txt 怎么配才不误伤

robots.txt最常见的错误是”一刀切”。比如想禁掉所有带问号的参数页,写成Disallow: /?,结果连正常的带参分页也一起挡了。配置前必须先用日志确认到底哪些URL在被反复抓。

原则是:只挡真正无价值的参数组合,不挡有内容的页面。后台、购物车、API回调这些永远不该被索引的路径,直接Disallow,写法细节见 robots.txt配置规则。

另一个误区是用robots阻止页面被索引,却指望它还能传递权重。被robots禁掉的页面,Google不会抓取,也就不会读它上面的内链——等于这些链接全断了。

需求 正确做法 错误做法
隐藏薄内容页不出现在结果 noindex 标签 robots Disallow(外链全断)
禁抓筛选组合页 只禁具体参数路径 Disallow: /? 一刀切
后台和购物车 robots Disallow整目录 放着不管任其被抓
删除旧页不想留404 返回410或301到相关页 robots禁抓但返回200

四、用日志找出真正的预算黑洞

理论分类做完,要拿服务器访问日志验证。导出最近30天的日志,按Googlebot的UA过滤,统计哪些URL被抓次数最多、每次响应花了多久、返回了什么状态码。

典型的预算黑洞有三类:被反复抓的软404(返回200但内容是空的)、无限翻页(page=1到page=1000)、带session id或排序参数的重复URL。这些吃掉了大头,正文却排不上队。

场景示例二:日志里发现Googlebot每天抓同一个产品分类页的几十万个变体,URL末尾都带着不同的session id。

在服务器层把带该参数的请求统一canonical到干净URL后,一周内这类抓取量下降了九成。AI爬虫的日志读法见 AI爬虫日志分析。

日志信号 说明 处理动作
某URL月抓取>50次且无流量 预算黑洞 查内容是否薄,noindex或归并
软404返回200 空页面假装正常 改返回404或301
单页响应>2秒 拖慢整站速率 查慢查询,加缓存
5xx集中在某目录 该目录有故障 先修服务器,再谈SEO

五、性能与内链:低成本提升预算利用率

清理完黑洞,剩下两招成本最低。第一是提速:给产品页和支柱页加页面缓存,把响应压到500毫秒以内,抓取速率会随之回升。缓存策略见 独立站缓存策略。

第二是内链疏导。新文章发布后,从高权重的支柱页链一条过去,Google顺着链接就能发现,不必等它自己在几十万个URL里翻。内网络怎么织,见 内链体系。

还要把sitemap维护干净。sitemap里只放值得索引的规范URL,别把参数页、noindex页也塞进去,否则等于主动引导爬虫去抓你不想让它抓的页。写法见 XML Sitemap优化。

动作 预期效果 验证方式
产品页加页面缓存 响应降至<500ms 日志平均响应时间
新文从支柱页内链 收录提前3至7天 GSC编入索引时间
sitemap只留规范URL 抓取集中度提升 GSC已抓取数量
清理软404 无效抓取清零 日志200空页归零

六、误区:屏蔽爬虫不等于省钱

最后说一个常见误判。有人以为把大量页面robots禁掉,就能省下预算留给正文。但如果这些页面本来就不该被索引,正确做法是让它们返回干净的404或410,而不是用robots遮掩。

遮掩之下,Google仍要花一次请求去读robots规则,再决定不抓,两次请求都浪费了。

真正的逻辑是减少URL总数,而不是在庞大URL堆外面盖一层布。全站URL如果从50万压到5千,哪怕每次抓取配额不变,每一页被轮到的频率也会上百倍。整体诊断流程见 技术SEO审计清单。

误区 为什么错 正确做法
禁掉薄页省预算 仍花一次请求读robots 返回410或合并到正文
sitemap越大越好 引导爬虫抓低质页 只放规范URL,分文件管理
主动请求多抓 速率由服务器健康决定 提速修错,速率自然回升
不管孤岛页 爬虫发现不了 从支柱页补内链

FAQ 常见问题

爬虫预算是可以手动调大的吗?
不能直接手动调大。抓取速率由Google根据你服务器的响应速度和错误率自行决定,你能做的是把响应压到500毫秒以内、把5xx错误率降到2%以下,速率会随之回升。GSC里那个抓取速度设置只是上限,长期强行设高只会让服务器更慢、错误更多。
产品筛选出来的参数页要不要让Google收录?
绝大多数组合页不需要。颜色、材质、认证两两组合生成的页面内容高度重复,既不转化又吃掉抓取预算。做法是:有独立价值的少数落地页保留并canonical自指,其余组合页在robots里禁抓具体参数路径,或用noindex归并。关键是不要一刀切Disallow: /?,那会误伤正常分页。
用robots.txt屏蔽页面,能省下爬虫预算吗?
省不下,反而多花一次请求。Google每次还是要先读robots规则,再决定不抓,两次请求都计入抓取。薄内容页正确做法是返回410已删除、或301合并到相关正文页,让URL本身消失,而不是用robots在外面盖一层布。目标是减少全站URL总数。
怎么知道哪些URL在浪费我的抓取预算?
导出最近30天的服务器访问日志,按Googlebot的UA过滤,统计每个URL的抓取次数、响应时间和状态码。重点看三类:月抓取超过50次但没有自然流量的页、返回200但内容为空的软404、带session id或排序参数的重复URL。这些就是预算黑洞,优先处理。
新文章发布后多久能被抓取收录?
取决于它能不能被发现。如果只是丢在网站深处、没有任何内链指向,Google可能几周都找不到。成本最低的加速办法是从已收录的支柱页或最新文章列表里链一条过去,同时把它加进sitemap。正常情况下有内链的新文3至7天会被首次抓取。
服务器响应慢真的会影响收录吗?
会,而且是直接的。Googlebot会实测你服务器的响应时间,如果普遍超过2秒或5xx比例超过2%,它会主动降低抓取频率,免得把你服务器压垮。结果就是:你想推的产品页被抓得更少、更慢。所以优化服务器性能本质上就是优化抓取预算,两件事是同一件。

写在最后

爬虫预算管理的核心,是把”想被多抓”的冲动,换成”先少给爬虫添麻烦”的克制。删掉不该存在的URL、压住响应时间、把正文用内链送到爬虫面前,预算自己会流向该去的地方。

落地三步:先用日志把全站URL分三档,再用robots和canonical收口低价值参数页,最后给产品页加缓存、给新文补内链。一个月后回看GSC的已抓取页数分布,集中度应该明显上升。

一句可以记住的话:抓取预算不是要不到更多,而是先把不该花的浪费砍掉,剩下的自然够用。

Crater
Crater Crater experts

Official Organization · Crater

Crater is a go-global services company specializing in WordPress standalone site development + Google SEO + GEO full-funnel growth, serving sectors including smart hardware, industrial equipment, SaaS, and new energy.

Product CapabilitiesMethodology WhitepaperIndustry Report
965articles shared
78knowledge base articles