Что такое IndexNow и как ускорить индексацию сайта
Вы опубликовали страницу, а в поиске её нет ни через день, ни через неделю. Знакомо? Поисковые роботы обходят сайты по своему графику, и новый контент может ждать индексации долго. IndexNow переворачивает логику: вместо того чтобы ждать робота, сайт сам мгновенно сообщает поисковику об изменениях. Разберём, как это работает и как подключить за 15 минут.
Проблема: почему индексация такая медленная
Классическая схема такая: поисковый робот периодически заходит на сайт, скачивает страницы, находит новые ссылки и ставит их в очередь на обход. Частота визитов зависит от авторитета и размера сайта. У молодых проектов робот появляется редко — отсюда и задержки в дни и недели. Сайт при этом пассивен: он просто ждёт.
Обычная индексация
Робот сам решает, когда зайти. Новый и изменённый контент ждёт своей очереди. Сайт пассивно ждёт обхода.
С IndexNow
Сайт сам пингует поисковик при каждом изменении. Робот приходит за свежим URL целенаправленно и быстро.
Что такое IndexNow
IndexNow — это открытый протокол, который позволяет сайту мгновенно уведомлять поисковые системы о том, что страница создана, изменена или удалена. Вместо ожидания планового обхода вы отправляете короткий сигнал «вот этот URL обновился — переобойдите его». Протокол бесплатный, простой и поддерживается напрямую крупными поисковиками.
Важный нюанс: Google официально протокол не поддерживает и использует собственные механизмы (Search Console, sitemap). Но участники IndexNow делятся пингами между собой, поэтому один запрос доходит сразу до нескольких систем. Для Рунета это особенно ценно — Яндекс поддерживает IndexNow полноценно.
Как это работает
Механизм держится на двух вещах: секретном ключе, который подтверждает, что вы владелец сайта, и HTTP-запросе с адресом изменённой страницы. Ключ кладётся в виде текстового файла в корень сайта — так поисковик убеждается, что пинг отправляет именно владелец, а не кто-то посторонний.
Как подключить IndexNow: пошагово
- Сгенерируйте ключ. Это строка из 8–128 символов (буквы и цифры), например
a1b2c3d4e5f6.... Можно взять любой случайный набор — подойдёт генератор паролей или генератор хэшей. - Создайте файл ключа. Положите в корень сайта текстовый файл с именем
ваш-ключ.txt, внутри которого — тот же ключ. Он должен открываться по адресуhttps://сайт.ru/ваш-ключ.txt. - Отправьте пинг. При изменении страницы пошлите запрос на endpoint поисковика. Простейший вариант — GET-ссылка:
Для нескольких URL сразу удобнее POST с JSON — так можно отправить до 10 000 адресов за раз:
Content-Type: application/json
{
"host": "сайт.ru",
"key": "ваш-ключ",
"keyLocation": "https://сайт.ru/ваш-ключ.txt",
"urlList": ["https://сайт.ru/page1.html", "https://сайт.ru/page2.html"]
}
В ответ придёт код 200 или 202 — это значит, что пинг принят в обработку. Адрес api.indexnow.org раздаёт сигнал всем участникам протокола сразу; можно слать и напрямую на yandex.com/indexnow или bing.com/indexnow.
Способы отправки на практике
- CMS и плагины. Для WordPress есть официальный плагин IndexNow (и встроенная поддержка в Yoast, Rank Math). Для Битрикс и других CMS — модули. Это самый простой путь для большинства сайтов.
- Вручную. Разово пингануть важную страницу можно прямо ссылкой из браузера (формат GET выше).
- Автоматически при публикации. Самый правильный вариант — встроить пинг в процесс выгрузки сайта, чтобы каждое изменение уходило в поиск без вашего участия.
Частые ошибки
- Ключ-файл недоступен. Если
https://сайт.ru/ваш-ключ.txtотдаёт 404 — поисковик не подтвердит владельца и проигнорирует пинг. Проверьте, что файл лежит именно в корне. - Содержимое файла не совпадает с ключом. Внутри файла должен быть ровно тот же ключ, что и в запросе.
- Пинг при каждом заходе бота или по таймеру. Отправляйте сигнал только при реальном изменении страницы, а не постоянно — иначе это спам, и сигналы начнут игнорировать.
- HTTP вместо HTTPS, www-путаница. URL в пинге должен точно совпадать с каноническим адресом страницы.
- Ожидание мгновенного результата. IndexNow ускоряет постановку в очередь на обход, но не гарантирует попадание в индекс через минуту и не отменяет требований к качеству страницы.
Как проверить, что работает
После настройки убедитесь, что всё на месте: ключ-файл открывается в браузере, а endpoint возвращает 200/202. В Яндекс.Вебмастере в разделе «Индексирование → Переобход страниц» видно отправленные URL и их статус. Дополнительно следите за скоростью появления новых страниц в поиске — после подключения IndexNow она должна заметно вырасти.
Коротко
IndexNow — бесплатный протокол, которым сайт сам сообщает поисковикам об изменениях, ускоряя индексацию с дней до часов. Его поддерживают Яндекс, Bing, Seznam и Naver (Google — нет, но пинги расходятся между участниками). Чтобы подключить, нужно сгенерировать ключ, положить файл ключа в корень и отправлять пинг при каждом изменении страницы — вручную, через плагин CMS или автоматически при публикации. Это не отменяет работу над качеством контента, но заметно сокращает путь новой страницы до поиска.