Меню
Разбор

IndexNow для Яндекса: как ускорить попадание страниц в поиск

Протокол, которым сайт сам сообщает поисковику об изменениях, вместо того чтобы ждать обхода. Разбираем, что он реально ускоряет, кому нужен, а кому не даст ничего заметного.

Обычно поисковый робот приходит на сайт по своему расписанию: у крупных и часто обновляемых сайтов чаще, у небольших реже. Из-за этого новая страница или изменённая цена могут ждать своей очереди днями. IndexNow переворачивает логику: сайт сам отправляет поисковику сигнал «вот этот адрес изменился». Яндекс протокол поддерживает, настройка занимает вечер работы разработчика. Но вокруг него много завышенных ожиданий, поэтому начнём с того, что он не делает.

Что меняется и что не меняется

ОжиданиеЧто на самом деле
Страницы будут индексироваться быстрееДа, поисковик быстрее узнаёт об изменении. На сайтах с частыми обновлениями разница ощутимая: есть примеры, когда попадание новых материалов ускорилось с нескольких минут до одной-двух
Страница гарантированно попадёт в индексНет. Сигнал ускоряет обход, но решение об индексации принимает поисковик по своим правилам
Вырастут позицииНет. Это не фактор ранжирования, а способ доставки уведомления
Заменит карту сайтаНет. Sitemap нужен для полного понимания структуры, IndexNow — для точечных уведомлений
Поможет слабому сайтуНет. Если страница не заслуживает индексации, более быстрый обход этого не изменит

Короткая формулировка: IndexNow сокращает задержку между «изменилось» и «поисковик об этом знает». Всё остальное решается качеством сайта.

Кому это действительно нужно

  • Интернет-магазинам с меняющимися ценами и наличием — цена в выдаче должна совпадать с ценой на сайте
  • Новостным и блоговым разделам, где важна скорость попадания материала
  • Сайтам с большим числом обновлений в день: каталоги, объявления, расписания
  • Проектам, где новые страницы появляются регулярно и должны попадать в поиск не через неделю

Кому не нужно: сайту из двадцати страниц, которые меняются раз в квартал. Подключить можно, вреда не будет, но и эффекта вы не заметите — обход таких сайтов и так укладывается в разумные сроки.

Как подключить

1

Сгенерируйте ключ

Произвольная строка из букв и цифр.

2

Положите файл ключа в корень сайта

Он должен открываться по адресу вашсайт.ру/ваш-ключ.txt и содержать сам ключ. Так поисковик убеждается, что уведомления отправляет владелец сайта.

3

Настройте отправку

При публикации и изменении страницы — запрос к API поисковика с адресом и ключом. В популярных CMS это делается расширением, в самописных — несколькими строками на стороне сервера.

4

Проверьте отчёт в Вебмастере

Там видно, какие адреса приняты.

5

Убедитесь, что отправляются только изменённые адреса

Это самый важный пункт — о нём в следующем блоке.

Протокол общий для нескольких поисковых систем, поэтому одно подключение работает не только на Яндекс.

Ошибка, которая обесценивает всё

Самая частая реализация выглядит так: при каждой сборке сайта отправляются все адреса из карты сайта. Формально работает, фактически бессмысленно. Смысл протокола в том, что вы сообщаете об изменении. Если вы каждый день отправляете тысячу неизменившихся адресов, сигнал перестаёт нести информацию, и относиться к нему будут соответственно. Правильно — отправлять адрес тогда, когда страница действительно изменилась: опубликовали, отредактировали, поменяли цену, товар появился или пропал. Второе по частоте: отправлять адреса, закрытые от индексации или отдающие ошибку. Перед отправкой стоит проверять, что страница открыта и отвечает нормально.

Как понять, что работает

  • В Вебмастере видно принятые адреса — это подтверждение, что уведомления доходят
  • У изменённых страниц дата последнего обхода становится свежее, чем раньше
  • Новые товары и материалы появляются в поиске быстрее, чем до подключения
  • Цена и наличие в выдаче перестают отставать от сайта

Если ничего из этого не изменилось, дело обычно не в протоколе: либо отправка настроена неправильно, либо у сайта есть проблемы серьёзнее скорости обхода — например, страницы не индексируются по качеству.

Частые вопросы

Работает ли это с Google?

Google поддерживает собственный способ уведомлений для отдельных типов контента, а IndexNow используют Яндекс, Bing и ряд других систем. Одно подключение закрывает сразу несколько поисковиков, кроме Google.

Нужен ли отдельный ключ для поддоменов?

Да, ключ должен лежать в корне того хоста, для которого отправляются уведомления. Поддомен — отдельный хост.

Ускорит ли это индексацию нового сайта?

Немного, но проблема нового сайта обычно не в скорости уведомлений, а в отсутствии доверия. Сначала нужны нормальная структура, содержимое и первые внешние упоминания.

Заменяет ли IndexNow карту сайта?

Нет. Карта сайта нужна, чтобы поисковик видел структуру целиком, включая страницы, которые давно не менялись. IndexNow — про точечные уведомления.

Сколько адресов можно отправлять?

Ограничения есть у каждой поисковой системы, и они меняются. Практический ориентир другой: отправляйте только реально изменившиеся страницы, и вы никогда не упрётесь в лимиты.

Может ли это навредить?

При правильной настройке нет. Навредить может массовая отправка всего подряд и отправка закрытых или битых адресов: это шум, который снижает доверие к вашим уведомлениям.

Проверим, почему страницы долго попадают в поиск

Часто дело не в скорости уведомлений, а в структуре и качестве страниц. Посмотрим сайт и скажем, что действительно мешает индексации.

Обсудить проект