关于 extracting-google-paa-questions-for-seo
此 SEO 技能从 Google 搜索结果中提取目标关键词的“其他用户还问了”问题,并按搜索意图和内容机会整理,供内容规划使用。
主要功能
- 01提取 Google PAA 问题
- 02按搜索意图分类
- 03评估内容机会
- 04识别重复及宽泛问题
适用场景
- 01为文章规划 H2/H3 标题
- 02整理 FAQ 内容问题
- 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 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | array | 可选 | [] | Google 搜索 URL |
searchTerms | array | 可选 | [] | 要在 Google 上搜索的关键词 |
countryCode | string | 可选 | US | Google 搜索的国家/地区(例如 US、GB、TR) |
languageCode | string | 可选 | — | 结果语言(例如 en) |
maxItems | number | 可选 | Unlimited | 所有查询返回的最大结果数 |
maxPagesPerQuery | integer | 可选 | 1 | 每个查询的最大结果页数 |
mobileResults | boolean | 可选 | false | 获取移动端搜索结果页布局 |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 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