yandex-webmaster
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseyandex-webmaster
yandex-webmaster
Работа с Yandex Webmaster API v4. Управление сайтами, анализ индексации, поисковые запросы, переобход страниц, ссылки, фиды.
使用 Yandex Webmaster API v4 进行网站管理、索引分析、搜索查询、页面 Recrawl、链接和 Feed 管理。
Config
配置
Требуется в .
Scope: + .
Инструкция: .
YANDEX_WEBMASTER_TOKENconfig/.envwebmaster:hostinfowebmaster:verifyconfig/README.mdДля (Share of Voice, без публичного API) дополнительно нужен
— cookie из браузера. Подробности в и
references/ALICE_EFFICIENCY.md.
alice.shSESSION_IDconfig/README.md需要在 中配置 。
Scope: + 。
说明:。
config/.envYANDEX_WEBMASTER_TOKENwebmaster:hostinfowebmaster:verifyconfig/README.mdalice.shSESSION_IDconfig/README.mdPhilosophy
原则
- Cache-first — список сайтов, user_id кешируются надолго. Отчёты кешируются по ключу host+params. Диагностика, квоты, статусы — всегда live.
- Context window hygiene — stdout ограничен 30 строками. Полные данные в TSV/файл. Кеш доступен через grep/rg.
- Host resolution — все скрипты принимают (поиск по кешу hosts.tsv) или
--host <domain>(прямой ID). Первый вызов hosts.sh автоматически кеширует список.--host-id <id> - No destructive ops — скилл не удаляет сайты, сайтмапы и фиды. Только чтение и добавление.
- Cache-first——网站列表和 user_id 会长期缓存。报告按 host+params 缓存。诊断、配额和状态始终使用实时数据。
- Context window hygiene——stdout 限制为 30 行。完整数据保存在 TSV/文件中。可通过 grep/rg 访问缓存。
- Host resolution——所有脚本都接受 (在 hosts.tsv 缓存中搜索)或
--host <domain>(直接使用 ID)。首次调用 hosts.sh 时会自动缓存列表。--host-id <id> - No destructive ops——该 skill 不会删除网站、Sitemap 或 Feed,只执行读取和添加操作。
Workflow
工作流
STOP! Перед любым анализом:
STOP! 在进行任何分析之前:
-
Получи список сайтов:bash
bash scripts/hosts.sh -
Спроси пользователя (если сайт не очевиден из контекста):
"О каком сайте идёт речь? Укажите домен или host_id из списка."Для поиска по кешу:bashbash scripts/hosts.sh --search "example"и--hostпринимают полный кириллический домен (например,hosts.sh --search) или URL сайта (хорошие-данные.рф). Домен автоматически преобразуется в IDNA средствамиhttps://хорошие-данные.рф/; схема и порт URL сохраняются. Латиница и готовые именаpython3не требуют Python. Поиск по произвольной части кириллического имени не поддерживается: указывай полный домен. В кеше и результатах остаются исходные ASCII-адреса иxn--…Яндекса.host_id -
Получи сводку по сайту:bash
bash scripts/summary.sh --host example.com -
Запускай нужные отчёты по задаче пользователя.
-
获取网站列表:bash
bash scripts/hosts.sh -
询问用户(如果上下文中无法明确判断目标网站):
"О каком сайте идёт речь? Укажите домен или host_id из списка."按缓存搜索:bashbash scripts/hosts.sh --search "example"和--host接受完整的西里尔字母域名(例如hosts.sh --search)或网站 URL(хорошие-данные.рф)。 域名会通过https://хорошие-данные.рф/自动转换为 IDNA;URL 的 scheme 和 port 会保留。 拉丁字母域名和现成的python3名称无需 Python 处理。 不支持按西里尔字母名称的任意片段搜索:请提供完整域名。缓存和结果中会保留原始 ASCII 地址及 Yandex 的xn--…。host_id -
获取网站摘要:bash
bash scripts/summary.sh --host example.com -
根据用户任务运行相应报告。
Scripts
脚本
Общий паттерн вызова:
bash
bash scripts/<script>.sh --host <domain> [--action <action>] [params...]通用调用模式:
bash
bash scripts/<script>.sh --host <domain> [--action <action>] [params...]Управление сайтами
网站管理
| Script | Description | Key params |
|---|---|---|
| Список сайтов | |
| Инфо о сайте + владельцы | — |
| Добавить сайт | |
| Верификация сайта | |
| Script | 描述 | 关键参数 |
|---|---|---|
| 网站列表 | |
| 网站信息和所有者 | — |
| 添加网站 | |
| 验证网站 | |
Статистика сайта
网站统计
| Script | Description | Key params |
|---|---|---|
| Сводка: SQI, страницы, проблемы | — |
| История SQI | |
| Проблемы сайта (live) | — |
| Script | 描述 | 关键参数 |
|---|---|---|
| 摘要:SQI、页面数、问题 | — |
| SQI 历史 | |
| 网站问题(实时) | — |
Поисковые запросы
搜索查询
| Script | Description | Key params |
|---|---|---|
| Топ запросов | |
| История запросов | |
| Расширенная аналитика (POST) | |
| Script | 描述 | 关键参数 |
|---|---|---|
| 热门查询 | |
| 查询历史 | |
| 扩展分析(POST) | |
Индексация
索引
| Script | Description | Key params |
|---|---|---|
| История/сэмплы индексации | |
| Важные URL | |
| Экспорт всех страниц | |
| Script | 描述 | 关键参数 |
|---|---|---|
| 索引历史/样本 | |
| 重要 URL | |
| 导出所有页面 | |
Страницы в поиске
搜索结果中的页面
| Script | Description | Key params |
|---|---|---|
| Страницы в выдаче | |
| Появление/исчезновение | |
| Script | 描述 | 关键参数 |
|---|---|---|
| 搜索结果中的页面 | |
| 出现/消失 | |
Переобход
Recrawl
| Script | Description | Key params |
|---|---|---|
| Переобход URL | |
| Script | 描述 | 关键参数 |
|---|---|---|
| URL Recrawl | |
Ссылки
链接
| Script | Description | Key params |
|---|---|---|
| Битые внутренние ссылки | |
| Внешние ссылки | |
| Script | 描述 | 关键参数 |
|---|---|---|
| 失效的内部链接 | |
| 外部链接 | |
Сайтмапы
Sitemap
| Script | Description | Key params |
|---|---|---|
| Управление сайтмапами | |
| Script | 描述 | 关键参数 |
|---|---|---|
| Sitemap 管理 | |
Alice / Share of Voice (SSR scraping)
Alice / Share of Voice(SSR scraping)
| Script | Description | Key params |
|---|---|---|
| Эффективность в Алисе: SoV timeline, конкуренты, запросы где сайт есть/нет | |
⚠ Нет публичного API — данные парсятся изHTML-страницы. Для загрузки нуженwindow._initDatacookie вSESSION_ID. Корректный кеш используется 24 часа без загрузки страницы;config/.envи--no-cacheобновляют его принудительно. Если обновление не удалось, команда завершается с ошибкой, сохраняя прежний JSON. Диагностика и повторы: references/ALICE_EFFICIENCY.md.--action fetch
| Script | 描述 | 关键参数 |
|---|---|---|
| Alice 效率:SoV 时间线、竞争对手、网站出现/未出现的查询 | |
⚠ 没有公开 API——数据通过 scraping 从HTML 页面中获取。 加载数据需要在window._initData中设置config/.envcookie。有效缓存可在不加载页面的情况下使用 24 小时;SESSION_ID和--no-cache会强制刷新缓存。 如果刷新失败,命令将报错退出,并保留之前的 JSON。 诊断和重试:references/ALICE_EFFICIENCY.md。--action fetch
Фиды и PRO
Feed 和 PRO
| Script | Description | Key params |
|---|---|---|
| YML-фиды | |
| PRO SERP экспорт | |
| Справочник регионов | |
| Script | 描述 | 关键参数 |
|---|---|---|
| YML Feed | |
| PRO SERP 导出 | |
| 地区参考表 | |
Общие параметры
通用参数
| Param | Description |
|---|---|
| Домен/URL сайта (поиск по hosts.tsv) |
| Прямой host_id (формат: |
| Подкоманда скрипта |
| Начало периода YYYY-MM-DD (history: default 90 дней назад) |
| Конец периода YYYY-MM-DD |
| Число записей |
| Смещение |
| Пропустить кеш |
| 参数 | 描述 |
|---|---|
| 网站域名/URL(在 hosts.tsv 中搜索) |
| 直接指定 host_id(格式: |
| 脚本子命令 |
| 周期开始日期 YYYY-MM-DD(history:默认从 90 天前开始) |
| 周期结束日期 |
| 记录数量 |
| 偏移量 |
| 跳过缓存 |
Кеш-стратегия
缓存策略
Кеш в :
cache/- — ID пользователя (permanent)
user_id.txt - +
hosts.json— список сайтов (permanent, инвалидируется при add/verify)hosts.tsv - — результаты запросов (session, hash-keyed)
host_*/queries/*.tsv - — данные индексации (session)
host_*/indexing/*.tsv - — данные о поиске (session)
host_*/insearch/*.tsv - — данные о ссылках (session)
host_*/links/*.tsv - — проверенный объект Alice, общий для всех действий
host_*/alice/init.json, срок кеша — 24 часаalice.sh - — последний полностью полученный HTML для диагностики, без истории версий
host_*/alice/raw.html - Диагностика, квоты, статусы переобхода — не кешируются (always live)
缓存位于 :
cache/- ——用户 ID(永久)
user_id.txt - +
hosts.json——网站列表(永久缓存,在添加/验证时失效)hosts.tsv - ——查询结果(session 级缓存,按 hash 生成键)
host_*/queries/*.tsv - ——索引数据(session)
host_*/indexing/*.tsv - ——搜索数据(session)
host_*/insearch/*.tsv - ——链接数据(session)
host_*/links/*.tsv - ——已验证的 Alice 对象,供
host_*/alice/init.json的所有操作共用,缓存有效期为 24 小时alice.sh - ——最近一次完整获取的 HTML,用于诊断,不保留版本历史
host_*/alice/raw.html - 诊断、配额、Recrawl 状态——不缓存(始终实时)
Расширенные сценарии
扩展场景
- Добавление и верификация сайтов
- Поисковые запросы и аналитика
- Управление сайтмапами
- Статистика сайта и индексация
- Страницы в поиске
- Переобход страниц
- Битые внутренние ссылки
- Внешние ссылки
- YML-фиды
- PRO SERP экспорт
- Alice / Share of Voice (scraping)
- Расписание врачей (спецификация)
- 网站添加与验证
- 搜索查询与分析
- Sitemap 管理
- 网站统计与索引
- 搜索结果中的页面
- 页面 Recrawl
- 失效的内部链接
- 外部链接
- YML Feed
- PRO SERP 导出
- Alice / Share of Voice(scraping)
- 医生排班(规范)
Лимиты API
API 限制
- Query Analytics: 10 000 запросов/час на домен
- Скрипты автоматически обрабатывают 429 (Retry-After ≤ 60s → retry, иначе fail)
- Лимит сайтов: 1703 на аккаунт
- Лимит фидов: 5000 на сайт, 50 в batch
- Лимит export: макс. 100 комбинаций дат+URL
- Query Analytics:每个域名每小时 10,000 次请求
- 脚本会自动处理 429(→ 重试,否则失败)
Retry-After ≤ 60s - 网站数量限制:每个账户 1,703 个网站
- Feed 数量限制:每个网站 5,000 个,每批 50 个
- export 限制:最多 100 个日期+URL 组合