Чем IndexNow отличается от sitemap.xml

Содержание
Это два разных способа сообщить поисковику о страницах сайта, и они решают разные задачи. Sitemap — карта всех важных страниц, ленивая отдача. IndexNow — push-уведомления о конкретных URL в режиме реального времени.
Не «или», а «и». На зрелом сайте обычно есть оба, и они дополняют друг друга.
Sitemap: pull-модель
Sitemap.xml лежит на сервере. Поисковик периодически его запрашивает и решает, какие страницы из карты обходить и в каком порядке. Это «pull»-модель: вы кладёте карту на сервер, поисковик сам приходит за ней по своему графику.
Что хорошо.
- Сразу полная картина: все важные URL сайта в одном месте.
- Стандартный формат, поддерживается Google, Яндекс, Bing, многими другими системами.
- Не нужно ничего настраивать каждый раз при публикации.
Что не очень.
- Поисковик решает, когда зайти за картой. Может пройти несколько часов, прежде чем он увидит изменения.
- Sitemap не сообщает, какие именно страницы только что обновились — нужно сравнивать с предыдущим состоянием по
lastmod. Если у вас sitemap пересобирается раз в день, новые статьи могут ждать обновления карты несколько часов.
IndexNow: push-модель
IndexNow работает наоборот. Вы публикуете или меняете страницу — отправляете её URL на эндпоинт API. Поисковик получает уведомление и может прийти к странице сразу, не ожидая следующего обхода sitemap.
Что хорошо.
- Скорость реакции. Уведомление приходит за миллисекунды.
- Прицельность. Вы сообщаете именно про те URL, которые поменялись, без шума.
- Экономия crawl budget на стороне поисковика. Особенно полезно для крупных сайтов.
Что не очень.
- Поддерживают не все системы. Google официально IndexNow не использует. Поддерживают Яндекс, Bing, и через
api.indexnow.org— мелкие системы вроде DuckDuckGo, Yep, Naver. Подробнее о том, почему Google не поддерживает IndexNow и как это обходить, читайте в статье Почему Google не поддерживает IndexNow и как это обходить . - Уведомление — это сигнал, не команда. Поисковик решает, реагировать ли. Ответ 200 от API означает «получено», не «проиндексировано».
- Требует чуть больше технической настройки: ключ, файл подтверждения, отправка из бэкенда сайта или CMS-плагина.
Что использовать когда
Sitemap — основа. На любом проекте от 5 страниц до миллиона.
IndexNow — поверх. Особенно полезен в случаях:
- Часто публикуете контент: новости, блог, листинги.
- Часто меняете цены товаров, статусы наличия.
- Хотите, чтобы Яндекс и Bing узнавали об изменениях быстрее.
- Большой каталог с активным обновлением.
Что специфично для Google. Google IndexNow не поддерживает. Для ускорения попадания страниц в Google остаются sitemap, внутренние ссылки, ручная отправка через Search Console и (в очень узких случаях) Google Indexing API для типов JobPosting и BroadcastEvent. Сторонние сервисы индексации действуют именно в этой щели.
Совместная работа
В типичной рабочей цепочке для сайта на любой современной CMS это выглядит так.
- Публикуете или редактируете страницу.
- CMS обновляет sitemap.xml и помечает изменение в
lastmod. - CMS-плагин или ваш скрипт отправляет URL в
api.indexnow.org— Как сообщить Яндексу и Bing о новой странице . - Яндекс и Bing получают push-сигнал — возможный приход бота в течение часов.
- Google узнаёт через обычный обход sitemap или через внутренние ссылки.
При такой схеме Яндекс и Bing получают информацию мгновенно, Google — следующим обходом. Это адекватный компромисс с учётом того, что Google не подключился к IndexNow.
Чего не делать
- Отправлять весь сайт через IndexNow. Это не для массовой загрузки. Если хотите, чтобы поисковик переобошёл всё подряд — это задача sitemap.
- Отправлять одни и те же URL много раз в день. Поисковик быстро снижает доверие к источнику, который шлёт уведомления без реальных изменений.
- Отправлять закрытые URL. Уведомление о странице с
noindexили закрытойrobots.txt— конфликт сигналов. Поисковик это видит и снижает доверие. - Считать sitemap излишним. Поисковик использует обе системы по-разному. IndexNow не отменяет необходимости держать аккуратный sitemap.
Связанные термины
Как сообщить Яндексу и Bing о новой странице
- robots.txt — управление обходом, не индексацией.
- canonical URL — какой адрес страницы основной.
- Crawl budget — лимит на обход; IndexNow его экономит на стороне поисковика.
- Google Indexing API — отдельный канал только для Google и только для специфических типов страниц.