mcpField
E
extracting-google-paa-questions-for-seo

extracting-google-paa-questions-for-seo

github.com/apidojo-io营销与增长1839 次安装24 周前更新
代码仓库

关于 extracting-google-paa-questions-for-seo

此 SEO 技能从 Google 搜索结果中提取目标关键词的“其他用户还问了”问题,并按搜索意图和内容机会整理,供内容规划使用。

主要功能

  1. 01提取 Google PAA 问题
  2. 02按搜索意图分类
  3. 03评估内容机会
  4. 04识别重复及宽泛问题

适用场景

  1. 01为文章规划 H2/H3 标题
  2. 02整理 FAQ 内容问题
  3. 03寻找精选摘要机会

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill extracting-google-paa-questions-for-seo

安装后在 Claude Code 中输入/extracting-google-paa-questions-for-seo确认已加载。

详细介绍

提取 Google PAA 问题用于 SEO

从 Google 搜索结果页中提取目标关键词的「用户也会问」(PAA)问题。PAA 问题是经过 Google 验证的信号,能反映真实用户想了解的内容——可将其用作内容中的 H2/H3 标题或常见问题部分。

前提条件

  • 已设置 APIFY_TOKEN 环境变量
  • 可选:已安装 Apify MCP 服务

输入

参数类型必填默认值说明
startUrlsarray可选[]Google 搜索 URL
searchTermsarray可选[]要在 Google 上搜索的关键词
countryCodestring可选USGoogle 搜索的国家/地区(例如 US、GB、TR)
languageCodestring可选—结果语言(例如 en)
maxItemsnumber可选Unlimited所有查询返回的最大结果数
maxPagesPerQueryinteger可选1每个查询的最大结果页数
mobileResultsboolean可选false获取移动端搜索结果页布局
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

工作流

Progress:
- [ ] Step 1: Run google-search-scraper for keyword and variants
- [ ] Step 2: Extract PAA questions from results
- [ ] Step 3: Classify questions by search intent
- [ ] Step 4: Score content opportunity per question
- [ ] Step 5: Deliver SEO content brief
步骤 1:运行 google-search-scraper

推荐 — 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]", "best [KEYWORD]", "how to [KEYWORD]", "[KEYWORD] for beginners"],
  "maxPagesPerQuery": 3,
  "countryCode": "US",
  "languageCode": "en",
  "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": ["email marketing tools", "best email marketing tools", "how to email marketing"],
    "maxPagesPerQuery": 3,
    "countryCode": "US",
    "includePeopleAlsoAsk": true
  }'
步骤 2:按意图对 PAA 问题分类
intent:
  INFORMATIONAL = "what is", "how does", "what does", "explain"
  COMPARATIVE = "vs", "or", "better", "difference between"
  TRANSACTIONAL = "how to buy", "where to get", "best price", "free"
  NAVIGATIONAL = "[brand] how to", "login", "sign up"
  TROUBLESHOOTING = "not working", "error", "fix", "issue"
步骤 3:评估内容机会
paa_score = (question_appears_across_multiple_keywords ? 1 : 0.5) * 0.35
          + (intent == INFORMATIONAL ? 1 : 0.7) * 0.30
          + (current_SERP_has_no_featured_snippet ? 1 : 0.4) * 0.35

**精选摘要机会:**如果显示的 PAA 答案超过 200 个词,或来自实力较弱的域名,则有很大的机会争取该位置。

步骤 4:边缘情况
  • 未返回 PAA 问题:有些查询不会触发 PAA 问题框;可以尝试更多疑问形式的查询(“how to [keyword]”“what is [keyword]”)
  • 不同关键词出现重复问题:根据问题文本相似度去重(重叠度 ≥ 80% 即视为相同问题);只计为一个问题,并注明该问题出现在 [N] 个关键词的结果中
  • 问题范围太广:标记为 BROAD_QUESTION——这类问题更适合作为支柱页面或常见问题部分,而不是单独的文章
  • 问题针对竞争对手品牌:使用 COMPETITIVE_INTELLIGENCE 标记纳入——这些问题能让你了解用户在询问竞争对手的哪些信息

输出格式

# Google PAA Questions: "[KEYWORD]"
Queries run: [N] | Unique PAA questions: [N] | Featured snippet opportunities: [N] | Date: [DATE]

## PAA Question Bank (Sorted by Opportunity Score)
| # | Question | Intent | Appears For | Featured Snippet? | Score |
|---|---------|--------|------------|------------------|-------|
| 1 | "[question]" | INFORMATIONAL | [N] keywords | No | [0.XX] |

## High-Priority Questions (Use as H2/H3 in Content)
1. "[question]" — Answer in [X] words; [informational guide / comparison table / step-by-step]
2. "[question]"

## FAQ Section Builder
Questions suitable for FAQ schema markup:
1. Q: "[question]" — A: [1-sentence answer start]

## Content Angle Recommendations
- For "[primary keyword]" blog post: Use [N] of these PAA questions as headers
- For FAQ page: [N] questions qualify for FAQ schema
- For comparison page: [N] vs/comparison questions found

故障排除

"includePeopleAlsoAsk" 未返回结果:并非所有关键词都会触发 PAA 问题框。尝试在前面加上“how”“why”“best”“what”,以触发疑问形式的搜索结果页。 PAA 问题全都涉及品牌(竞争对手名称):搜索结果页上的竞争对手品牌出现率较高——在内容计划中将品牌相关问题集与非品牌问题集分开。 问题过于冷门:PAA 会根据先前的搜索动态扩展——返回的问题反映了真实用户的搜索历程,即使问题冷门,也应予以采纳。

评论

支持 Markdown