Обычно поисковик сам решает, когда заглянуть на сайт. Опубликовали новость утром: робот придёт, может быть, вечером, а может, через три дня. IndexNow переворачивает схему: сайт сам отправляет сигнал «у меня новая страница», и Яндекс узнаёт о ней почти сразу.
Как это работает
- На сайте размещается файл-ключ: /ваш-ключ.txt с самим ключом внутри. Это подтверждение, что вы владелец.
- При публикации или изменении страницы сайт отправляет запрос вида
https://yandex.com/indexnow?url=…&key=…или пакет адресов методом POST. - Поисковик получает сигнал и ставит страницу в очередь на обход. Участники протокола обмениваются уведомлениями между собой.
Кто поддерживает
| Поисковик | IndexNow |
|---|---|
| Яндекс | Да |
| Bing | Да |
| Нет. Для Google: sitemap и запрос индексирования в Search Console |
Когда особенно полезно
- Новости и акции, которые важно показать в поиске быстро.
- Интернет-магазины с частым обновлением цен и наличия.
- Публикация материалов по расписанию, как в этой wiki, где статьи выходят по пять в день.
- Удаление страниц: сигнал помогает быстрее убрать их из выдачи.
Как подключить к 1С-Битрикс
Есть готовые модули в Маркетплейсе Битрикса. Можно и обработчиком на событие изменения элемента инфоблока: при сохранении страницы отправлять её адрес в IndexNow. Важно не слать сотни одинаковых уведомлений на каждое мелкое изменение, отправляйте, когда меняется содержимое.
Как проверить, что IndexNow работает
В Яндекс Вебмастере есть раздел с уведомлениями IndexNow: там видно, сколько адресов пришло и были ли ошибки. Типичные проблемы: файл-ключ недоступен или отдаёт не 200, ключ в запросе не совпадает с файлом, в уведомлениях адреса другого зеркала сайта.
Хорошая практика: отправляйте уведомление не только при публикации, но и при заметном изменении страницы: новая цена, обновлённая статья, снятый с продажи товар. Для удалённых страниц отправляйте адрес после того, как он начал отдавать 404 или 410.
Если на сайте статьи публикуются по расписанию, уведомление нужно отправлять в день открытия статьи, а не в день её создания в админке.
IndexNow и Google
Раз Google протокол не поддерживает, для него используйте три вещи: актуальный sitemap.xml с честной датой lastmod, внутренние ссылки на новые страницы с популярных разделов и ручной запрос индексирования в Search Console для самых важных страниц. Google Indexing API официально предназначен только для страниц с вакансиями и прямыми трансляциями, использовать его для обычных страниц не стоит.
Пример реализации в Битриксе
Логика обработчика для 1С-Битрикс простая. При сохранении элемента инфоблока (событие OnAfterIBlockElementUpdate) проверяем, что элемент активен и у него изменились значимые поля, название, текст, цена. Формируем полный адрес страницы и отправляем его POST-запросом в IndexNow вместе с ключом. Если элемент деактивирован или удалён, отправляем его адрес тоже: поисковик быстрее узнает, что страницы больше нет. Для статей с отложенной публикацией уведомление отправляют отдельным агентом в момент наступления даты активности.
Сам ключ это случайная строка, которая лежит в текстовом файле в корне сайта. Её нельзя путать с паролями или токенами доступа: ключ публичный и нужен только для подтверждения владения сайтом.
Частые ошибки
- Отправка тысяч неизменённых адресов при каждом обновлении кэша.
- Ключ в запросе не совпадает с файлом на сайте.
- Отправляются адреса с utm-метками или http-версии.
- Уведомление уходит до того, как страница стала доступна.
Вопросы про IndexNow
Чем IndexNow лучше переобхода в Вебмастере?
Не навредит ли частая отправка?
Нужен ли sitemap, если есть IndexNow?
Подключение IndexNow и настройку индексации делаем в техническом аудите и доработке сайта.
Источники
- indexnow.org: документация протокола
- Яндекс Справка для вебмастера: «IndexNow»
См. также: Индексация сайта, Краулинговый бюджет, Sitemap.xml.




