Скилл Yandex.webmaster
Работа с Yandex Webmaster API v4. Управление сайтами, анализ индексации, поисковые запросы, переобход страниц, ссылки, фиды.
Требуется YANDEX_WEBMASTER_TOKEN в config/.env.
Scope: webmaster:hostinfo + webmaster:verify.
Инструкция: config/README.md.
Для alice.sh (Share of Voice, без публичного API) дополнительно нужен
SESSION_ID — cookie из браузера. Подробности в config/README.md и
references/ALICE_EFFICIENCY.md.
1. Cache-first — список сайтов, user_id кешируются надолго. Отчёты кешируются по ключу host+params. Диагностика, квоты, статусы — всегда live.
2. Context window hygiene — stdout ограничен 30 строками. Полные данные в TSV/файл. Кеш доступен через grep/rg.
3. Host resolution — все скрипты принимают --host <domain> (поиск по кешу hosts.tsv) или --host-id <id> (прямой ID). Первый вызов hosts.sh автоматически кеширует список.
4. No destructive ops — скилл не удаляет сайты, сайтмапы и фиды. Только чтение и добавление.
1. Получи список сайтов:
```bash
bash scripts/hosts.sh
```
2. Спроси пользователя (если сайт не очевиден из контекста):
```
"О каком сайте идёт речь?
Укажите домен или host_id из списка."
```
Для поиска по кешу:
```bash
bash scripts/hosts.sh --search "example"
```
3. Получи сводку по сайту:
```bash
bash scripts/summary.sh --host example.com
```
4. Запускай нужные отчёты по задаче пользователя.
Общий паттерн вызова:
```bash
bash scripts/<script>.sh --host <domain> [--action <action>] [params...]
```
| Script | Description | Key params |
|--------|-------------|------------|
| hosts.sh | Список сайтов | --search "text", --no-cache |
| host_info.sh | Инфо о сайте + владельцы | — |
| add_site.sh | Добавить сайт | --url <url> |
| verify.sh | Верификация сайта | --action get\|start, --method DNS\|HTML_FILE\|META_TAG |
| Script | Description | Key params |
|--------|-------------|------------|
| summary.sh | Сводка: SQI, страницы, проблемы | — |
| sqi_history.sh | История SQI | --date-from, --date-to |
| diagnostics.sh | Проблемы сайта (live) | — |
| Script | Description | Key params |
|--------|-------------|------------|
| popular_queries.sh | Топ запросов | --order-by, --device, --limit |
| queries_history.sh | История запросов | --query-id (опц.), --device |
| query_analytics.sh | Расширенная аналитика (POST) | --text-indicator, --filter-*, --region-ids |
| Script | Description | Key params |
|--------|-------------|------------|
| indexing.sh | История/сэмплы индексации | --action history\|samples |
| important_urls.sh | Важные URL | --action list\|history, --url |
| archive_export.sh | Экспорт всех страниц | --action start\|status, --task-id |
| Script | Description | Key params |
|--------|-------------|------------|
| insearch.sh | Страницы в выдаче | --action history\|samples |
| search_events.sh | Появление/исчезновение | --action history\|samples |
| Script | Description | Key params |
|--------|-------------|------------|
| recrawl.sh | Переобход URL | --action submit\|status\|list\|quota, --url, --task-id |
| Script | Description | Key params |
|--------|-------------|------------|
| internal_links.sh | Битые внутренние ссылки | --action samples\|history, --indicator |
| external_links.sh | Внешние ссылки | --action samples\|history |
| Script | Description | Key params |
|--------|-------------|------------|
| sitemaps.sh | Управление сайтмапами | --action list\|user-list\|info\|add\|recrawl-limit\|recrawl |
| Script | Description | Key params |
|--------|-------------|------------|
| alice.sh | Эффективность в Алисе: SoV timeline, конкуренты, запросы где сайт есть/нет | --action summary\|sov\|competitors\|with-site\|without-site\|fetch, --no-cache |
> ⚠ Нет публичного API — данные парсятся из window._initData HTML-страницы.
> Требует SESSION_ID cookie в config/.env. См. references/ALICE_EFFICIENCY.md.
| Script | Description | Key params |
|--------|-------------|------------|
| feeds.sh | YML-фиды | --action list\|add\|change\|add-status, --type, --region-ids |
| search_export.sh | PRO SERP экспорт | --action dates\|limits\|start\|status |
| regions.sh | Справочник регионов | --filter "москва" |
| Param | Description |
|-------|-------------|
| --host <domain> | Домен/URL сайта (поиск по hosts.tsv) |
| --host-id <id> | Прямой host_id (формат: http:example.com:80) |
| --action <act> | Подкоманда скрипта |
| --date-from | Начало периода YYYY-MM-DD (history: default 90 дней назад) |
| --date-to | Конец периода YYYY-MM-DD |
| --limit N | Число записей |
| --offset N | Смещение |
| --no-cache | Пропустить кеш |
Кеш в cache/:
| Путь | Размер | SHA256 |
|---|---|---|
| .gitignore | 36 | e93c204639c07258... |
| SKILL.md | 9281 | a7a00ebbd41fa7f8... |
| config/README.md | 2828 | d5ce2811354f7ab2... |
| references/ALICE_EFFICIENCY.md | 5987 | 3875522e30a1a843... |
| references/DOCTORS_SCHEDULE.md | 2020 | 3ea93b7eedeb1615... |
Войдите, чтобы оставить комментарий.
Комментариев пока нет.