google-search-console by kostja94/marketing-skills
npx skills add https://github.com/kostja94/marketing-skills --skill google-search-console指导分析 Google Search Console (GSC) 数据:性能指标、索引、站点地图、核心网页指标和富媒体搜索结果。涵盖月度监控的最佳实践和可操作的见解。
调用时机:在首次使用时,如果合适,用 1-2 句话说明此技能涵盖的内容及其重要性,然后提供主要输出。在后续使用或用户要求跳过时,直接进入主要输出。
searchanalytics.query| 实践 | 原因 |
|---|---|
| 一次关注一个指标 | 堆叠条形图会隐藏波动;关闭其他指标以清晰查看每个指标 |
| 不要只比较两个点 | 月末与上个月比较会错过月中的波动;检查完整趋势 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 许多报告默认显示前 10 名;滚动或翻页查看更多行 |
| 截图保存图表 | GSC 保留的历史记录有限;保存图片以供将来参考 |
| 记录在电子表格中 | 在月末导出;使用公式跟踪随时间推移的关联性 |
| 跟踪发布日期 | 参加开发站会,阅读发布说明;将 GSC 变化与部署关联起来 |
位置:性能 > 搜索结果
| 指标 | 用途 |
|---|---|
| 点击量 | 来自 Google 搜索的流量 |
| 展示次数 | 网站在搜索结果中出现的频率 |
| 点击率 | 用户是否认为页面回答了查询 |
| 平均排名 | 排名趋势 |
维度:查询、页面、国家/地区、设备、日期。按搜索类型筛选:网页、图片、视频、新闻。用于查找低点击率高展示次数的页面(标题/元描述优化机会)。
搜索外观:AMP、蓝色链接、富媒体搜索结果(在 UI 和 API 中可筛选)。
用于比较实际点击率与预期点击率。基准因搜索结果页面功能(AI 概览、精选摘要)而异。零点击:当搜索结果页面功能无需点击即可满足意图时,自然搜索点击率会下降;需将此因素纳入预期。参见 serp-features(零点击部分)、featured-snippet。干净的搜索结果页面:
| 排名 | 预期点击率(基准) | 有 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%;存在显著的提升空间。
带有评论星级、FAQ 结构化数据或其他富媒体摘要的页面点击量会增加 10-20%。参见 schema-markup。
位置:性能 > 见解(或概览)
简化的概览;取代独立的 Search Console Insights。数据仅来自 GSC(自 2024 年 12 月起无 GA 数据)。
| 卡片 | 用途 |
|---|---|
| 点击量和展示次数 | 网站可见性和点击效果 |
| 您的内容 | 热门、趋势上升、趋势下降的页面 |
| 引导用户访问您网站的查询 | 热门、趋势上升、趋势下降的查询 |
| 热门国家/地区 | 地理受众 |
| 品牌与非品牌 | 品牌认知度(AI 标记;可能标记错误) |
| 其他流量来源 | 图片、视频、新闻搜索、发现 |
趋势:基于与上一时期相比的点击量变化。点击项目可跳转到筛选了该项目的性能报告。
查询分组:相似的查询被分组;组名 = 效果最佳的查询。不适用于子属性或低展示次数网站。
位置:索引编制 > 页面索引编制
状态分组(已更新):有效 + 有效但有警告 → 已编入索引。错误 + 已排除 → 未编入索引。
已编入索引与未编入索引是互补的:并非所有网站内容都应被编入索引。登录页、管理页、重复内容、法律样板文件、低价值页面通常有意使用 noindex。已编入索引和未编入索引的页面可以相互引用(例如,站点地图包含可索引的 URL;noindex 页面仍然存在并在内部链接)。未编入索引本身并不一定是问题——仅当重要页面被排除时才需要调查。参见 indexing(noindex 使用)和 robots-txt(抓取控制)了解何时应排除。
| 指标 | 操作 |
|---|---|
| 已编入索引的页面 | 关闭“未编入索引的页面”以单独查看;注意下降情况 |
| 未编入索引的页面 | 关闭“已编入索引的页面”以单独查看;注意激增情况。区分有意(noindex、robots)与无意 |
筛选:所有已提交的页面 / 仅未提交的页面(顶部附近的下拉菜单)。
来源列:指示问题是由网站还是 Google 引起的。
页面未编入索引的原因:深入查看原因和示例 URL。常见原因:
快速检查:如果趋势线稳定,花费约 3 秒;然后继续。如果第四列(趋势)发生变化,则进行调查。
诊断工作流程:GSC 覆盖范围 > 点击问题 > 查看示例 URL > 识别模式 > 修复(参见 indexing 了解修复操作)。
覆盖范围问题类型:
| 问题 | 含义 | 后续步骤 |
|---|---|---|
| 已抓取 - 当前未编入索引 | 已抓取但未编入索引 | 参见 indexing |
| 被 "noindex" 标签排除 | 有意排除;通常有效(登录、管理、法律等) | 如果符合预期则忽略;验证重要页面未意外添加 noindex |
| 被 robots.txt 阻止 | 抓取被阻止 | 参见 robots-txt;可能是有意的 |
| 重定向 / 404 | 重定向或缺失 | 修复 URL 或设置重定向 |
| 重复 / 规范 | 重复内容 | 通常没问题;保留规范 |
URL 检查:结论:“URL 在 Google 上”、“URL 在 Google 上,但存在问题”、“URL 不在 Google 上”。用于重要页面;验证规范、内部链接、站点地图;如果需要,请求编入索引。
位置:索引编制 > 视频索引编制
参见 video-optimization 了解视频 SEO;youtube-seo 了解 YouTube。
位置:索引编制 > 站点地图
| 检查项 | 操作 |
|---|---|
| 状态 | 确认每个站点地图显示“成功” |
| 已编入索引的 URL | 点击站点地图 > 查看已编入索引的数量;下降表明索引编制问题 |
| 风向标站点地图 | 对于大型网站,监控模板化站点地图(按国家/地区、语言、部门划分) |
企业版:故障可能会阻止新 URL 抓取,导致 hreflang 混淆,延迟新内容发现。
位置:体验 > 核心网页指标
优先级:移动设备优先(Google 对移动设备有更高期望)。
| 指标 | 移动设备 | 桌面设备 |
|---|---|---|
| 良好网址 | 目标 | 次要 |
| 需要改进 | 修复 | 监控 |
| 较差网址 | 修复 | 监控 |
网址未获得良好评分的原因:点击“打开报告” → 按问题类型分组的示例网址。关于阈值和修复方法,参见 core-web-vitals。
提示:历史图表较短;导出到电子表格以获取更长期趋势。定期与开发团队分享;将日期与发布版本关联。
布局(已更新):两个表格——较差或需要改进;良好(点击“查看可用页面的数据”)。
位置:体验 > 增强功能(产品摘要、购物下的商家信息)
状态(已更新):两级?无效(关键问题,可能不显示)与 有效(无关键问题;可能仍有警告)。警告不再位于顶层。
| 类型 | 示例 |
|---|---|
| 内容 | 面包屑导航、FAQ、活动、视频(参见 video-optimization)、招聘信息、评论摘要、问答、讨论论坛 |
| 购物 | 产品摘要、商家信息 |
| 其他 | 食谱、数据集、酒店、度假租赁、个人资料页面、练习题、数学求解器、图片元数据 |
注意:报告显示示例项目,而非完整列表。对于未列出的 URL,请使用 URL 检查。
GSC:AI 概览的点击量/展示次数在性能报告中未与自然搜索分开。
变通方法:筛选倾向于触发 AI 概览的查询以估算 AI 驱动的可见性:
(?i)^(who|what|where|when|why|how|which|is|are|can|does|should)|\b(vs|versus|compare|difference|pros and cons|guide|tutorial|best|top|list)\b
关于 GA4 AI 流量跟踪,参见 ai-traffic-tracking。
位置:链接(入站链接)、安全与人工处置
方法:searchanalytics.query() —— 公开所有性能报告数据。
点击量、展示次数、点击率、排名。
date, query, page, country, device。搜索外观(AMP、蓝色链接、富媒体搜索结果)。按搜索类型筛选:web, image, video, news。
| 限制 | 值 |
|---|---|
| 每个属性每天每个搜索类型的行数 | 50,000 |
| 每个响应的行数 | 25,000(使用分页:startRow, rowLimit) |
| 数据可用性 | 2-3 天后 |
提示:每天查询一天的数据以避免配额限制。首先验证数据是否存在(维度:仅日期,无筛选器)。
优化:Gzip 压缩;fields 参数用于部分响应;分页用于大型数据集。
每周安装次数
311
代码库
GitHub 星标数
239
首次出现
2026年3月1日
安全审计
安装于
codex290
kimi-cli290
cursor290
gemini-cli289
github-copilot289
amp289
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.
| 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 |
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).
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.
Pages with review stars, FAQ schema, or other rich snippets see 10-20% more clicks. See schema-markup.
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.
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:
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.
Location : Indexing ? Video indexing
See video-optimization for video SEO; youtube-seo for YouTube.
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.
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").
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.
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:
(?i)^(who|what|where|when|why|how|which|is|are|can|does|should)|\b(vs|versus|compare|difference|pros and cons|guide|tutorial|best|top|list)\b
For GA4 AI traffic tracking, see ai-traffic-tracking.
Location : Links (inbound links), Security & Manual Actions
Method : searchanalytics.query() --exposes all Performance report data.
Clicks, Impressions, CTR, Position.
date, query, page, country, device. Search appearance (AMP, blue link, rich results). Filter by search type: web, image, video, news.
| 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
Weekly Installs
311
Repository
GitHub Stars
239
First Seen
Mar 1, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex290
kimi-cli290
cursor290
gemini-cli289
github-copilot289
amp289
网站审计工具 - 使用 squirrelscan CLI 全面检测 SEO、性能、安全及技术问题
39,600 周安装
Remotion 最佳实践指南 - 动画、3D、音频、字幕、图表等完整教程
303 周安装
可预测收入框架:B2B销售系统构建与陌生电话拜访2.0外拓策略指南
303 周安装
社交媒体内容策略指南:LinkedIn、Twitter、Instagram、TikTok、Facebook平台优化与内容创作模板
303 周安装
data-extractor 数据提取技能:从PDF、Word、Excel等文档自动提取结构化数据
304 周安装
架构决策框架:需求驱动架构设计,ADR记录决策,权衡分析指南
304 周安装
使用reveal.js创建HTML幻灯片 | 交互式演示文稿制作工具 | 代码高亮与动画效果
304 周安装