На каталоге в несколько сотен товаров можно спокойно ждать, пока поисковый робот сам дойдёт до новой страницы через обычный обход по ссылкам и sitemap.xml — обычно это дни, иногда недели. На каталоге в десятки и сотни тысяч URL, где карточки появляются, меняют цену и снимаются с продажи ежедневно, пассивное ожидание означает, что новый товар может продавать себя в поиске только через неделю после появления на сайте — а к этому моменту распродажа уже закончится.
Решение — управляемая (проактивная) подача страниц в индекс: вместо того чтобы полагаться исключительно на самостоятельный обход робота, сайт сам сообщает поисковику, какие URL появились или изменились и должны быть обойдены в приоритетном порядке. Это не замена sitemap и robots.txt, а надстройка над ними для больших и часто меняющихся сайтов — если базовая настройка ещё не сделана, прежде убедитесь, что sitemap и robots.txt в порядке: вот как их настроить в статье «Robots.txt и sitemap.xml для большого магазина на 1С-Битрикс». Материал ниже — о том, как выстроить активную подачу поверх этой базы, на опыте наших проектов по оптимизации индексации на 1С-Битрикс.
Коротко
- Пассивный обход через sitemap.xml не успевает за сайтами, где тысячи URL появляются и меняются ежедневно.
- Два основных канала активной подачи — API «Индексирование» Яндекс.Вебмастера и открытый протокол IndexNow.
- Дневная квота подачи ограничена, поэтому приоритизация URL важнее самого факта подключения API.
- Подавайте URL, когда контент реально изменился, а не по расписанию «на всякий случай» — это экономит квоту.
- Активная подача ускоряет обход, но не гарантирует индексацию — на это по-прежнему влияют качество контента и техническая доступность страницы.
Почему пассивного обхода недостаточно на большом сайте
Поисковый робот распределяет время на обход сайта — так называемый краулинговый бюджет — между всеми известными ему URL, ориентируясь на авторитетность домена, частоту обновления и внутреннюю перелинковку страниц. На сайте с сотней страниц бюджета хватает, чтобы обойти всё за один цикл. На сайте с сотнями тысяч URL — карточки товаров, страницы фильтра, региональные версии — бюджет физически не позволяет обходить всё одинаково часто, и робот сам расставляет приоритеты по косвенным сигналам, которые не всегда совпадают с бизнес-приоритетами компании.
Из этого возникает разрыв: новая страница «Скидка недели» или обновлённая цена на хит продаж могут неделями ждать своей очереди на обход, если полагаться исключительно на естественный краулинг. Активная подача URL — способ явно указать поисковику, что конкретный адрес нуждается в переобходе прямо сейчас, минуя очередь общего краулингового бюджета (в пределах отдельной квоты, выделенной именно под приоритетную подачу).
Два канала активной подачи: API Вебмастера и IndexNow
Для рунета практически значимы два независимых механизма, и они не взаимозаменяемы — используются параллельно, под разные поисковые системы:
| Канал | Кто поддерживает | Формат запроса |
|---|---|---|
| API «Индексирование» Яндекс.Вебмастера | Яндекс | REST-запрос с OAuth-токеном, один URL за вызов |
| Протокол IndexNow | Bing, частично Яндекс и другие | HTTP-запрос с ключом подтверждения, пакетно до сотен URL |
| Google Indexing API | Google (ограниченно — формально для Job Posting/Livestream разметки) | REST, OAuth — на практике мало применим для обычного каталога |
Для магазина на 1С-Битрикс, ориентированного на рунет, основной канал — API Яндекс.Вебмастера, а IndexNow подключается как дополнение при значимой доле трафика из систем, которые его поддерживают. Google Indexing API формально существует, но его официальные условия использования ограничивают применение узким набором типов контента, поэтому массово полагаться на него для товарного каталога не стоит — для Google по-прежнему основные рычаги — это sitemap, внутренняя перелинковка и общее качество сайта.
Как работает API «Индексирование» Яндекс.Вебмастера
Раздел «Индексирование → Переобход страниц» в Яндекс.Вебмастере доступен как через интерфейс (ручная отправка отдельных URL), так и программно через API — что и нужно для автоматизации на сайте с тысячами страниц. Механика следующая: сайт подтверждён в Вебмастере, для приложения выпущен OAuth-токен, и через REST-запрос передаётся конкретный URL с просьбой переобойти его. Яндекс ставит запрос в очередь и обходит его в пределах отдельной дневной квоты подачи, размер которой зависит от статуса и размера сайта и отображается прямо в интерфейсе.
Практически важные особенности этого канала:
- Один URL — один запрос. В отличие от IndexNow, здесь нет пакетной отправки списка адресов — очередь строится по одному вызову API на URL.
- Квота общая на весь сайт. Не «на функциональность» и не «на раздел» — весь дневной лимит делится между всем, что вы решите подать, поэтому приоритизация критична.
- Подача — это запрос на переобход, а не гарантия индексации. Страница будет обойдена быстрее, но попадёт в индекс только если удовлетворяет обычным требованиям качества и технической доступности.
- Статус обработки виден в интерфейсе. Раздел показывает историю поданных URL и результат — что удобно для мониторинга (подробнее ниже).
Как работает протокол IndexNow
IndexNow — открытый протокол (изначально предложен Microsoft и Yandex совместно), который решает ту же задачу иначе: вместо привязки к конкретному кабинету вебмастера это простой HTTP-запрос на общий эндпоинт с ключом подтверждения владения сайтом (файл-ключ, размещённый в корне домена) и списком изменившихся URL — за один вызов можно передать пакет из нескольких десятков или сотен адресов, а не по одному.
Главное практическое отличие: подав URL через IndexNow один раз в единую точку входа, сайт потенциально сигнализирует сразу нескольким поддерживающим протокол поисковым системам, без необходимости интегрироваться с каждой по отдельности. Для рунета это означает в первую очередь Bing (заметная часть трафика в некоторых нишах) и частичную поддержку у Яндекса — но не Google, у которого свой отдельный и более узкий по применению Indexing API.
| Параметр | API Яндекс.Вебмастера | IndexNow |
|---|---|---|
| Авторизация | OAuth-токен приложения | Файл-ключ в корне сайта |
| Формат запроса | Один URL за вызов | Пакет из нескольких URL за вызов |
| Охват | Только Яндекс | Bing, частично Яндекс и другие поддерживающие системы |
| Мониторинг | Встроенный интерфейс Вебмастера | Код ответа HTTP, без единого дашборда |
Прежде всего: приоритизация — какие URL подавать первыми
Главная ошибка внедрения активной подачи — воспринимать её как техническую галочку «подключили API» и начать заливать в очередь весь sitemap целиком. При ограниченной дневной квоте это означает, что действительно приоритетные страницы будут просто стоять в общей очереди наравне со страницами, которым спешить некуда. Приоритизация — это то, что определяет, окупится ли внедрение вообще.
- Новые коммерчески значимые страницы. Новые карточки товаров, новые услуги, новые акционные страницы — то, что должно начать приносить трафик и заказы как можно быстрее.
- Страницы с существенно изменившимся содержимым. Значимое изменение цены, статуса наличия, переписанное описание — не косметическая правка опечатки.
- Высокотрафиковые страницы после технических изменений. После смены шаблона, добавления микроразметки, изменения title/description на топовых по трафику страницах — стоит ускорить переиндексацию, чтобы обновления быстрее отразились в выдаче.
- Страницы, снятые с публикации или изменившие URL. Чтобы поисковик быстрее убрал из выдачи или обновил адрес неактуальной страницы — тоже приоритетная задача, хотя и в обратную сторону.
- Массовые низкоприоритетные изменения — в общую очередь sitemap. Малозначительные правки (переформатирование текста без смысловых изменений, технические поля) не стоят расхода дневной квоты.
Архитектура очереди подачи на стороне сайта
Технически поток данных удобно строить как очередь: события изменения контента (новый товар, изменение цены, публикация страницы) пишут запись в служебную таблицу «к переобходу» с приоритетом, а фоновый обработчик выбирает из очереди URL в пределах дневного лимита, начиная с наивысшего приоритета, и вызывает нужный API.
Реализация в 1С-Битрикс: агент и очередь подачи
На стороне 1С-Битрикс это типовая связка события ядра и агента. События изменения элемента каталога (добавление, публикация, смена цены/наличия через обмен с 1С) пишут запись в служебный highload-блок или таблицу «очередь индексации» с полями URL, приоритетом и статусом. Агент, запускаемый по расписанию (например, каждый час), выбирает из очереди верхние по приоритету записи в пределах оставшейся на сегодня квоты и вызывает нужный API, отмечая результат.
Мониторинг скорости индексации
Подключить API — половина задачи; вторая половина — убедиться, что подача действительно ускоряет попадание страниц в индекс, а не расходует квоту впустую. Метрики, за которыми стоит следить:
| Метрика | Что показывает | Где смотреть |
|---|---|---|
| Время от публикации до индексации | Реальный эффект приоритетной подачи | Сопоставление даты публикации и появления в поиске |
| Доля поданных URL, попавших в индекс | Качество приоритизации и самих страниц | Отчёт «Индексирование» Вебмастера |
| Использование дневной квоты | Хватает ли лимита на реальный поток изменений | Интерфейс API/лог собственной очереди |
| Доля страниц вне индекса от общего числа | Общее состояние индексации сайта | Отчёт «Страницы в поиске» Вебмастера |
Если доля поданных URL, реально попадающих в индекс, низкая при регулярной подаче — это не проблема самого механизма подачи, а сигнал смотреть в сторону качества контента или технических барьеров (canonical, noindex, robots.txt) на этих конкретных страницах.
Экономия квоты: чего не стоит подавать
- Страницы, содержимое которых не менялось. Повторная подача без реального изменения не ускоряет ничего и тратит лимит впустую.
- Технические и служебные URL. Страницы пагинации, страницы с параметрами сортировки, технические GET-параметры — низкий приоритет или вовсе исключение из очереди подачи.
- Редкие «хвостовые» комбинации умного фильтра. Комбинации значений фильтра с единичным спросом обычно не стоят приоритетной подачи — им место в обычном sitemap.
- Массовые косметические правки. Переформатирование текста без смыслового изменения, правка опечатки — можно копить и подавать со следующим значимым изменением страницы, а не по факту каждой правки.
Прежде чем подавать: sitemap и robots.txt
Управляемая подача решает проблему скорости для конкретных приоритетных URL, но не заменяет базовую пассивную инфраструктуру индексации. Если sitemap.xml неактуален (в нём нет новых разделов или, наоборот, есть URL, закрытые от индексации), а robots.txt случайно блокирует часть каталога — активная подача упрётся в те же технические барьеры, что и обычный обход, просто быстрее. Прежде чем внедрять API-подачу, стоит убедиться, что базовая настройка sitemap и robots.txt в порядке — подробный разбор в статье «Robots.txt и sitemap.xml для большого магазина на 1С-Битрикс», а если нужен независимый взгляд со стороны — пригодится аудит индексации и структуры URL.
Частые ошибки при настройке подачи
- Подключают API и сразу заливают в очередь весь sitemap целиком — квота расходуется на низкоприоритетные страницы за первый же день.
- Подают URL по расписанию «на всякий случай», а не по факту реального изменения контента — впустую расходуют дневной лимит.
- Не проверяют базовую настройку robots.txt и sitemap перед внедрением подачи — активно подают URL, которые технически закрыты от индексации.
- Ожидают от подачи гарантированной индексации, не учитывая требования к качеству контента и уникальности страницы.
- Настраивают только один канал (например, только API Вебмастера), забывая, что IndexNow охватывает другую часть поискового трафика.
- Не мониторят, действительно ли поданные URL попадают в индекс — механизм работает «вслепую», без обратной связи по эффективности.
- Подают дубликаты и служебные технические URL наравне с коммерчески значимыми страницами, не выстраивая приоритет.
Чек-лист внедрения управляемой подачи
- Базовая индексация в порядке. Sitemap.xml актуален, robots.txt не блокирует нужные разделы.
- Сайт подтверждён в Яндекс.Вебмастере, выпущен OAuth-токен. API «Индексирование» доступен для программных вызовов.
- Ключ IndexNow размещён в корне сайта. Протокол подключён как дополнительный канал.
- Определена приоритизация URL. Явные правила, что подаётся в первую очередь, а что остаётся в общем sitemap.
- Очередь подачи автоматизирована. События изменения контента сами создают записи в очереди, без ручной работы.
- Дневная квота не переполняется. Агент учитывает лимит и не пытается отправить больше, чем разрешено.
- Настроен мониторинг эффективности. Время до индексации и доля поданных URL, попавших в индекс, отслеживаются регулярно.
Вывод
Управляемая подача страниц в индекс — не разовая техническая настройка, а постоянно работающий процесс: очередь с приоритетами, дневная квота и два канала (API Яндекс.Вебмастера и IndexNow), которые ускоряют попадание в поиск действительно важных страниц. Она не заменяет качественный sitemap и чистый robots.txt и не гарантирует индексацию сама по себе — но на сайте с тысячами URL именно она превращает недели ожидания обхода в часы, если приоритизация выстроена осмысленно, а не сводится к заливке всего каталога в очередь целиком.