Трендовые github проекты в нашем телеграм канале. Подпишись → AI-аудитор сайтов: как автоматизировать проверки страниц без хаоса в отчётах
Проверка страниц сайта часто повторяется: title, description, H1, canonical, ошибки в консоли, broken layout, mobile view, скорость, базовые SEO и accessibility. Если каждый раз отдавать это человеку, процесс дорогой и медленный. Если просто попросить LLM «посмотри сайт», результат будет нестабильным.
AI-аудитор должен работать не как свободный чат, а как автоматизированный pipeline с фиксированным чек-листом и структурированным отчётом.
Pipeline проверки
Базовая схема:
URL list → browser runner → collectors → LLM analysis → structured report → PDF/Sheet
Browser runner на Playwright или Puppeteer открывает страницы, собирает DOM, screenshots, console errors, network failures и метаданные. LLM получает уже подготовленный контекст, а не весь сайт целиком.
Чек-лист вместо свободного анализа
Фиксированный чек-лист снижает хаос. Например:
- title есть и не слишком длинный;
- description заполнен;
- один H1;
- canonical корректен;
- нет critical console errors;
- страница открывается на mobile viewport;
- основные CTA видны;
- изображения имеют alt;
- нет явных layout breaks.
LLM может объяснять проблемы, но сами проверки лучше делать кодом там, где возможно.
Structured output
Отчёт должен быть машинно-обрабатываемым:
{
"url": "...",
"checks": [
{"name": "title", "status": "fail", "details": "..."}
]
}
После этого можно формировать Google Sheet, PDF или issue в трекере. Без структуры отчёты будут красивыми, но неудобными для работы.
Скриншоты
Скриншоты важны для визуальных проблем. Хорошая практика — сохранять:
- desktop screenshot;
- mobile screenshot;
- screenshot проблемного блока;
- console log рядом с URL.
Так разработчик быстрее понимает, что чинить.
Контроль качества
AI-аудитор тоже ошибается. Нужны:
- retries при падении страницы;
- лимиты времени;
- список false positives;
- ручная выборочная проверка;
- versioning чек-листов;
- история результатов.
Итог
AI-аудитор сайта полезен, если построен как проверяемый pipeline: browser automation, детерминированные checks, structured output и понятные артефакты. LLM стоит использовать для объяснения и приоритизации, а не как единственный источник истины.
Такой подход превращает ежемесячный ручной аудит в регулярный инженерный процесс.