index-now-ru / evocms-index-now-ru
Evocms package that submits published document URLs to Index-Now.ru.
Package info
github.com/arseniigruzdev/index-now-ru-evolutioncms
Type:evolutioncms-plugin
pkg:composer/index-now-ru/evocms-index-now-ru
Requires
- php: ^8.3
- ext-curl: *
- ext-json: *
- evolution-cms/evolution: ^3.5
README
Современный Composer-пакет для Evolution CMS 3.x. После сохранения или
публикации документа пакет проверяет его итоговое состояние, строит публичный
URL штатным makeUrl() и отправляет его в
Index-Now.ru.
Требования
- Evolution CMS 3.5 или новее;
- PHP 8.3 или новее;
- PHP cURL и JSON;
- API-ключ и ID сайта Index-Now.ru.
Установка
Из каталога core установленного сайта:
php artisan package:installrequire index-now-ru/evocms-index-now-ru "*"
Добавьте в .env сайта:
INDEX_NOW_RU_ENABLED=true INDEX_NOW_RU_API_KEY=ваш-api-ключ INDEX_NOW_RU_SITE_ID=id-сайта INDEX_NOW_RU_TIMEOUT=5
При необходимости опубликуйте конфигурацию:
php artisan vendor:publish --tag=index-now-ru-config
Безопасность и данные
- отправка выключена по умолчанию;
- обрабатываются только опубликованные, не удалённые и доступные для поиска документы;
- локальные/частные адреса и URL с учётными данными отклоняются;
- запрос идёт только на фиксированный HTTPS endpoint с проверкой TLS, без редиректов и с тайм-аутом 3–30 секунд;
- API-ключ, URL, тело запроса и ответ не записываются в журнал;
- ошибки сети и API не отменяют сохранение документа.
В Index-Now.ru передаются ID сайта и публичный URL. Успешная отправка не гарантирует обход или включение страницы в поисковый индекс.
Политика конфиденциальности · Условия использования
Поддержка: support@index-now.ru
English
This Evolution CMS 3 package submits the final public URL of a published, searchable document to Index-Now.ru after save or publish. It is disabled by default, validates public destinations, never logs credentials, and never breaks the CMS save when the external API is unavailable.