SPM-02 Лаборатория

Пять приборов. Один диагноз.

Каждый прибор отвечает на свой вопрос: что сломалось, когда, где именно, почему везде — и как починить. Вместе они заменяют неделю работы QA, SEO-специалиста, редактора и разработчика.

01 · Контроль 24/7

Монитор слышит пульс сайта

Каждый час — все страницы, а не пять ключевых. Упала форма, истёк сертификат, релиз принёс +140 мс INP — вы узнаёте раньше пользователей. Алерты — в Telegram, почту и вебхуки.

112 в норме 5 требуют внимания 3 регрессии · алерт отправлен проверено 2 мин назад

02 · Анализ во времени

Хронограф помнит всё

История каждой метрики, привязанная к релизам, правкам контента и новым скриптам. Не «стало хуже», а «стало хуже 14 сентября в 15:20, после релиза 3.2, из-за chat-widget.js».

пример · 14 сен · релиз 3.2 · −22 18 сен · рецепт № 118 · +25 9 окт · чат-виджет · −9

03 · Страница на молекулы

Микроскоп видит слои

Одна страница — четыре слоя: скорость, код, SEO-разметка, контент. Каждая находка привязана к элементу, файлу и строке. Разберите страницу ниже.

01 · Скорость
02 · Код
03 · SEO
04 · Контент и UX

Высокий Слой Контент и UX

Главная кнопка тонет в фоне: контраст 2,1 : 1 при норме 4,5 : 1

Рецепт Фон кнопки #1A4DFF, кегль 18 px, отступ над ней 32 px

Прогноз: +9–14% кликов по CTA

04 · Проект целиком

Полный скан ищет общие причины

Тысяча красных страниц — это обычно три причины. Скан проходит весь сайт по sitemap, группирует страницы по шаблонам и показывает, какие скрипты и стили грузятся везде, а нужны в одном месте.

Ресурсы, общие для страниц сайта
Ресурс Вес Грузится / нужен Охват
slider.js 214 КБ 1 240 / 1
gtm.js + 3 тега 88 КБ 1 240 / 1 240
reviews-widget.js 61 КБ 1 240 / 312
ui-kit.css 41 КБ 1 240 / 1 240 · 62% правил
map-embed.js 120 КБ 96 / 4
1 240 страниц · 7 шаблонов · 3 общие причины дают 71% потерь

05 · AI-решение

Рецепт: не «что плохо», а что делать

AI собирает находки всех приборов в план — от критичного к косметике, с оценкой работы и прогнозом эффекта. Каждое задание — с диффом, готовым для разработчика, Claude Code или любого AI-агента.

Rx · Рецепт № 118 · пример

  1. crit Слайдер — динамическим импортом только на главной 1 ч
  2. crit Hero: AVIF + srcset + fetchpriority="high" 40 мин
  3. high Виджет отзывов — загрузка по видимости блока 30 мин
  4. mid Карта — превью-картинкой, iframe по клику 1 ч

≈ 3 ч 10 мин работы · прогноз: LCP −2,3 с, JS −275 КБ на страницу

Отдать в работу

Claude Code Merge request Jira / YouTrack Markdown

§ M Протокол замера

Мы не верим одному прогону.

PageSpeed Insights, запущенный дважды, может дать разницу в 20 баллов. Поэтому у лаборатории есть протокол — и каждый отчёт можно воспроизвести.

  1. 01

    Прогрев кеша ×2

    Два холостых прохода, чтобы CDN и серверный кеш отдавали страницу так же, как живым пользователям.

  2. 02

    N тёплых проходов

    Несколько замеров с паузой между ними: один прогон — это шум, серия — это сигнал.

  3. 03

    Медиана, а не рекорд

    Берём медиану серии. Лучший результат красиво выглядит в отчёте, но врёт о сайте.

  4. 04

    Сверка с CrUX

    Лабораторные цифры сверяются с данными реальных пользователей Chrome — там, где их достаточно.

  5. 05

    Три сценария

    Реальный, худший и «холодный» узел CDN: видно не только как есть, но и где край.

§ 10 Ваш ход

Хватит читать.
Пощупайте.

Запустить первый аудит Бесплатно · без карты · диагноз за полторы минуты