index-now-ru/evocms-index-now-ru

Evocms package that submits published document URLs to Index-Now.ru.

Maintainers

Package info

github.com/arseniigruzdev/index-now-ru-evolutioncms

Homepage

Type:evolutioncms-plugin

pkg:composer/index-now-ru/evocms-index-now-ru

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-07-30 07:06 UTC

This package is auto-updated.

Last update: 2026-07-30 07:08:48 UTC


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.