Google Search Console 会保存多久的历史数据?
效果报告与数据
Search Console 会保留 16 个月的效果数据:按查询、页面、国家/地区、设备和日期划分的点击次数、展示次数、CTR 和排名。这个时间窗口每天向前滚动,新的一天出现时,最早的一天就会被移出,而且 Google 没有提供找回的办法。其他大多数报告保留的时间要短得多,有些报告甚至完全不保留历史。想保留 16 个月之前的数据,只能自己存储,而且要赶在需要之前就开始。
Search Console 各部分分别保留多久
| 报告或来源 | 可查看的历史范围 |
|---|---|
| 效果(搜索结果、Discover、新闻) | 最近 16 个月 |
| 品牌与非品牌查询筛选 | 16 个月,但仅从 2025 年 3 月该筛选功能推出时算起 |
| Search Analytics API | 与报告相同的 16 个月 |
| GA4 中的 Search Console 报告 | 最多 16 个月,因为数据来自 Search Console |
| 抓取统计信息 | 主机状态可回溯 90 天 |
| 网页索引编制 | 提供已编入索引网页数量随时间变化的图表;未找到 (404) 只列出过去一个月内抓取失败的 URL |
| Core Web Vitals | 状态基于最近 28 天的真实用户数据 |
| 链接 | 完全没有日期,只显示 Google 长期以来发现的链接 |
| URL 检查 | 只显示该 URL 在 Google 索引中的当前状态 |
| 批量数据导出 | 从开启当天起的全部数据,保留到你自行删除为止 |
16 个月这一期限始于 2018 年,当时 Google 重新设计了效果报告,以支持同比分析。16 个月包含最近 12 个月,再加上几个月用于对比,但不足以覆盖完整的两年。
为什么更早的数据无法找回
- API 无法提供更早的数据。 它提供的数据与报告相同,都是 16 个月,所以今天才开始运行的脚本无法获取更早的内容。
- 批量数据导出不会回溯。 Google 表示,设置之前的数据请使用 API 或报告获取。
- 有些缺口是永久性的。 Google 的数据异常页面指出,部分资源的批量导出中缺少 2026 年 2 月 28 日和 3 月 1 日的数据,并且“won't be recovered”(不会恢复)。
保留超过 16 个月数据的四种方法
- 批量数据导出到 BigQuery。 最完整的方案:每一行数据都会保留,包括报告表格截断的长尾部分,代价是需要一个 Google Cloud 项目并承担存储费用。参见批量数据导出。
- 定时拉取 API 数据。 每天运行一个任务,把一天的数据存入你自己的数据库。API 每种搜索类型每天最多返回 50,000 行,对大多数网站来说足够了。参见 Search Console API。
- 手动导出。 每个表格最多可导出 1,000 行,格式为 CSV 或 Google 表格。适合每月为热门查询和页面留一份快照,其他用途则太单薄。参见导出 Search Console 数据。
- 使用替你存储数据的工具, 例如 AutoPSEO(见下文)。
无论选哪种方式,都请尽早开始。在数据过期之前没有保存的历史就彻底丢失了,而网站迁移或改版恰恰是你最需要前后对比的时候。
AutoPSEO 如何把历史数据保存到 16 个月之后
在“仪表板管理”中为某个资源开启完整存储。随后 AutoPSEO 会回填 Search Console 仍保留的 16 个月数据,在 Search Console 确认每个新的一天的数据后将其加入,并将归档最长保留十年。每天会存储网页搜索的查询、页面、国家/地区和设备数据行,以及查询与页面的组合,其中查询、页面和组合每天最多 25,000 行。已开启存储的资源,其报告直接读取这份归档,因此速度很快,而且随着归档不断积累,可以追溯到比 Google 更早的时间。Starter 包含 5 个存储资源,Pro 包含 25 个,Business 包含 150 个。参见管理和定价。
至于为什么缺失的是最新几天而不是最早几天,请参见Search Console 数据为何会延迟。
资料来源:Google 的 GA4 集成帮助(16 个月限制)、效果报告维度、2018 年 Search Console 公告、抓取统计信息帮助、批量数据导出设置以及数据异常页面。