Lighthouse: аудит сайта и Core Web Vitals от Google | Глоссарий FREEHOSTING

Lighthouse

Google Lighthouse
Lighthouse — Lighthouse — открытый аудит-инструмент Google для веб-страниц. Анализирует производительность, доступность, SEO, PWA и лучшие практики, выдаёт оценку 0–100 и список конкретных рекомендаций. Встроен в Chrome DevTools, PageSpeed Insights и доступен как CLI/Node-модуль.

Определение простыми словами

Lighthouse — это «технический санинспектор» для сайта. Он открывает страницу в эмулированном Chrome, замеряет загрузку, размер картинок, отзывчивость, проверяет alt у изображений и meta-теги, а потом выдаёт пять оценок: Performance, Accessibility, Best Practices, SEO, PWA. Каждая — от 0 до 100.

Главные метрики Performance — LCP, CLS, FID (с 2024 заменена на INP) — это и есть Core Web Vitals, влияющие на ранжирование в Google. Альтернативы — WebPageTest, PageSpeed Insights (использует тот же движок), GTmetrix, Sitespeed.io.

Сравнение

Инструмент Где запускать Оценка Когда брать
Lighthouse в DevTools Chrome локально Лабораторные данные Дебаг во время разработки
PageSpeed Insights Веб-форма Google Lab + Field (CrUX) Проверка SEO-влияния
Lighthouse CLI CI/CD pipeline JSON/HTML отчёт Регрессионный контроль перед релизом
WebPageTest Удалённые агенты Видео и waterfall Глубокий разбор по странам
GTmetrix Веб-сервис Lighthouse + свой score Отчёт клиенту

Кейсы использования

  • Аудит лендинга перед запуском рекламы — поднять Performance до 90+ через сжатие картинок, lazy-load, отказ от тяжёлых JS-библиотек.
  • Регрессия в CI — Lighthouse CI блокирует мёрж пул-реквеста, если LCP вырос больше чем на 200 мс.
  • SEO-аудит — раздел SEO в Lighthouse показывает мета, заголовки, alt у картинок, mobile-friendliness.
  • Доступность — поиск контрастности текста, отсутствующих aria-label, табуляции по форме.
  • Негативный сценарий: гоняться за 100/100 в Performance любой ценой — выкидывать аналитику, шрифты, рекламу. Реальный бизнес проседает по конверсии. Цель — 75–90 на проде, не зелёный круг.

Технические детали

# Установка Lighthouse CLI глобально
npm install -g lighthouse

# Базовый запуск с генерацией HTML-отчёта
lighthouse https://example.com 
  --output=html --output-path=./report.html 
  --chrome-flags="--headless --no-sandbox"

# Только Performance, mobile-эмуляция
lighthouse https://example.com 
  --only-categories=performance 
  --form-factor=mobile 
  --throttling-method=simulate

# JSON для CI/парсинга
lighthouse https://example.com 
  --output=json --output-path=./result.json 
  --chrome-flags="--headless"

# Извлечь ключевые метрики
jq '.audits["largest-contentful-paint"].numericValue, .audits["cumulative-layout-shift"].numericValue, .categories.performance.score' result.json

# Lighthouse CI с порогами
lhci autorun --collect.url=https://example.com 
  --assert.assertions.performance=0.9

Частые вопросы

Влияет ли Lighthouse на ранжирование в Google?

Напрямую — нет. Но Core Web Vitals (LCP, CLS, INP), которые он замеряет, входят в факторы ранжирования. Хорошие баллы коррелируют с лучшими позициями в выдаче.

Почему PageSpeed Insights и Lighthouse дают разные оценки?

PSI использует Lighthouse, но добавляет реальные данные пользователей из CrUX. Лабораторный замер делается на эталонном устройстве, поэтому результаты могут отличаться от десктопного DevTools.

Как получить стабильную оценку?

Запускать минимум 5 раз и брать медиану. На локальной машине результаты прыгают на 5–15 баллов из-за фоновой нагрузки CPU. В CI используют изолированные раннеры с фиксированными ресурсами.