Яндекс IndexNow

Яндекс IndexNow
1 990 ₽
Более 20 установок.
Минимальная редакция для работы модуля «Старт»
Приобрести и затем установить модуль вы можете через раздел «Магазин приложений» в центре администрирования HostCMS.

Яндекс поддерживает протокол IndexNow, который позволяет автоматически сообщать поисковым системам об изменениях на сайте: появлении новых страниц, обновлении или удалении уже проиндексированных страниц.

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

На индексацию отправляются ссылки, которые не были направлены течение предыдущих 6 часов.

Настройки

В настройках модуля можно указать для каких сущностей будет происходить отправка ссылок. Отправка происходит при создании, редактировании или удалении элементов.

Внимание! Данный способ не гарантирует, что переданные страницы будут проиндексированы.

Вызов в собственных скриптах

Параметром для Hostcms_Indexnow_Controller::getUrls() необходимо указать объект shop_item, shop_group, informationsystem_item, informationsystem_group, structure. Например, вызов для товара с id = 12345:

$oObject = Core_Entity::factory('Shop_Item', 12345);

$aData = Hostcms_Indexnow_Controller::getUrls($oObject);

// Add/Edit
$type = 0;
foreach ($aData as $host => $aUrls)
{
	$aUrls = array_unique($aUrls);
	Hostcms_Indexnow_Controller::sendRequest($host, $aUrls, $type);
}

Тип 0 - добавление/редактирование, 1 - удаление.

*доступно с версии модуля 1.3.1

Коды ответов:

Код Причина Описание
200 OK ✅ Информация корректна.
202 Accepted ✅ Новый ключ ожидает проверки. Если вы уверены, что он корректный, подождите некоторое время и отправьте несколько других адресов. Если код изменился на 200 OK, значит, ключ проверен и адреса переданы. Если код остался 202, то ключ еще не был добавлен в базу после проверки и необходимо еще подождать.
400 Invalid params Переданы некорректные параметры в теле запроса.
403 Invalid key Ключ не удалось загрузить или он не подходит к указанным в запросе адресам.
405 Method not allowed Поддерживаются методы GET и POST.
422 Invalid key location Параметр keyLocation указан неверно.
422 Invalid url В запросе указан неверный URL-адрес или переданный ключ не подходит для его обработки.
422 Key must be at least 8 characters Ключ включает в себя меньше 8 символов.
422 Key must be no longer than 128 characters Ключ включает в себя больше 128 символов.
422 Key must consist of a-Z0-9 or '-' Ключ содержит неподходящие символы.
422 No host provided Отсутствует параметр host в запросе.
422 No key provided Отсутствует параметр key в запросе.
422 No more than 10000 urls allowed Параметр urlList содержит больше 10 000 URL-адресов.
422 No url provided Отсутствует параметр url в запросе.
422 Url list has to be an array Отсутствует параметр urlList или он не является массивом.
422 Url list cannot be empty Передан пустой параметр urlList.
422 Url has to be an array of string Параметр urlList должен содержать данные типа String.
429 Too Many Requests Превышено количество запросов для одного IP-адреса.
Техническая поддержка предоставляется только для актуальной версии модуля.
Консультации и гарантированный доступ к обновлениям осуществляется в течение 6 месяцев со дня оплаты.

Информация о разработчике:

  • Разработчик: Hostmake LLC
  • Вопросы по модулю: support@hostcms.ru
  • Поддержка: support@hostcms.ru

Скриншоты

Версии модуля

Версия Дата Описание Версия от Версия до
1.3.3 26.02.2026

Общие исправления.

7.1.6
1.3.2 16.02.2026

Общие исправления.

7.1.5
1.3.1 22.05.2025

Добавлена возможность отправки URL в своих скриптах. 

7.1.2
1.3 29.01.2025

Добавлена возможность ручного добавления ссылки. В настройках добавлена возможность запретить запрос на удаление ссылки из индекса Яндекса.

7.1.2
1.2.1 06.09.2024

Добавлена поддержка версии 7.1.2 Добавлены проверки активности и разрешения индексации для элементов, отправляемых на индексацию.

7.1.2
Еще версии

Комментарии

  • Частичное отключение

    Разрабатывал раздел на работающем сайте - этот раздел был отключён от индексирования, но модуль не учитывает этого и передаёт Яндексу информацию, которую временно не хотелось бы светить перед поисковиком. Нельзя ли предусмотреть в будущих релизах возможность частичного отключения функций модуля? Если индексация снята с чего-либо на сайте, то не передавать информацию об этом объекте Яндексу... А то страница не активна, а Яша ломится, т.к получил уведомление...

    yestravel 12.10.2024 05:02:40

    Без темы

    Спасибо, добавлены дополнительные проверки в версию 1.2.1, доступна с версии HostCMS 7.1.2.

    hostcms 14.10.2024 14:14:22
Похожие