Skip to content
IndexNow
Очередь URL и уведомление поисковиков по протоколу IndexNow
  1. Extras
  2. IndexNow

IndexNow

IndexNow ставит URL страниц MODX в очередь и сообщает о них поисковым системам по протоколу IndexNow. По умолчанию endpoint Яндекса: https://yandex.com/indexnow. Как это устроено у Яндекса: Поддержка протокола IndexNow.

Один transport package ставится на MODX Revolution 2.x и 3.x.

IndexNow не индексирует страницу. Он только уведомляет поисковик, что URL изменился. Появление в выдаче решает поисковая система.

Как устроено

  1. Вы сохраняете, публикуете, снимаете с публикации или удаляете ресурс.
  2. Плагин добавляет URL в очередь (или обновляет уже существующую запись).
  3. Scheduler или кнопка Обработать очередь отправляет batch на endpoint.
  4. Результат пишется в историю.

Ошибки IndexNow не мешают сохранению ресурса: работа плагина обёрнута в try/catch.

Возможности

  • очередь при создании, изменении, снятии с публикации и удалении
  • ключ и файл {key}.txt в корне сайта
  • batch по host, retry при временных ошибках
  • история отправок
  • ручная отправка URL
  • фоновая обработка через Scheduler или вручную

Требования

ТребованиеВерсия
MODX Revolution2.8+ или 3.x
PHP7.2+
curlрекомендуется
Schedulerдля фона (без него очередь обрабатывают вручную)

Интерфейс менеджера на ExtJS. Composer на сервере не нужен.

Установка

В Package Manager нужен провайдер modstore.pro (URL сервиса https://modstore.pro/extras/), иначе установка падает с Package provider not found. Как подключить: инструкция ModStore.

  1. Подключите репозиторий ModStore, если его ещё нет.
  2. Extras → Installer → найдите IndexNowDownloadInstall.
  3. Откройте Extras → IndexNow и проверьте вкладку Статус.

Дальше: Быстрый старт.