关于 finding-content-gaps-from-google-serp
面向内容策划的营销技能,通过分析 Google 搜索结果,识别薄弱、过时或缺失的内容,并生成优先级报告。
主要功能
- 01按关键词采集 Google SERP
- 02评估内容薄弱信号并打分
- 03按主题归类内容缺口
- 04生成机会优先级报告
适用场景
- 01发现搜索结果过时的主题
- 02按关键词排列内容机会
- 03区分混合搜索意图的机会
MCP 相关
如有 Apify MCP 服务,可通过它运行 Apify Google 搜索抓取器。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-content-gaps-from-google-serp安装后在 Claude Code 中输入/finding-content-gaps-from-google-serp确认已加载。
详细介绍
发现 Google SERP 内容缺口
分析 Google SERP 结果,找出已有内容薄弱、过时或缺少关键信息之处——这些就是新内容可以快速获得排名的缺口。
前提条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 备注 |
|---|---|---|---|---|
startUrls | array | 可选 | [] | Google 搜索 URL |
searchTerms | array | 可选 | [] | 要在 Google 上搜索的关键词 |
countryCode | string | 可选 | US | Google 搜索的国家/地区(例如 US、GB、TR) |
languageCode | string | 可选 | — | 结果语言(例如 en) |
maxItems | number | 可选 | 不限 | 所有查询合计返回的最大结果数 |
maxPagesPerQuery | integer | 可选 | 1 | 每个查询的最大结果页数 |
mobileResults | boolean | 可选 | false | 获取移动版 SERP 布局 |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Run google-search-scraper for all keywords
- [ ] Step 2: Analyze SERP result quality signals
- [ ] Step 3: Score content gap opportunity per keyword
- [ ] Step 4: Cluster gaps by theme
- [ ] Step 5: Deliver prioritized content gap report
第 1 步:抓取 SERP
推荐 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境变量或
.env文件中设置APIFY_TOKEN。
如果可以使用 Apify MCP:
Tool: apify:run-actor
Actor: "apidojo~google-search-scraper"
Input:
{
"queries": ["[KEYWORD_1]", "[KEYWORD_2]", "..."],
"maxPagesPerQuery": 1,
"countryCode": "US",
"includePeopleAlsoAsk": true
}
REST API 备用方案:
curl -X POST "https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"queries": ["[KEYWORD_1]", "[KEYWORD_2]"], "maxPagesPerQuery": 1}'
第 2 步:评估 SERP 质量
针对每个关键词,评估排名前 10 的结果:
薄弱信号(来自标题和 URL):
stale_content = title or URL contains year < (current_year - 2)
low_authority_domain = not in [known authority list] (e.g. Wikipedia, Forbes, HubSpot, Moz, etc.)
thin_content_signal = page title is vague or generic (no specific angle)
forum_or_QA = result is from Reddit, Quora, AnswerThePublic (not editorial)
gap_score = (stale_content_count / 10) * 0.30
+ (low_authority_count / 10) * 0.25
+ (forum_qa_count / 10) * 0.20
+ (no_featured_snippet ? 1 : 0) * 0.25
等级:高机会(得分 ≥ 0.60)| 中等(0.35–0.59)| 低(< 0.35)
第 3 步:边缘情况
- 排名前 10 的结果都来自大型权威网站:缺口得分会较低——这是准确的;若没有独特角度,就不要建议针对该关键词创作内容
- SERP 被一个域名主导:注明其垄断情况;该关键词可能受到不公平的主导;考虑长尾变体
- 关键词对应多种意图(信息型 + 交易型):分别进行分析——信息型内容的缺口标准与产品页面不同
输出格式
# Content Gap Analysis: [KEYWORD_SET]
Keywords analyzed: [N] | High opportunity: [N] | Moderate: [N] | Low: [N] | Date: [DATE]
## High-Opportunity Keywords (Best Investment)
| Keyword | Gap Score | Stale Results | Low Auth | No Snippet | Recommended Angle |
|---------|----------|--------------|---------|-----------|------------------|
| [keyword] | [0.XX] | [N]/10 | [N]/10 | Yes | "[content angle]" |
## Content Brief Recommendations
### 1. "[Keyword]" (Gap Score: [X])
Current top result: [title] ([year if stale]) from [domain]
Gap: [stale/thin/no snippet/forum-dominated]
Recommended content: [format + angle + target length]
故障排除
所有缺口得分都很低:目标关键词可能已有充分内容覆盖——转向长尾变体或子主题。 权威网站的过时内容仍排名靠前:对于该主题,Google 可能不会过多惩罚内容年代;应根据内容是否真正回答了用户的问题进行评估。 缺口分析带有主观性:薄弱信号只是参考指标;在投入内容制作前,手动审核前 5 个关键词中每个关键词排名前 3 的结果,以进行验证。
评论
支持 Markdown