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