
IndexNow
IndexNow ставит URL страниц MODX в очередь и сообщает о них поисковым системам по протоколу IndexNow. По умолчанию endpoint Яндекса: https://yandex.com/indexnow. Документация Яндекса: Поддержка протокола IndexNow.
Один transport package ставится на MODX Revolution 2.x и 3.x.
IndexNow не индексирует страницу. Он только уведомляет поисковик, что URL изменился. Появление в выдаче решает поисковая система.
Как устроено
- Вы сохраняете, публикуете, снимаете с публикации или удаляете ресурс.
- Плагин добавляет URL в очередь (или обновляет уже существующую запись).
- После ответа HTTP срабатывает queue tick: до 25 due-URL за один shutdown. См. Очередь и отправка. Дополнительно: Scheduler по cron или кнопка Обработать очередь.
- Результат пишется в историю.
Ошибки IndexNow не мешают сохранению ресурса: работа плагина обёрнута в try/catch.
Возможности
- очередь при создании, изменении, снятии с публикации и удалении
- ключ и файл
{key}.txtв корне сайта - batch по host, retry при временных ошибках
- история отправок
- ручная постановка URL в очередь (
update) - фоновая обработка: queue tick, опционально Scheduler, кнопка в менеджере
Требования
| Требование | Версия |
|---|---|
| MODX Revolution | 2.8+ или 3.x |
| PHP | 7.2+ |
| curl | рекомендуется |
| Scheduler | опционально, запасной cron для очереди |
Интерфейс менеджера на ExtJS. Composer на сервере не нужен.
Установка
В Package Manager нужен провайдер modstore.pro (URL сервиса https://modstore.pro/extras/). Иначе установка падает с [encryptedVehicle] package provider not found (или аналогичным сообщением про provider). Как подключить: инструкция ModStore.
- Подключите репозиторий ModStore, если его ещё нет.
- Extras → Installer (на MODX 3: Пакеты) → найдите IndexNow → Download → Install.
- Откройте Extras → IndexNow и проверьте вкладку Статус.
При установке пакет регистрируется в системной настройке extension_packages. Дальше: Быстрый старт.
