Analytics: Google Search Console
Guides analysis of Google Search Console (GSC) data: performance metrics, indexing, sitemaps, Core Web Vitals, and rich results. Covers best practices for monthly monitoring and actionable insights.
When invoking: On first use, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.
Scope
- - Performance: Clicks, impressions, CTR, average position; API for export
- Insights: Simplified overview; top/trending content and queries
- Indexing: Pages indexed, pages not indexed, reasons (Coverage)
- Technical: Sitemaps, Core Web Vitals, Enhancements
- API: searchanalytics.query for programmatic access
- Methodology: How to read charts, avoid common mistakes, correlate with releases
Analysis Best Practices
Chart Reading
| Practice | Why |
|---|
| Focus one metric at a time | Stacked bar charts hide fluctuations; toggle off other metrics to see each clearly |
| Don't compare just two points |
End-of-month vs prior month misses mid-month drama; examine full trend |
|
Check beyond top 10 | Many reports default to top 10; scroll or paginate for more rows |
|
Screenshot charts | GSC retains limited history; save images for future reference |
|
Record in spreadsheet | Export at month-end; use formulas to track correlations over time |
|
Track release dates | Join dev standups, read release notes; correlate GSC shifts with deployments |
Investigation Workflow
- 1. Pinpoint date: When did the metric change?
- Correlate: Any releases, CMS changes, server maintenance, third-party code?
- Decide: Investigate, correct, overlook, or monitor closely
- Loop in: Product or dev team for root cause
Key Reports & Metrics
1. Performance (Search Results)
Location: Performance ? Search results
| Metric | Use |
|---|
| Clicks | Traffic from Google Search |
| Impressions |
How often site appeared in results |
|
CTR | Whether users think page answers query |
|
Average position | Ranking trend |
Dimensions: Query, page, country, device, date. Filter by search type: web, image, video, news. Use to find low-CTR high-impression pages (title/meta optimization opportunities).
Search appearance: AMP, blue link, rich results (filterable in UI and API).
CTR Benchmarks by Position
Use to compare actual CTR vs expected. Benchmarks vary by SERP features (AI Overviews, featured snippets). Zero-click: When SERP features satisfy intent without a click, organic CTR drops; factor into expectations. See serp-features (Zero-Click section), featured-snippet. Clean SERPs:
| Position | Expected CTR (baseline) | With AI Overviews (lower) |
|---|
| 1 | 25-35% | ~19% |
| 2 |
12-18% | ~12% |
| 3 | 8-12% | ~7% |
| 4-5 | 5-7% | ~5% |
| 6-10 | 2-5% | 2-5% |
Interpretation: If actual CTR is below expected for your position, prioritize title/meta optimization. Over 90% of first-page results have CTR below 10%; significant upside exists.
Low CTR, High Impressions: Optimization Workflow
- 1. Identify: Sort by impressions; filter positions 1-10; 1,000+ monthly impressions
- Compare: Actual CTR vs expected for position (see table above)
- Gap: e.g., position 4 at 2% CTR vs expected 5-7% ? ~3-5% uplift potential
- Action: Optimize title and meta per title-tag, meta-description; add schema for rich results (+10–20% clicks)
Rich Results & CTR
Pages with review stars, FAQ schema, or other rich snippets see 10-20% more clicks. See schema-markup.
2. Insights Report
Location: Performance ? Insights (or Overview)
Simplified overview; replaces standalone Search Console Insights. Data from GSC only (no GA since Dec 2024).
| Card | Use |
|---|
| Clicks and impressions | Site visibility and click effectiveness |
| Your content |
Top, trending up, trending down pages |
|
Queries leading to your site | Top, trending up, trending down queries |
|
Top countries | Geographic audience |
|
Branded vs non-branded | Brand recognition (AI-labeled; may mislabel) |
|
Additional traffic sources | Image, Video, News search, Discover |
Trending: Based on click change vs previous period. Click items to jump to Performance report filtered to that item.
Query groups: Similar queries grouped; group name = best-performing query. Not available for sub-properties or low-impression sites.
3. Page Indexing (Coverage)
Location: Indexing ? Page indexing
Status grouping (updated): Valid + Valid with warning ? Indexed. Error + Excluded ? Not indexed.
Indexed vs Not indexed are complementary: Not all site content should be indexed. Login, admin, duplicate content, legal boilerplate, and low-value pages often intentionally use noindex. Indexed and non-indexed pages can reference each other (e.g., sitemap includes indexable URLs; noindex pages still exist and link internally). Non-indexed is not inherently a problem--investigate only when important pages are excluded. See indexing (noindex usage) and robots-txt (crawl control) for when to exclude.
| Metric | Action |
|---|
| Pages indexed | Turn off "Pages not indexed" to view alone; watch for drops |
| Pages not indexed |
Turn off "Pages indexed" to view alone; watch for spikes. Distinguish intentional (noindex, robots) from accidental |
Filter: All submitted pages / Unsubmitted pages only (dropdown near top).
Source column: Indicates whether issue is caused by website or Google.
Why pages are not indexed: Drill into reasons and example URLs. Common culprits:
- - Duplicate content
- Noindex tags
- Redirect errors
- 5xx errors
- 404 errors
- Blocked by robots.txt
- Discovered ? currently not indexed
- Crawled ? currently not indexed
Quick check: If trend line is stable, spend ~3 seconds; move on. Investigate if fourth column (trend) shifts.
Diagnosis workflow: GSC Coverage ? click Issue ? view sample URLs ? identify pattern ? fix (see indexing for fix actions).
Coverage issue types:
| Issue | Meaning | Next step |
|---|
| Crawled - currently not indexed | Crawled but not indexed | See indexing |
| Excluded by "noindex" tag |
Intentionally excluded; often valid (login, admin, legal, etc.) | Ignore if expected; verify important pages not accidentally noindexed |
| Blocked by robots.txt | Crawl blocked | See
robots-txt; may be intentional |
| Redirect / 404 | Redirect or missing | Fix URL or redirect |
| Duplicate / Canonical | Duplicate content | Usually OK; keep canonical |
URL Inspection: Verdicts: "URL is on Google," "URL is on Google, but has issues," "URL is not on Google." Use for important pages; verify canonical, internal links, sitemap; Request indexing if needed.
4. Video Indexing (If Applicable)
Location: Indexing ? Video indexing
- - Videos indexed / Videos not indexed: Toggle off the other for clear view
- Why videos are not indexed: Thumbnail blocked, invalid size/format, not in main content, etc.
See video-optimization for video SEO; youtube-seo for YouTube.
5. XML Sitemaps
Location: Indexing ? Sitemaps
| Check | Action |
|---|
| Status | Confirm each sitemap says "Success" |
| URLs indexed |
Click sitemap ? see indexed count; drops indicate indexing issues |
| Bellwether sitemaps | For large sites, monitor templated sitemaps (by country, language, division) |
Enterprise: Glitches can block new URL crawling, cause hreflang confusion, delay fresh content discovery.
6. Core Web Vitals
Location: Experience ? Core Web Vitals
Priority: Mobile first (Google's higher expectations for mobile).
| Metric | Mobile | Desktop |
|---|
| Good URLs | Target | Secondary |
| Needs improvement |
Fix | Monitor |
|
Poor URLs | Fix | Monitor |
Why URLs don't have good score: Click "Open report" → grouped example URLs by issue type. For threshold values and fixes, see core-web-vitals.
Tip: Historical chart is short; export to spreadsheet for longer trends. Share with dev team regularly; correlate dates with releases.
Layout (updated): Two tables--Poor or Need improvement; Good (click "View data about usable pages").
7. Enhancements (Rich Results)
Location: Experience ? Enhancements (Product snippets, Merchant listings under Shopping)
Status (updated): Two-tier?invalid (critical issues, may not appear) vs valid (no critical issues; may still have warnings). Warnings no longer top-level.
| Type | Examples |
|---|
| Content | Breadcrumbs, FAQ, Events, Videos (see video-optimization), Job postings, Review snippets, Q&A, Discussion forums |
| Shopping |
Product snippets, Merchant listings |
| Other | Recipes, Datasets, Hotels, Vacation rentals, Profile pages, Practice problems, Math solvers, Image metadata |
Note: Reports show sample items, not full list. Use URL Inspection for unlisted URLs.
8. AI Overviews (GSC Limitation)
- - GSC: AI Overviews clicks/impressions are not separated from organic in Performance report.
- Workaround: Filter queries that tend to trigger AI Overviews to estimate AI-driven visibility:
CODEBLOCK0
For GA4 AI traffic tracking, see ai-traffic-tracking.
9. Links & Disavow
Location: Links (inbound links), Security & Manual Actions
- - Links report: View links to site and pages; anchor text distribution.
- Disavow file: Submit via GSC when necessary (manual penalty, toxic links). Use sparingly; over-disavowing can harm. See backlink-analysis for when to disavow.
Search Console API
Method: searchanalytics.query() --exposes all Performance report data.
Metrics
Clicks, Impressions, CTR, Position.
Dimensions
date, query, page, country, device. Search appearance (AMP, blue link, rich results). Filter by search type: web, image, video, news.
Limits
| Limit | Value |
|---|
| Rows per day per search type per property | 50,000 |
| Rows per response |
25,000 (use pagination: startRow, rowLimit) |
| Data availability | 2-3 days after |
Tip: Run daily queries for one day of data to avoid quota. Verify data presence first (dimensions: date only, no filters).
Optimization: Gzip compression; fields parameter for partial responses; pagination for large datasets.
References: Search Console API, searchanalytics.query
Monthly Audit Checklist
- - [ ] Performance: Clicks, impressions, CTR, position trends
- [ ] Insights: Top/trending content and queries (if available)
- [ ] Page indexing: Indexed vs not indexed (isolated views)
- [ ] Why not indexed: Trend lines for key reasons
- [ ] Sitemaps: All "Success"; indexed URL counts stable
- [ ] Core Web Vitals: Mobile good/needs improvement/poor
- [ ] Enhancements: No new invalid items (critical issues)
- [ ] Links: No manual actions; disavow only if needed (see backlink-analysis)
- [ ] Data exported to spreadsheet (month-end snapshot)
- [ ] Charts screenshotted for history
- [ ] Release notes reviewed for correlation
Output Format
- - Summary: Key findings, trends, anomalies
- Metrics: Specific numbers and date ranges
- CTR analysis: Actual vs expected by position; low-CTR high-impression pages
- Title/meta opportunities: Pages with CTR gap; specific optimization suggestions
- Action items: Prioritized fixes (indexing, CWV, sitemaps, enhancements, title/meta)
- Correlation: Suspected causes (releases, config changes)
- Next steps: Monitoring plan, dev handoff
Related Skills
- - title-tag, meta-description, page-metadata: Title and meta optimization for low-CTR pages; hreflang
- xml-sitemap: Fix sitemap errors
- indexing: Resolve indexing issues
- core-web-vitals: CWV optimization; fix LCP, INP, CLS
- mobile-friendly: Mobile Usability report; mobile-first indexing
- schema-markup: Fix structured data / rich results
- backlink-analysis: When to disavow; backlink audit
- seo-monitoring: Full SEO data analysis, benchmark
分析:Google Search Console
指导对 Google Search Console (GSC) 数据的分析:效果指标、索引、站点地图、Core Web Vitals 和富媒体搜索结果。涵盖月度监控的最佳实践和可操作洞察。
调用时:在首次使用时,如有帮助,可用1-2句话说明此技能涵盖的内容及其重要性,然后提供主要输出。在后续使用或用户要求跳过时,直接进入主要输出。
范围
- - 效果:点击次数、展示次数、点击率、平均排名;用于导出的 API
- 洞察:简化概览;热门/趋势内容和查询
- 索引:已索引页面、未索引页面、原因(覆盖范围)
- 技术:站点地图、Core Web Vitals、增强功能
- API:用于程序化访问的 searchanalytics.query
- 方法论:如何阅读图表、避免常见错误、与发布相关联
分析最佳实践
图表阅读
| 实践 | 原因 |
|---|
| 一次只关注一个指标 | 堆叠柱状图会隐藏波动;关闭其他指标以清晰查看每个指标 |
| 不要只比较两个时间点 |
月末与上月末比较会错过月中变化;检查完整趋势 |
|
查看前10名之外的数据 | 许多报告默认显示前10名;滚动或分页以查看更多行 |
|
截图保存图表 | GSC 保留的历史数据有限;保存图片以备将来参考 |
|
记录到电子表格 | 在月末导出;使用公式追踪随时间变化的关联性 |
|
追踪发布日期 | 参加开发站会、阅读发布说明;将 GSC 变化与部署相关联 |
调查工作流程
- 1. 确定时间点:指标何时发生变化?
- 关联分析:是否有任何发布、CMS 变更、服务器维护、第三方代码?
- 决策:调查、纠正、忽略或密切监控
- 反馈:通知产品或开发团队查找根本原因
关键报告与指标
1. 效果(搜索结果)
位置:效果 → 搜索结果
| 指标 | 用途 |
|---|
| 点击次数 | 来自 Google 搜索的流量 |
| 展示次数 |
网站在搜索结果中出现的频率 |
|
点击率 | 用户是否认为页面回答了查询 |
|
平均排名 | 排名趋势 |
维度:查询、页面、国家/地区、设备、日期。按搜索类型筛选:网页、图片、视频、新闻。用于查找低点击率高展示次数的页面(标题/元描述优化机会)。
搜索外观:AMP、蓝色链接、富媒体搜索结果(可在 UI 和 API 中筛选)。
按排名的点击率基准
用于比较实际点击率与预期点击率。基准因 SERP 功能(AI 概览、精选摘要)而异。零点击:当 SERP 功能无需点击即可满足用户意图时,自然点击率会下降;需将其纳入预期考量。参见 serp-features(零点击部分)、featured-snippet。干净 SERP:
| 排名 | 预期点击率(基准) | 含 AI 概览(较低) |
|---|
| 1 | 25-35% | ~19% |
| 2 |
12-18% | ~12% |
| 3 | 8-12% | ~7% |
| 4-5 | 5-7% | ~5% |
| 6-10 | 2-5% | 2-5% |
解读:如果实际点击率低于您排名的预期值,请优先优化标题/元描述。超过 90% 的第一页结果点击率低于 10%;存在显著的提升空间。
低点击率、高展示次数:优化工作流程
- 1. 识别:按展示次数排序;筛选排名 1-10;月展示次数 1,000+
- 比较:实际点击率与预期点击率(见上表)
- 差距:例如,排名第 4 的点击率为 2%,而预期为 5-7% → 约 3-5% 的提升潜力
- 操作:根据 title-tag、meta-description 优化标题和元描述;为富媒体搜索结果添加结构化数据(点击量增加 10-20%)
富媒体搜索结果与点击率
带有评论星级、FAQ 结构化数据或其他富媒体摘要的页面点击量增加 10-20%。参见 schema-markup。
2. 洞察报告
位置:效果 → 洞察(或概览)
简化概览;取代独立的 Search Console Insights。数据仅来自 GSC(自 2024 年 12 月起不再包含 GA)。
| 卡片 | 用途 |
|---|
| 点击次数和展示次数 | 网站可见性和点击效果 |
| 您的内容 |
热门、上升趋势、下降趋势的页面 |
|
引导至您网站的查询 | 热门、上升趋势、下降趋势的查询 |
|
热门国家/地区 | 地理受众 |
|
品牌与非品牌 | 品牌认知度(AI 标记;可能误标) |
|
其他流量来源 | 图片、视频、新闻搜索、Google 发现 |
趋势:基于与上一时期相比的点击变化。点击项目可跳转到针对该项目筛选的效果报告。
查询组:相似查询分组;组名 = 表现最佳的查询。不适用于子属性或展示次数较低的网站。
3. 页面索引(覆盖范围)
位置:索引 → 页面索引
状态分组(已更新):有效 + 含警告的有效 → 已索引。错误 + 已排除 → 未索引。
已索引与未索引是互补的:并非所有网站内容都应被索引。登录页面、管理页面、重复内容、法律条款和低价值页面通常有意使用 noindex。已索引和未索引页面可以相互引用(例如,站点地图包含可索引的 URL;noindex 页面仍然存在并内部链接)。未索引本身并非问题——仅当重要页面被排除时才需调查。参见 indexing(noindex 使用)和 robots-txt(抓取控制)了解何时排除。
| 指标 | 操作 |
|---|
| 已索引页面 | 关闭未索引页面以单独查看;关注下降情况 |
| 未索引页面 |
关闭已索引页面以单独查看;关注激增情况。区分有意(noindex、robots)与意外 |
筛选:所有已提交页面 / 仅未提交页面(顶部附近的下拉菜单)。
来源列:指示问题是网站还是 Google 引起的。
页面未索引的原因:深入查看原因和示例 URL。常见原因:
- - 重复内容
- Noindex 标签
- 重定向错误
- 5xx 错误
- 404 错误
- 被 robots.txt 阻止
- 已发现 → 当前未索引
- 已抓取 → 当前未索引
快速检查:如果趋势线稳定,花费约 3 秒;继续下一步。如果第四列(趋势)发生变化,则进行调查。
诊断工作流程:GSC 覆盖范围 → 点击问题 → 查看示例 URL → 识别模式 → 修复(参见 indexing 了解修复操作)。
覆盖范围问题类型:
| 问题 | 含义 | 下一步 |
|---|
| 已抓取 - 当前未索引 | 已抓取但未索引 | 参见 indexing |
| 被noindex标签排除 |
有意排除;通常有效(登录、管理、法律等) | 如果符合预期则忽略;验证重要页面未意外被 noindex |
| 被 robots.txt 阻止 | 抓取被阻止 | 参见
robots-txt;可能是有意的 |
| 重定向 / 404 | 重定向或缺失 | 修复 URL 或重定向 |
| 重复 / 规范 | 重复内容 | 通常没问题;保留规范版本 |
URL 检查:判定结果:URL 在 Google 上、URL 在 Google 上,但存在问题、URL 不在 Google 上。用于重要页面;验证规范版本、内部链接、站点地图;如有需要可请求索引。
4. 视频索引(如适用)
位置:索引 → 视频索引
- - 已索引视频 / 未索引视频:关闭另一个以清晰查看
- 视频未索引的原因:缩略图被阻止、大小/格式无效、不在主要内容中等等
视频 SEO 参见 video-optimization;YouTube 参见 youtube-seo。
5. XML 站点地图
位置:索引 → 站点地图
| 检查项 | 操作 |
|---|
| 状态 | 确认每个站点地图显示成功 |
| 已索引 URL 数 |
点击站点地图 → 查看已索引数量;