indexnow — скилл для Claude Code: что делает и как установить
Скилл проводит агента через подключение IndexNow: ключ, файл подтверждения, отправка адресов в Bing и Yandex и вызов из пайплайна после сборки.
npx skills add kostja94/marketing-skills --skill indexnow -a claude-codeЧто делает indexnow
Скилл разбирает подключение IndexNow — протокола, которым сайт сам сообщает поисковикам о новых и обновлённых адресах. Основной потребитель здесь Bing, Yandex протокол тоже принимает. Дальше агент идёт по шагам: генерирует ключ, кладёт файл подтверждения, выбирает между отправкой одного URL и пакетом.
Ключ берут в виде UUID. Его содержимое дублируют в файле https://example.com/{key}.txt: если строка внутри не совпадёт с ключом, отправка упадёт с ошибкой. Для пакетной отправки есть готовый путь через CI — npm run build, следом npm run indexnow:all. Отдельный список адресов под IndexNow скилл заводить не советует, потому что он разойдётся с картой сайта и часть страниц выпадет из отправки. Список берут из общей конфигурации вроде site-pages-config.ts, той же, что кормит sitemap.
С Google этот номер не проходит: IndexNow он не поддерживает, там остаются sitemap и Search Console. Проверять статус скилл предлагает в Bing Webmaster Tools, а при сетевых ошибках повторять запрос.
Какие задачи решает
- подтвердить домен ключом и файлом
{key}.txt - отправить пакет URL сразу после деплоя
- встроить отправку адресов в CI-пайплайн
- свести список URL к общей конфигурации с sitemap
- разобрать, почему домен не проходит проверку
Примеры запросов агенту
- Настрой IndexNow для сайта: сгенерируй ключ и положи файл подтверждения в корень.
- Отправь в IndexNow все страницы, которые обновились после последнего деплоя.
- Добавь
npm run indexnow:allв пайплайн после сборки.
Как установить indexnow
1Через Skills CLI (Vercel)
npx skills add kostja94/marketing-skills --skill indexnow -a claude-code2Вручную: положить файлы
~/.claude/skills/indexnow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/indexnow/
1Через Skills CLI (Vercel)
npx skills add kostja94/marketing-skills --skill indexnow -a codex2Вручную: положить файлы
.agents/skills/indexnow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add kostja94/marketing-skills --skill indexnow -a cursor2Вручную: положить файлы
.cursor/skills/indexnow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install kostja94/marketing-skills indexnow2Вручную: положить файлы
.github/skills/indexnow/SKILL.md1Через Skills CLI (Vercel)
npx skills add kostja94/marketing-skills --skill indexnow -a gemini-cli2Командой платформы
gemini skills install https://github.com/kostja94/marketing-skills --path skills/seo/technical/indexnowВручную: положить файлы
.devin/skills/indexnow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add kostja94/marketing-skills --skill indexnow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о indexnow
Как установить indexnow в Claude Code?
Выполни npx skills add kostja94/marketing-skills --skill indexnow -a claude-code. Файл скилла появится по пути ~/.claude/skills/indexnow/SKILL.md.
Что делает indexnow?
Помогает агенту подключить протокол IndexNow: ключ и файл подтверждения, одиночная или пакетная отправка URL, вызов из CI. Скилл же подсказывает, когда отправлять не нужно, чтобы не долбить поисковик зря.
Сработает ли это для Google?
Нет, Google IndexNow не поддерживает. Для него скилл отсылает к sitemap и Search Console, а сам протокол закрывает Bing и Yandex.
Исходный текст
SKILL.md · MIT
---
name: indexnow
description: When the user wants to implement IndexNow, notify search engines of new/updated URLs, or speed up Bing indexing. Also use when the user mentions "IndexNow," "Bing indexing," "URL notification," "instant indexing," "sitemap IndexNow sync," "share URL list with sitemap," or "IndexNow API." For sitemap SSOT, use xml-sitemap.
metadata:
version: 1.0.1
---
# SEO Technical: IndexNow
Guides IndexNow protocol integration for faster search engine indexing (primarily Bing).
**When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.
## Scope (Technical SEO)
- **IndexNow**: Submit URLs to Bing/Yandex for faster indexing
- **URL notification**: Notify search engines of new or updated URLs
## Initial Assessment
**Project context:** Read root `contextus.md` when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.
Identify:
1. **Site URL**: Base domain
2. **URL source**: Config file, sitemap, CMS, etc.
3. **Deployment**: CI/CD, manual, or both
## Overview
IndexNow notifies search engines (mainly Bing) of new or updated URLs to speed up indexing.
## Implementation Steps
### 1. API Key and Verification
- Generate API key (e.g., UUID)
- Create verification file: `https://example.com/{key}.txt`
- File content: the API key string
- Configure key and URL in your IndexNow client
### 2. Submission Methods
| Method | When to use |
|--------|-------------|
| **Single URL** | New or updated page |
| **Batch** | Many URLs at once (e.g., after deploy) |
| **Relative paths** | Convert to full URLs before submitting |
### 3. Best Practices
| Practice | Note |
|----------|------|
| **When to submit** | New pages, major content updates, meta changes |
| **When not to** | Minor edits; let natural crawling handle |
| **Frequency** | Once per deploy; avoid excessive submissions |
| **Priority** | Submit high-value commercial pages first |
### 4. CI/CD Integration
```bash
npm run build
npm run indexnow:all
```
### 5. Single Source of Truth (URL List)
- **Use same config as sitemap**: Import URL list from central config (e.g., `site-pages-config.ts`) or sitemap generation logic.
- **Avoid**: Separate hardcoded URL lists for IndexNow—leads to inconsistency and missed URLs.
- **Feed**: If you have RSS/feed, it can also consume from the same config to stay in sync.
## Supported Search Engines
- **Bing**: Primary support
- **Yandex**: Supports IndexNow
- **Google**: Does not use IndexNow; use Sitemap + Search Console
## Verification
- Check [Bing Webmaster Tools](https://www.bing.com/webmasters/indexnow) for indexing status
- Monitor submission logs for errors
## Common Issues
| Issue | Fix |
|-------|-----|
| Domain verification fails | Ensure URL uses correct domain |
| API key error | Verify key and verification file match |
| Network errors | Retry; API can be intermittent |
## Output Format
- **Setup steps**: Key generation, verification file
- **Submission flow**: Single vs. batch
- **Integration**: CI/CD or manual script
- **References**: [IndexNow docs](https://www.bing.com/indexnow/getstarted)
## Related Skills
- **xml-sitemap**: Share same URL list from central config
- **indexing**: Broader indexing strategy
© kostja94 · MIT · kostja94/marketing-skills