DLE Links Suite Pro
Версия 1.3.1 · для DataLife Engine 21
Версия 1.3.1 · для DataLife Engine 21
Links Suite находит на сайте неработающие ссылки, картинки, видео и вложения. Плагин показывает, где именно они стоят, и позволяет исправить их сразу во всех материалах: перед записью видно, что изменится, а любую правку можно откатить.
Это первый модуль пакета Links Suite. Позже в него войдут клоакинг ссылок, UTM-метки и счётчик переходов — с общими настройками в одном разделе.
Где ищет ссылки
- Краткий и полный текст новостей
- Дополнительные поля с учётом типа: текст, картинка, галерея, видео, аудио, файл
- Статические страницы
- Комментарии (включаются в настройках)
Как проверяет
- Внутренние ссылки проверяются по базе и файлам, без HTTP-запросов, поэтому сервер не нагружается. Новости, статические страницы, категории, теги и профили сверяются с правилами ЧПУ DLE 21, вложения — с таблицей файлов и диском.
- Внешние ссылки проверяются через cURL multi, несколько запросов одновременно. Сначала идёт HEAD, при отказе — GET с ограничением объёма. Таймаут и лимит запросов к одному домену настраиваются, чтобы не нагружать чужие сайты.
- Защита от SSRF. Проверяются только http и https. IP-адрес (IPv4 и IPv6) проверяется на каждом шаге редиректа, а запрос идёт строго на проверенный адрес. Ссылки во внутреннюю сеть и на служебные адреса хостинга не запрашиваются.
- Без ложных тревог. Таймауты и ошибки 5xx перепроверяются через 3 часа и считаются проблемой только со второго раза.
Статусы
- Работает
- Редирект — с конечным адресом
- Не найдена — 404 или 410
- Доступ ограничен — 401, 403 или 429
- Ошибка сервера — 5xx
- Таймаут
- Ошибка SSL
- Домен не существует
- Нет соединения
Отчёт
- Карточки сверху: проблемные ссылки, редиректы, очередь, всего ссылок
- Фильтры по статусу, типу, внутренним и внешним ссылкам, домену, категории, материалу и части адреса
- У каждой ссылки — список материалов, где она стоит, и кнопка правки материала
- Экспорт в CSV, открывается в Excel без проблем с кодировкой
Исправление в один клик
- Заменить адрес во всех новостях, страницах и комментариях
- Поставить конечный адрес редиректа вместо цепочки переадресаций
- Убрать ссылку и оставить текст; битые картинки, фреймы и вложения удаляются
- Игнорировать домен
- Перепроверить сразу, без очереди
- Массовые действия над выбранными ссылками
Автоматическая работа
- Кнопка «Проверить сейчас» — проверка порциями с прогрессом прямо в админке
- Cron — адрес с секретным ключом есть в настройках
- Без cron — фоновая проверка при посещениях, запускается уже после отправки страницы посетителю
- Проверка при сохранении — ссылки новой или изменённой новости сразу попадают в очередь (админка, быстрое редактирование, добавление с сайта)
- Перепроверка по расписанию — рабочие ссылки раз в 14 дней, проблемные раз в 2 дня (настраивается)
- Уведомления — сводка о новых проблемах на почту и в Telegram, раз в час, день или неделю
Нагрузка
На обычных страницах сайта плагин читает один маленький файл с временем следующего запуска и не делает запросов к базе. Модуль подключается только тогда, когда пора проверять.
Установка
- Админка → «Управление плагинами» → «Загрузить плагин» → LinksSuite.xml
- Откройте раздел «Битые ссылки» и нажмите «Проверить сейчас»
- По желанию добавьте задание cron на хостинге (адрес есть в настройках)
Скриншоты


Требования
DataLife Engine 21, PHP 7.4 или новее с расширением cURL.
Скачать
Вложения
Последнее редактирование:






