Что умеет решение
Модуль отслеживает ошибки HTTP 404, формирует список наиболее часто встречающихся битых URL, управляет правилами перенаправлений (301, 302 и другие) и предлагает похожие страницы для исправления ошибок 404.
Настройки доступны по пути: Настройки → Настройки продукта → Настройки модулей → ecl.404monitor, либо через кнопку «Настройки» на дашборде.
Модуль по умолчанию активен, включая функции учета и перенаправлений. Логирование ошибок 404 включено, запросы от ботов и краулеров пропускаются на основе заголовка User-Agent. URL нормализуются путем удаления строки запроса. Сырые данные о посещениях хранятся 90 дней (минимум 7), после чего автоматически очищаются. В список «Топ 404» попадают только URL с количеством срабатываний не менее трех.
Стандартный код перенаправления — 301. Поддерживаются только валидные коды: 300, 301, 302, 303, 307, 308. Для поиска подсказок можно выбрать конкретные инфоблоки или использовать все активные. Поиск ведется по полям: Название, Код, Анонс, Детальное описание, Теги, а также через модуль поиска Bitrix. Системные пути, такие как /bitrix/ или /upload/, исключаются из логирования.
Ввод невалидных HTTP-кодов в настройках или формах перенаправления блокируется. Основной интерфейс доступен в разделе «Сервисы» → «404-монитор», где отображается статус модуля и текущее состояние логирования.
Модуль 404-монитор с редиректами от eCom Labs предоставляет панель управления для анализа ошибок и управления перенаправлениями. В верхней части отображаются сводные метрики: количество ошибок 404 за последние 24 часа и 7 дней, число уникальных URL с ошибками, а также количество активных правил редиректа. Быстрые ссылки позволяют мгновенно перейти к списку самых частых ошибок 404, общему списку редиректов или настройкам системы.
В разделе топ-10 URL с ошибками 404 отображается таблица, где для каждой страницы указано количество переходов (хитов) и даты первого и последнего возникновения ошибки. Если для URL не создано правила перенаправления, доступна кнопка «Создать редирект». Если правило уже существует, система предлагает «Открыть редирект» с отображением целевого адреса. Фильтрация списка возможна по минимальному количеству хитов, заданному в настройках.
Список правил редиректов содержит информацию о исходном и целевом URL, используемом HTTP-коде, статусе активности и количестве срабатываний. Для всех правил доступны групповые операции: удаление, активация или деактивация. Также предусмотрена возможность добавления нового правила.
При редактировании или создании редиректа пользователь заполняет поля «Откуда» и «Куда», а также выбирает HTTP-код (301, 302 или другой код из разрешенного списка). Система предлагает подсказки по исходным URL на основе настроек поиска; клик по подсказке автоматически заполняет поле целевого адреса. Сохранение правила выполняется через метод Redirector::addRule, который автоматически проверяет поля на пустоту, наличие циклических перенаправлений и корректность кода.
Компонент ecl:404.suggest предназначен для отображения похожих страниц на странице ошибки 404. Для подключения в шаблоне 404.php используется метод $APPLICATION->IncludeComponent с параметрами LIMIT (количество подсказок от 1 до 20) и TITLE (заголовок блока, при пустом значении берется из языкового файла шаблона). Логика работы компонента основана на текущем URL запроса.
Модуль 404-монитор с редиректами от eCom Labs обрабатывает токены в путях с санитизацией: допускаются только буквы и цифры, применяются ограничения по длине, что исключает SQL-инъекции. Поиск по выбранным полям информационной базы (NAME, CODE и другие) выполняется через API инфоблока. Функционал модуля search активируется при наличии соответствующего атрибута. Стили оформления размещены в файле templates/.default/styles.css.
General iT может установить «404-монитор с редиректами (EcomLabs)», настроить параметры модуля и проверить его работу в существующем проекте.