К основному содержанию
скилл CX Codex

extracting-google-paa-questions-for-seo — скилл для Claude Code

Собирает вопросы Google People Also Ask для SEO-планов и раскладывает их по намерению, возможности контента и структуре будущей статьи.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill extracting-google-paa-questions-for-seo -a claude-code
Открыть на GitHub

Что делает extracting-google-paa-questions-for-seo

Скилл запускает Google Search Scraper от Apify для заданных ключевых слов или URL поиска. Он извлекает вопросы из блока People Also Ask, связанные ключи и позиции в выдаче, а затем группирует вопросы по поисковому намерению и оценивает контентную возможность.

В результате агент формирует банк вопросов, список приоритетных H2/H3, заготовки для FAQ-разметки и рекомендации по структуре материала. Можно задать страну, язык, число страниц, мобильную выдачу и функцию преобразования результатов. Без APIFY_TOKEN в окружении или .env запуск не сработает; Apify MCP подключать необязательно.

Какие задачи решает

  • собрать вопросы People Also Ask по ключевой фразе
  • найти длинные SEO-запросы для статьи
  • разделить вопросы по поисковому намерению
  • подобрать вопросы для FAQ-разметки
  • составить план контента по данным Google SERP

Примеры запросов агенту

  • Найди вопросы Google People Also Ask для темы «email marketing tools» и сгруппируй их по намерению.
  • Собери вопросы для ключа «remote work software», оцени возможности для контента и предложи структуру статьи.
  • Извлеки PAA-вопросы для нескольких поисковых запросов, убери дубли и подготовь список H2/H3.

Как установить extracting-google-paa-questions-for-seo

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill extracting-google-paa-questions-for-seo -a claude-code

2Вручную: положить файлы

~/.claude/skills/extracting-google-paa-questions-for-seo/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/extracting-google-paa-questions-for-seo/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о extracting-google-paa-questions-for-seo

Как установить extracting-google-paa-questions-for-seo в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill extracting-google-paa-questions-for-seo -a claude-code. Файл скилла появится по пути ~/.claude/skills/extracting-google-paa-questions-for-seo/SKILL.md.

Что делает extracting-google-paa-questions-for-seo?

Скилл получает из Google вопросы People Also Ask, связанные ключи и данные выдачи. Затем он классифицирует вопросы, оценивает их для контента и собирает SEO-бриф.

Что нужно для работы скилла?

Нужен APIFY_TOKEN в окружении или файле .env. Apify MCP можно установить отдельно, но скилл также предусматривает запуск через scripts/run_actor.js.

Исходный текст

SKILL.md · Apache-2.0
---
name: extracting-google-paa-questions-for-seo
description: >
  Extracts Google People Also Ask questions for SEO content planning using apidojo's Google Search
  scraper on Apify. Triggers when the user asks to: find People Also Ask questions on Google for
  SEO, extract PAA questions for keyword research, discover what questions Google shows for a topic,
  find long-tail SEO questions from Google, research FAQ content opportunities from Google SERP,
  build a list of questions to answer in blog content from Google, or extract Google autocomplete
  and PAA data for content planning.
  Returns PAA questions, SERP position, related keywords, and content structure recommendations.
  Ideal for SEO strategists, content writers, and blog editors building search-optimized content.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/google-search-scraper
---

# Extracting Google PAA Questions for SEO

Pulls People Also Ask (PAA) questions from Google SERPs for a target keyword. PAA questions are Google-validated signals of what real users want to know — use them as H2/H3 headings or FAQ sections in content.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Google search URLs |
| `searchTerms` | array | Optional | `[]` | Keywords to search on Google |
| `countryCode` | string | Optional | `US` | Country for Google search (e.g. `US`, `GB`, `TR`) |
| `languageCode` | string | Optional | — | Language for results (e.g. `en`) |
| `maxItems` | number | Optional | Unlimited | Maximum results to return across all queries |
| `maxPagesPerQuery` | integer | Optional | `1` | Maximum result pages per query |
| `mobileResults` | boolean | Optional | `false` | Fetch mobile SERP layout |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## Workflow

```
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
```

### Step 1: Run google-search-scraper


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# 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
```
> `APIFY_TOKEN` must be set in environment or `.env` file.

**If Apify MCP is available:**
```
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 fallback:**
```bash
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
  }'
```

