Контроль битых ссылок для 1С-Битрикс

Логотип проекта
Отрасль
Сайты на 1С-Битрикс: интернет-магазины, корпоративные и контентные проекты
Гео
Россия
Цели
Не допускать на сайте ссылок на несуществующие страницы: ловить их при сохранении, находить ночным сканером и вести историю исправлений.
Тип
B2B

Используемые продукты
1С-Битрикс: Управление сайтом

платформа, главный модуль 20.0.0+

Информационные блоки

модуль Битрикса, контент которого проверяет brolinks.

brolinks — модуль для 1С-Битрикс, который проверяет внутренние ссылки в материалах сайта и сообщает о тех, что ведут на несуществующие страницы.

Модуль проверяет внутренние ссылки в материалах сайта на 1С-Битрикс и сообщает о тех, что ведут на несуществующие страницы.

Проверка при сохранении. 

После сохранения элемента или раздела инфоблока в админке появляется предупреждение. В нём указано, в каком поле найдена ссылка (анонс, описание или конкретное дополнительное поле), какая ссылка не найдена и какой похожий адрес есть на сайте. Сохранение документа модуль не блокирует. Проверяются анонс, описание, свойства «HTML/текст», многострочные строковые свойства и пользовательские поля разделов.

Точное определение битых ссылок.

Ссылка последовательно проверяется по кэшу, по индексу адресов сайта, по файлам на диске и запросом к самому сайту, поэтому ЧПУ-страницы компонентов тоже учитываются. Внешние ссылки, mailto:, tel: и якоря пропускаются.

Подсказка правильного адреса. 

Похожий адрес подбирается по индексу страниц, разделов и элементов с помощью расстояния Левенштейна. Порог похожести настраивается.

Ночной сканер. 

Каждую ночь в заданное окно (по умолчанию 01:00–06:00) сканер частями проходит все элементы и разделы и не нагружает сайт днём. Запускается через агенты или cron.

Отчёт с историей. 

В отчёт попадают только документы с ошибками. Исправленные ошибки остаются в списке со статусом «Исправлена» и датой исправления. Если ошибка появилась снова, она получает отметку «повторно». По каждой ошибке видна история: обнаружена, исправлена, появилась снова. Отчёт можно фильтровать по статусу, инфоблоку и адресу.

Требуется главный модуль версии 20.0.0 или выше.