研究SEO/GEO关键词
一个代理技能,通过网页搜索和AI分析(而非Ahrefs或Semrush等付费工具)研究并交付一份按优先级排序的SEO和GEO关键词列表。
无需Ahrefs。无需Semrush。
使用网页搜索、网站爬取和大语言模型分析来查找、聚类和优先排序关键词——包括传统工具不提供的GEO维度。可选地,通过SERP API脚本获取真实的自动补全、用户常见问题(PAA)和SERP特征数据,以增强研究效果。
安装
克隆仓库,然后将 research-keywords/ 符号链接或复制到 ~/.codex/skills/ 或 ~/.claude/skills/ 中。有关安装示例,请参阅根目录下的 README。
使用
/research-keywords
或者:
"为我的产品研究关键词" "为[品牌/URL]查找SEO和GEO关键词" "为我的[产品类别]运行关键词研究"
该技能是交互式的——它会向你提问、进行研究并交付一个结构化的关键词文件。
四阶段流程
阶段一:品牌情报
该技能询问你的产品、受众和竞争对手的信息。它会访问你的网站和竞争对手的网站,以提取用语、定位和内容差距。
阶段二:关键词发现
通过6种方法研究关键词——无需付费工具:
| 方法 | 发现内容 |
|---|---|
| Google自动补全挖掘 | 真实的搜索建议和长尾变体 |
| 用户常见问题(PAA) | AI引擎喜欢回答的问题式关键词 |
| Reddit和社区挖掘 | 真实用户用语、痛点和俚语 |
| 竞争对手内容分析 | 竞争对手覆盖而你没有的主题 |
| 问题和痛点关键词 | 导向产品的问题型搜索 |
| AI引用关键词(GEO) | AI生成答案并引用来源的查询 |
阶段三:关键词分析与聚类
将关键词分组为主题聚类,并从三个维度为每个聚类评分:
- 与产品的相关度(1-5)
- GEO机会——AI会回答这个问题并引用来源吗?(1-5)
- 商业价值——离转化有多近?(1-5)
标记快速获胜机会:可优化的现有页面、薄弱的竞争对手内容、AI引用差距。
阶段四:可交付成果
输出一个结构化的Markdown文件,包含:
- 按优先级排序的主题聚类,包含支柱关键词和支持关键词
- 特定于GEO的关键词表格(AI引用潜力最高)
- 快速获胜机会和竞争对手差距
- 完整的原始关键词列表供参考
- 每个聚类的內容推荐
不同之处
| 传统关键词研究 | 本技能 |
|---|---|
| 需要Ahrefs/Semrush(每月99-449美元) | 免费——使用网页搜索 |
| 关注搜索量和难度 | 增加GEO机会评分 |
| 输出关键词电子表格 | 输出聚类、可操作的内容计划 |
| 忽略AI引用潜力 | GEO是一个一等维度 |
| 营销人员用语 | 来自Reddit/社区的真实用户语言 |
与其他技能的协作
关键词可交付成果可直接用于:
- write-seo-geo-content——为顶级关键词和提示聚类编写页面
- geo-content-research——为高GEO关键词构建完整的AI就绪内容
- create-geo-charts——为数据驱动型关键词创建数据可视化
SERP脚本(可选的增强工具)
scripts/ 目录包含一些Node.js工具,用于获取真实的Google数据以增强关键词研究。这些工具是可选的——本技能无需它们,可以使用Claude的网页搜索正常工作,但使用这些工具可提供更大规模、更精确的数据。
keyword-explorer.mjs——关键词发现
获取真实的Google自动补全建议、用户常见问题、相关搜索,并检测SERP特征(AI概述、精选摘要等)。
# 免费模式——无需API密钥,仅自动补全
node scripts/keyword-explorer.mjs --seeds "physical AI, DePAI" --free
# 完整模式,使用SerpAPI(免费套餐:serpapi.com每月100次搜索)
SERPAPI_KEY=xxx node scripts/keyword-explorer.mjs \
--seeds "physical AI, DePAI, decentralized robotics" \
--depth deep \
--out keywords.json
# 快速扫描单个种子关键词
node scripts/keyword-explorer.mjs -s "machine economy" --free -d quick
选项:
| 标志 | 描述 | 默认值 |
|---|---|---|
--seeds, -s | 逗号分隔的种子关键词(必填) | — |
--free | 免费模式:Google建议,无需API密钥 | 无密钥时自动 |
--depth, -d | quick / normal / deep | normal |
--out, -o | 输出JSON文件路径 | 自动生成 |
--gl | 国家代码 | us |
--hl | 语言代码 | en |
输出内容:
- 所有发现的关键词及其来源标签(自动补全、PAA、related_search)
- 用户常见问题及其摘要和来源
- 每个查询的SERP特征检测(AI概述、精选摘要等)
- 出现AI概述的查询(=高GEO机会)
serp-analyzer.mjs——SERP竞争分析
接受一个关键词列表,检查当前谁排名靠前、出现哪些SERP特征以及哪里存在内容差距。
# 分析来自关键词探索器输出的关键词
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--input keywords.json \
--top 20 \
--track "axisrobotics.ai,bittensor.com"
# 分析特定关键词
SERPAPI_KEY=xxx node scripts/serp-analyzer.mjs \
--keywords "what is DePAI, physical AI companies, best AI robotics crypto" \
--track "axisrobotics.ai"
选项:
| 标志 | 描述 | 默认值 |
|---|---|---|
--input, -i | keyword-explorer JSON输出文件路径 | — |
--keywords, -k | 要分析的逗号分隔关键词 | — |
--top, -t | 从输入文件中取多少个关键词 | 10 |
--track | 要跟踪的逗号分隔域名 | — |
--out, -o | 输出JSON文件路径 | 自动生成 |
输出内容:
- 每个关键词的难度估计(简单/中等/困难)
- 出现的SERP特征(AI概述、精选摘要、PAA、知识图谱等)
- AI概述当前引用的来源
- 跟踪域名的存在/缺失(发现你的内容差距)
- 最常出现排名的域名(识别真实竞争对手)
- 所有PAA问题(内容创意)
推荐工作流程
1. 使用种子关键词运行 keyword-explorer
→ 获取原始关键词列表 + PAA问题
2. 将输出提供给 serp-analyzer 以分析高优先级关键词
→ 获取竞争数据 + SERP特征机会
3. 使用这两个输出运行 /research-keywords 技能
→ 获取聚类、评分、可操作的关键词计划
设置
# 无需依赖——纯Node.js(v18+),零npm安装
# 只需要一个SerpAPI密钥获取全部功能(在serpapi.com免费获取)
export SERPAPI_KEY=your_key_here
示例输出
## Priority Keyword Clusters
### Cluster 1: Best AI Writing Tools — Priority: 14/15
Pillar Keyword: best AI writing tools 2026
Intent: Commercial Investigation
GEO Opportunity: 5/5 — AI Overviews appear, comparison format
Business Value: 5/5 — direct purchase intent
Relevance: 4/5
| Keyword | Intent | GEO Opp | Notes |
|---|---|---|---|
| best AI writing tools 2026 | Commercial | High | Pillar |
| AI writing tool comparison | Commercial | High | Comparison table content |
| is jasper AI worth it | Trust | High | PAA — address in FAQ |
| AI content writer for blogs | Commercial | Medium | Use-case variant |