### Step 2: Classify PAA Questions by Intent

```
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"
```

### Step 3: Score Content Opportunity

```
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
```

**Featured snippet opportunity:** if PAA answer shown is > 200 words or from a weak domain → high opportunity to claim.

### Step 4: Edge Cases

- **PAA questions not returned**: Some queries return no PAA boxes; try more question-form queries ("how to [keyword]", "what is [keyword]")
- **Duplicate questions across keywords**: Deduplicate by question text similarity (≥ 80% overlap = same question); count as one, note it appeared for [N] keywords
- **Questions are too broad**: Flag as `BROAD_QUESTION` — better suited for a pillar page or FAQ section, not a standalone post
- **Questions are brand-specific competitors**: Include with `COMPETITIVE_INTELLIGENCE` flag — these tell you what users are asking about your competitors

## Output Format

```
# 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
```

## Troubleshooting

**"includePeopleAlsoAsk" returns no results**: Not all keywords trigger PAA boxes. Try adding "how", "why", "best", "what" as prefixes to force question-form SERPs.
**PAA questions are all branded (competitor names)**: High competitor brand presence on SERPs — separate branded vs. non-branded question sets in your content plan.
**Questions are too obscure**: PAA expands dynamically based on prior searches — the questions returned reflect real user journeys; trust them even if obscure.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Все скиллы по теме «SEO и GEO» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 238 500установок brand claudekit Скилл держит голос бренда, визуальные правила и дизайн-токены в одном файле, а потом раздаёт их промптам агента и вашему CSS. CX Codex +1 40 500установок banner-design claudekit Создаёт баннеры для соцсетей, рекламы и сайтов в HTML/CSS с готовыми размерами и стилями. Пригодится при сборке креативов без графических редакторов. CX Codex +1 40 000установок marketing-psychology coreyhaines31 Помогает применять ментальные модели и поведенческую психологию в маркетинге продукта. Пригодится, когда нужно понять мотивы покупателей и найти слабые места воронки. CX Codex +1 165 300установок content-strategy coreyhaines31 Помогает составить контент-план, выбрать темы для блога и распределить материалы по поисковым и виральным форматам. Пригодится, когда нужно решить, о чём писать для привлечения лидов. CX Codex +1 164 700установок ai-seo coreyhaines31 Помогает готовить контент к цитированию в ответах ИИ и разбираться, почему бренд появляется или не появляется в AI-поиске. CX Codex +1 151 500установок

Из того же набора57

finding-healthcare-practices-via-google-search Ищет клиники, стоматологии и другие медицинские организации через Google. Нужен для сбора первичного списка провайдеров по городу или специализации. CX Codex +1 816установок tracking-youtube-trending-topics-by-niche Скилл ищет тренды YouTube в выбранной нише и показывает форматы, темы, просмотры и вовлечённость. Нужен для подготовки идей видео. CX Codex +1 813установок finding-tiktok-creators-using-trending-sounds Находит TikTok-креаторов, которые снимали под конкретный трек или трендовый звук. Пригодится, когда нужно собрать список аккаунтов под размещение бренда. CX Codex +1 813установок scraping-instagram-location-content Собирает публичные посты Instagram, отмеченные в конкретном месте, и отдаёт ссылки, подписи, авторов, лайки и даты. Пригодится, когда нужно понять, что гости пишут о заведении. CX Codex +1 810установок scraping-tweets-from-account Скилл выгружает твиты, ответы и медиа из публичного аккаунта Twitter/X через актёра apidojo/tweet-scraper на Apify. Пригодится, когда нужен датасет по чужому профилю. CX Codex +1 802установок analyzing-youtube-competitor-channel-strategy Скилл разбирает стратегию YouTube-канала конкурента: контент, форматы, частоту публикаций и вовлечённость. Нужен для сравнительного анализа. CX Codex +1 800установок monitoring-instagram-brand-mentions Собирает публичные упоминания бренда в Instagram, включая хэштеги, отметки и названия товаров. Нужен для анализа отзывов и пользовательского контента. CX Codex +1 797установок researching-internet-slang-and-cultural-trends Ищет сленг и культурные термины в Urban Dictionary через Apify. Подходит для анализа мемной лексики, соцсетей и упоминаний брендов. CX Codex +1 796установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой