关于 keyword-research
面向营销人员和内容作者的规划技能,可扩展种子关键词、获取指标、按意图聚类并确定内容机会优先级。连接 Keywords Everywhere 后还可分析竞争对手的关键词差距。
主要功能
- 01扩展种子关键词
- 02获取搜索量与趋势指标
- 03按意图聚类关键词
- 04分析竞争对手差距
- 05排列主题优先级
适用场景
- 01写作前规划主题内容
- 02为新内容领域建立关键词地图
- 03查找 GEO 优化的问题关键词
- 04发现竞争对手排名主题
MCP 相关
需要连接 Keywords Everywhere MCP 服务来扩展关键词并获取数据;连接后也可用于竞争对手关键词分析。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ superamped/ ai-marketing-skills --skill keyword-research安装后在 Claude Code 中输入/keyword-research确认已加载。
详细介绍
关键词研究
用法
在撰写内容前围绕某个主题进行规划、为新的内容领域构建关键词地图、寻找用于 GEO 优化的问句型关键词,或识别竞争对手排名靠前而你没有的关键词差距时使用。
流程
第 1 步:收集输入
向用户询问:
- 种子主题或关键词 — 例如,“AI 搜索优化”“B2B SaaS 客户获取”
- 国家代码(可选)— 用于获取本地搜索量(默认值:“us”)
- 竞争对手域名(可选)— 用于识别关键词差距
- 关键词簇数量(可选)— 默认由数据决定
第 2 步:验证并准备
- 确认 Keywords Everywhere MCP 服务已连接。如果尚未配置,请告知用户——此技能需要该服务。
- 开始前使用 Get Credit Balance 检查额度余额——如果额度较低,请提醒用户。
额度估算公式: 扩展需要 (related_count + pasf_count) * 2 个额度,指标查询需要 total_unique_keywords * 1 个额度。一次典型运行包含 100 个相关关键词和 100 个 PASF 关键词,费用约为 500 个额度。如果运行后余额会低于 1,000,请提醒用户。
第 3 步:扩展种子关键词
针对种子关键词运行两个 Keywords Everywhere 工具:
- Get Related Keywords(num: 100)— 返回关键词字符串列表(尚不含指标)
- Get "People Also Search For" Keywords(num: 100)— 返回关键词字符串列表(尚不含指标)
如果 PASF 返回空结果: 对于较新的术语或小众术语,这很常见。仅使用相关关键词继续。如果合并后的列表较少(< 30 个关键词),可以考虑针对种子的更宽泛变体再次进行扩展。
将结果合并为一个去重后的关键词列表。
如果种子总共返回的关键词少于 20 个,范围可能太窄。向用户建议更宽泛的替代方案。
第 3b 步:获取指标
对去重后的关键词列表运行 Get Keyword Data,获取每个关键词的搜索量、CPC、竞争度和趋势数据。
每次 API 调用按 50 个关键词分批,以避免响应过大。尽可能并行运行各批次。
参数:country: "us"(或使用用户输入值)、currency: "usd"、dataSource: "cli"(包含点击流数据,可提供更准确的搜索量)。
第 4 步:竞争对手差距分析(可选)
如果用户提供了竞争对手域名:
- 对每个竞争对手运行 Get Domain Keywords——获取其排名关键词
- 与第 3 步扩展出的关键词列表进行交叉比对
- 标记竞争对手有排名、但用户域名没有排名的关键词——这些就是差距
- 添加第 3 步扩展结果中未出现的高搜索量竞争对手关键词
如果未提供竞争对手,则跳过此步骤。
步骤 5:按意图聚类
将完整的关键词列表划分为语义集群。每个集群代表一项潜在的内容。
聚类前:过滤品牌/导航类噪声
聚类前,先将特定品牌和产品名称的关键词单独筛出。这些是针对特定工具的导航型查询,并非适合撰写内容的主题。将它们列在末尾的“排除:品牌/导航类关键词”部分中——它们是有用的市场情报,但不应计入主题集群。
聚类规则:
- 将可以由同一篇内容回答的关键词归为一组
- 根据集群的核心主题命名,而不是使用搜索量最高的关键词
- 为每个集群指定意图:
- 信息型——“是什么”“如何做”“为什么会”——适合由博客文章、指南解答
- 商业型——“最佳”“对比”“评测”“定价”——适合由对比页面、落地页解答
- 导航型——针对特定品牌或产品的查询——适合由产品/功能页面解答
- 交易型——“购买”“注册”“开始使用”——适合由落地页、定价页面解答
- 每个集群应包含 3–20 个关键词。若超过此范围,则拆分为子集群;若少于此范围,则考虑合并。
- 搜索量极低(< 10 次/月)的关键词可以归入集群,但不应单独成群
- 完全删除搜索量为零的关键词
在每个集群中,识别:
- 主关键词——最能代表集群意图且搜索量最高的关键词
- 问题型关键词——以问题形式表述的关键词(适合用于 H2 标题和常见问题解答部分)
- 长尾关键词——搜索量较低、更具体的短语(适合自然地融入内容)
步骤 6:确定优先级
为每个集群评估内容优先级:
| 信号 | 观察内容 |
|---|---|
| 总搜索量 | 集群中所有关键词搜索量的总和 |
| 竞争度 | 平均竞争度评分(越低,越容易获得排名) |
| 机会缺口 | 竞争对手是否在此获得排名,而你没有?(参见步骤 4) |
| 意图匹配度 | 此集群是否符合你实际会创作的内容? |
| 问题密度 | 问题型关键词越多的集群越适合 GEO |
根据综合优先级为集群排序,而不只是看搜索量。竞争度低、问题密度高且存在明显机会缺口的集群,往往比搜索量高、竞争度也高的集群更值得优先考虑。
输出格式
# Keyword Research: [Seed Topic]
**Seed:** [seed keyword]
**Date:** [current date]
**Total keywords found:** [X]
**Clusters:** [X]
---
## Cluster 1: [Cluster Name]
**Intent:** Informational / Commercial / Navigational / Transactional
**Primary keyword:** [keyword] ([volume]/mo)
**Total cluster volume:** [X]/mo
**Avg competition:** [X]
**Gap opportunity:** Yes / No
**Priority:** High / Medium / Low
| Keyword | Volume | CPC | Competition | Type |
|---------|--------|-----|-------------|------|
| [keyword] | [vol] | [cpc] | [comp] | Primary |
| [question keyword]? | [vol] | [cpc] | [comp] | Question |
| [long-tail keyword] | [vol] | [cpc] | [comp] | Long-tail |
---
## Cluster 2: [Cluster Name]
[Same format...]
---
## Summary
| Cluster | Intent | Primary Keyword | Volume | Competition | Priority |
|---------|--------|----------------|--------|-------------|----------|
| [name] | [intent] | [keyword] | [vol] | [comp] | High |
| [name] | [intent] | [keyword] | [vol] | [comp] | Medium |
## Recommended Next Steps
- [Which clusters to write first and why]
- [Suggested content type for each high-priority cluster]
- [Any gaps that need competitor research first]
规则
- 绝不编造关键词搜索量或竞争度评分——所有数据都必须来自 Keywords Everywhere API。
- 绝不对尚未实际获取的关键词进行聚类——不要用猜测填充集群。
- 绝不直接输出未经聚类的关键词列表——务必进行分组并确定优先级。
- 如果 MCP 服务未连接,请停止并告知用户。
- 如果余额较低(< 100 个额度),请在开始前发出提醒。
- 如果种子词返回的关键词少于 20 个,请建议拓宽范围。
- 如果种子词返回的关键词达到 1000 个或更多,请确认用户是否需要完整扩展,或建议缩小范围。
- 国家/地区代码很重要——不同市场的搜索量差异显著。如果未指定国家/地区,默认使用 "us"。
- 定期(每季度)针对核心主题运行此技能,以便发现新关键词和搜索量变化。