Класс предназначен для фоновой проверки списка URL-адресов с отсеиванием тех, которые отвечают не со статусом 200 OK.
Расширяется от инструментария ядра Stepper, позволяющий выполнять многошаговые задачи, разбивая их выполнение на шаги/порции.
- Проверка ссылок в фоновом режиме.
- Логирование результатов в файл.
- Вывод списка "битых" ссылок в удобном HTML-формате.
- Скопируйте файл
UrlDetector.phpв ваш проект. - Подключите класс в нужном месте:
use AlexeyGfi\CatalogHelpers\UrlDetector;
- Зарядите проверку на выполнение (либо по событию либо через агентов/крон):
UrlDetector::bindChain();
- Запуск через
bindChain()– класс начинает фоновую обработку списка URL-ов. - Метод
execute()– шаг за шагом проверяет ссылки и записывает результат
Выполняем метод
\AlexeyGfi\CatalogHelpers\UrlDetector::renderErrorStat();...в интерфейсе выполнения пхп-кода (CMS Битрикс / Администрирование / Инструменты / Коммандная PHP-строка), либо организовываем СЕО-шникам отдельную страницу с вызовом данного кода.