Модуль Pagespeed
Модуль Pagespeed анализирует скорость загрузки сайта и техническое состояние страниц с помощью Google Lighthouse.
Проверка выполняется раз в сутки и хранится в истории на протяжении 12 месяцев.
Если показатели резко ухудшаются — EventTracker отправляет уведомление в выбранный канал (Email, Telegram и др.).
Главная страница
На главной странице отображаются:
- График последних проверок с разделением на мобильные устройства и десктоп.
- Основные метрики загрузки (подробно описаны ниже).
История проверок
На вкладке История доступна полная информация о проверках за последний год:
- дата и время проверки;
- тип устройства (мобильный / десктоп);
- сводные показатели Lighthouse (Performance, Accessibility, Best Practices, SEO);
- детализированные метрики загрузки;
- дополнительная информация.
По клику на строку открывается детализированный отчёт с метриками.
Настройка
В настройках модуля можно:
- включить или отключить автоматическую проверку;
- выбрать метод уведомлений (Email, Telegram и др.);
- добавить новые каналы уведомлений;
Показатели Lighthouse
Модуль Pagespeed показывает четыре сводные оценки, которые помогают понять общее состояние сайта.
Разберём их простыми словами:
Performance (Производительность 🚀)
Это показатель того, как быстро загружается сайт и насколько удобно им пользоваться в первые секунды.
Если страница открывается медленно, пользователи могут просто закрыть её и уйти.
Хорошая производительность = быстрый сайт, довольные посетители и выше шанс, что они останутся.
Accessibility (Доступность 👀)
Этот показатель отражает, насколько сайт удобен для людей с ограниченными возможностями.
Например:
- достаточно ли контрастный текст, чтобы его можно было читать;
- можно ли управлять сайтом с клавиатуры;
- правильно ли озвучиваются элементы для экранных дикторов.
Даже если у вас обычный сайт-визитка, хорошая доступность = более качественный сайт для всех.
Best Practices (Лучшие практики 🔒)
Это набор технических правил и рекомендаций. Проверяется, всё ли на сайте сделано правильно с точки зрения безопасности и современных стандартов.
Например:
- нет ли устаревших скриптов, которые могут быть уязвимыми;
- правильно ли работает HTTPS;
- нет ли критичных ошибок в коде.
Хорошие показатели означают, что сайт надёжен и не создаёт проблем пользователям.
SEO (Поисковая оптимизация 🔎)
Этот показатель отвечает за то, насколько сайт «нравится» поисковым системам.
Если SEO низкое — сайт будет хуже находиться в Google или Яндексе.
Pagespeed проверяет базовые вещи:
- есть ли мета-теги;
- правильно ли настроены заголовки;
- открывается ли сайт на мобильных устройствах.
Хороший SEO-результат = сайт проще найти, а значит больше посетителей.
Метрики производительности
First Contentful Paint (FCP)
Время от запроса страницы до появления первого видимого элемента (текста или картинки). Чем меньше значение, тем быстрее сайт кажется «живым».
Largest Contentful Paint (LCP)
Время до отображения самого крупного элемента на странице (например, баннера или заголовка). Это ключевой показатель восприятия скорости загрузки.
Time to Interactive (TTI)
Время до момента, когда страница становится полностью интерактивной — пользователь может кликать по кнопкам и использовать сайт без «зависаний».
Speed Index
Скорость визуального заполнения страницы контентом. Чем ниже индекс, тем быстрее сайт выглядит загруженным.
Total Blocking Time (TBT)
Время, когда браузер был заблокирован долгими задачами и не мог реагировать на действия пользователя. Высокое значение указывает на перегруженные скрипты.
Cumulative Layout Shift (CLS)
Индекс визуальной стабильности. Показывает, насколько сильно смещаются элементы при загрузке (например, когда кнопка «скачать» уезжает вниз из-за баннера).
Content Download
Время загрузки основного содержимого страницы (HTML, CSS, JS, изображения). Показывает, насколько быстро сервер отдаёт данные.
DNS Lookup
Время, которое уходит на преобразование доменного имени (например, site.ru
) в IP-адрес сервера.
TCP Connection
Время, затраченное на установку соединения с сервером.
TLS Handshake
Время, необходимое для установки защищённого HTTPS-соединения.
TTFB (Time To First Byte)
Время, за которое браузер получает первый байт ответа от сервера. Один из ключевых показателей скорости работы сервера.
Алгоритм работы модуля
- Проверка запускается раз в сутки (или вручную).
- Выполняется анализ сайта через Google Lighthouse.
- Полученные показатели сохраняются в историю.
- Если показатели резко ухудшились (например, Performance снизился ниже порога) — отправляется уведомление.
- В истории доступна детализация каждой проверки за последний год.