Что такое 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 ускоряет постановку в очередь на обход, но не гарантирует попадание в индекс через минуту и не отменяет требований к качеству страницы.
IndexNow, sitemap и переобход в Вебмастере
IndexNow — не единственный способ ускорить индексацию, и лучше понимать, чем он отличается от соседних инструментов:
- Sitemap.xml — это «пассивный» список всех страниц: робот заглядывает в него по своему графику. С честным
lastmodон подсказывает, что переобойти, но не торопит поиск прямо сейчас. Это pull-модель: ждём робота. - IndexNow — «активный» сигнал: сайт сам толкает поисковику конкретный изменённый URL. Это push-модель: не ждём, а зовём. Быстрее всего для точечных обновлений.
- Переобход в панелях вебмастера — ручная отправка URL в Яндекс.Вебмастере и Search Console. Хорош для единичных важных страниц и как способ проверить статус.
Они не конкурируют, а дополняют друг друга: держите актуальный sitemap для полноты, подключите IndexNow для мгновенных сигналов о новом, а ручной переобход используйте точечно. Для Google, который IndexNow не поддерживает, роль «быстрого сигнала» играют как раз sitemap с lastmod и переобход в Search Console.
Что стоит пинговать, а что нет
IndexNow работает по-честному, только если не превращать его в шум. Отправляйте сигнал, когда изменение значимо:
- Да: опубликовали новую страницу, существенно переписали текст, обновили цену и наличие товара, удалили страницу (её тоже стоит «пингануть», чтобы поиск быстрее убрал из выдачи).
- Нет: поправили опечатку, чуть подвинули блок, обновили счётчик или дату «в подвале». Слать пинг на каждую микроправку бессмысленно.
- Не по таймеру и не на каждый заход бота. Массовая рассылка пингов без реальных изменений — это спам, и поисковик начнёт их игнорировать, обесценив инструмент для всего сайта.
Проще говоря, пинг — это сообщение «здесь правда есть что переобойти», и его ценность держится на том, что вы шлёте его по делу.
Как проверить, что работает
После настройки убедитесь, что всё на месте: ключ-файл открывается в браузере, а endpoint возвращает 200/202. В Яндекс.Вебмастере в разделе «Индексирование → Переобход страниц» видно отправленные URL и их статус. Дополнительно следите за скоростью появления новых страниц в поиске — после подключения IndexNow она должна заметно вырасти.
Коротко
IndexNow — бесплатный протокол, которым сайт сам сообщает поисковикам об изменениях, ускоряя индексацию с дней до часов. Его поддерживают Яндекс, Bing, Seznam и Naver (Google — нет, но пинги расходятся между участниками). Чтобы подключить, нужно сгенерировать ключ, положить файл ключа в корень и отправлять пинг при каждом изменении страницы — вручную, через плагин CMS или автоматически при публикации. Это не отменяет работу над качеством контента, но заметно сокращает путь новой страницы до поиска.