Обычная схема индексации устроена так: робот ходит по сайту по своему расписанию и рано или поздно обнаруживает изменения. IndexNow переворачивает её — сайт сам отправляет уведомление, как только что-то опубликовано или изменено. Подключается за полчаса, а дальше работает без вашего участия. Разбираем, как это сделать и чего от протокола ждать.
Коротко
- Обычно робот приходит сам по расписанию; IndexNow позволяет уведомить его сразу.
- Подключение сводится к трём шагам: ключ, файл в корне, отправка уведомлений.
- Протокол поддерживают Яндекс и ряд других систем; Google использует собственные механизмы.
- Уведомление ускоряет обход, но не гарантирует индексацию — качество страницы решает.
Как это работает
Схема простая: при публикации или изменении страницы ваш сайт отправляет запрос с её адресом. Поисковая система получает уведомление и ставит адрес в очередь на обход.
| Обычная схема | IndexNow | |
|---|---|---|
| Кто инициатор | Робот приходит сам | Сайт уведомляет |
| Когда узнают об изменении | При очередном обходе | Сразу |
| Участие человека | Не требуется | Только при настройке |
| Лимиты | Краулинговый бюджет | Разумное число уведомлений |
Кто поддерживает. Протокол поддерживают Яндекс и ряд других поисковых систем. Google в нём не участвует и использует собственные механизмы — карту сайта и запрос индексирования в Search Console. Поэтому IndexNow не заменяет остальные способы, а дополняет их.
Подключение по шагам
Сгенерируйте ключ
Случайная строка из букв и цифр длиной от восьми до ста двадцати восьми символов. Подойдёт любой генератор случайных строк.
Создайте файл с этим ключом
Имя файла — сам ключ с расширением txt, содержимое — тот же ключ. Файл кладётся в корень сайта.
Проверьте, что файл открывается
По адресу вида сайт.ru/ваш-ключ.txt должен отдаваться обычный текст с кодом 200.
Настройте отправку уведомлений
Через плагин CMS, если он есть, или небольшим скриптом, который вызывается при публикации и изменении страниц.
Проверьте, что уведомления доходят
В Яндекс Вебмастере видно статистику по принятым адресам.
Ключ — это подтверждение владения сайтом. Без файла в корне уведомления отклоняются: иначе любой мог бы слать уведомления о чужих сайтах. Если файл случайно удалили при обновлении сайта, протокол молча перестанет работать.
Что и когда отправлять
Стоит уведомлять
- Опубликована новая страница
- Существенно изменено содержимое
- Изменились цена или наличие товара
- Страница удалена или закрыта
- Изменился адрес страницы
Уведомлять не нужно
- Правка опечатки в одном слове
- Изменение счётчика просмотров
- Технические изменения без контента
- Все страницы сайта разом «на всякий случай»
- Страницы, закрытые от индексации
Последний пункт правой колонки важен: отправлять адреса, которые закрыты в robots.txt или помечены noindex, бессмысленно и противоречиво. Это тот же конфликт сигналов, что и адреса с noindex в карте сайта.
Как подключить на разных CMS
| Ситуация | Как проще |
|---|---|
| Популярная CMS | Готовый плагин или модуль: настройка в интерфейсе |
| CMS без плагина | Небольшой скрипт в обработчике публикации |
| Самописный сайт | Вызов из кода при сохранении материала |
| Статический сайт | Шаг в процессе сборки и выкладки |
| Нет доступа к коду | Отправка списком через интерфейс, вручную |
Отправка списком тоже поддерживается: можно передать сразу несколько адресов одним запросом. Это удобно для сайтов, где публикация идёт пачками — например, при загрузке партии товаров.
Как убедиться, что работает
- Файл с ключом открывается. Первое, что ломается при переносах и обновлениях сайта.
- Статистика в Вебмастере. Там видно, сколько адресов принято и были ли отказы.
- Код ответа на запрос. Успешная отправка возвращает 200. Другие коды означают проблему с ключом или форматом.
- Скорость появления в индексе. Сравните, сколько времени уходило до подключения и после.
- Проверка после каждого обновления сайта. Выкладка новой версии — самый частый момент, когда файл с ключом пропадает.
Чего ждать реалистично. IndexNow сокращает время до обхода, а не до попадания в индекс. Если страница качественная и сайт в порядке, разница заметна: часы вместо дней. Если страница тонкая или дублирующая, она не попадёт в индекс ни с протоколом, ни без него.
Частые вопросы
Поддерживает ли Google протокол IndexNow?
Нет, Google в нём не участвует и использует собственные механизмы: карту сайта и запрос индексирования в Search Console. IndexNow работает для Яндекса и ряда других систем, поэтому он дополняет, а не заменяет привычные инструменты.
Можно ли отправить все страницы сайта разом?
Технически массовая отправка возможна, но смысла в ней нет: протокол предназначен для уведомлений об изменениях. Отправка всех адресов подряд не ускорит индексацию и может снизить доверие к вашим уведомлениям.
Что будет, если файл с ключом удалится?
Уведомления начнут отклоняться, и протокол молча перестанет работать. Это частая ситуация после переноса сайта или обновления CMS, поэтому файл стоит проверять вместе с robots.txt после каждой выкладки.
Гарантирует ли IndexNow попадание страницы в индекс?
Нет. Протокол ускоряет обход — робот придёт раньше. Решение об индексации принимается отдельно и зависит от качества страницы. Малоценную страницу уведомление в индекс не протащит.
Продвинем сайт в поиске
Соберём семантику, доведём структуру и текст до уровня топа и будем вести проект до заявок.
Обсудить SEO-продвижение