Разбор19.08.2026·6 мин

Как повысить оценку PageSpeed Insights

Обложка статьи "Как повысить оценку PageSpeed Insights"

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

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

Почему одиночный тест PageSpeed обманывает

Первое правило оптимизации: оценка PageSpeed это не статичное измерение, а динамическое наблюдение. Если запустить проверку одного и того же URL-адреса три раза подряд, вы получите абсолютно разные цифры.

Пример из практики: Время блокировки главного потока (Total Blocking Time) на одном из сайтов при первом тесте составило 2010 мс, при втором 1580 мс, а при третьем 360 мс. При этом код страницы вообще не менялся.

Как правильно: Делайте минимум три теста подряд с паузой в 1-2 минуты. Одиночный прогон часто отражает текущую нагрузку на серверы Google, а не реальную скорость сайта. Выберите среднее значение. Учитывайте, что на десктопной версии сайта разброс показателей всегда сильнее, чем на мобильной.

Ловушка времени: сравнивайте тесты в одном окне

Вторая критическая ошибка при SEO-оптимизации это сравнение результатов с большим временным интервалом. Нельзя сопоставлять данные "до изменений" и "после", если между тестами прошло полчаса и более. Виртуальная машина Google, которая тестирует ваш сайт, постоянно меняет свою вычислительную мощность.

Пример из практики: Без единой правки в коде показатель First Contentful Paint (FCP) вечером составил 1.4 секунды, а через 40 минут уже 1.8 секунды. Общая оценка просела с 92 до 89 баллов.

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

Как правильно: Всегда делайте контрольный прогон старой и новой версии кода практически одновременно (в одном временном окне). Только так можно доказать эффективность оптимизации.

Какие пункты отчета Google PageSpeed не влияют на оценку

В разделах "Оптимизация" и "Диагностика" находится много пунктов с пометкой "Результаты не влияют на общую оценку". Это не формальность. Общий балл производительности в PageSpeed формируется строго на основе пяти ключевых метрик:

  • First Contentful Paint (FCP): время первой отрисовки контента.
  • Speed Index: индекс скорости загрузки.
  • Largest Contentful Paint (LCP): отрисовка самого крупного элемента.
  • Total Blocking Time (TBT): время блокировки главного потока.
  • Cumulative Layout Shift (CLS): кумулятивное смещение макета.

Все остальные замечания (например, неиспользуемый JavaScript, устаревший код, глубина дерева DOM или принудительная компоновка) это лишь косвенные подсказки. Их исправление напрямую не добавит сайту ни одного балла. Прежде чем тратить часы на устранение предупреждения, проверьте, входит ли этот параметр в формулу расчета оценки.

Как найти реальную причину медленной загрузки, а не очевидную

Самая полезная привычка веб-мастера звучит просто: никогда не чинить то, что не подтверждено точными расчетами. Очевидная гипотеза и реальная техническая проблема совпадают редко, а предварительный тест всегда обходится дешевле, чем масштабная переделка кода.

Пример из практики: На одном из сайтов оценка PageSpeed для ПК застряла на отметке 81 балл. Главным "подозреваемым" стал фреймворк React и тяжелые скрипты. Разработчики потратили время и переписали два крупных блока на чистый JavaScript (Vanilla JS). Результат: локальный тест показал выигрыш в 200 мс, но общая оценка в PageSpeed Insights не изменилась ни на балл.

Тогда стратегию поменяли. Рядом с основной страницей создали несколько тестовых копий (закрыв их от индексации поисковыми роботами), в каждой из которых намеренно отключили по одному элементу:

  • В первой копии полностью удалили все JS-скрипты.
  • Во второй отключили CSS-стили.
  • В третьей убрали только один декоративный блок.

Результат анализа производительности оказался неожиданным. Тестовая страница без JavaScript получила ту же оценку, что и оригинал. А копия, где удалили всего один элемент фонового оформления, сразу выдала 100 баллов вместо 81. Виновником оказался не сложный код, а дизайнерский элемент, растянутый на всю высоту страницы и перекрытый маской из четырех тяжелых градиентов.

Решение: Оптимизация заняла всего один час. Тяжелую градиентную маску один раз сгенерировали скриптом и сохранили оптимизированной картинкой. Визуально сайт не изменился, но оценка мгновенно выросла до 95 баллов. Без метода тестовых копий эту причину не нашли бы никогда, так как Google PageSpeed вообще не подсвечивал её в отчете.

Что из отчета PageSpeed Insights реально видит поисковый робот

Главное, о чем нужно помнить при поисковой оптимизации: цифры в PageSpeed это лишь "лабораторные" замеры на эталонном виртуальном сервере Google. При ранжировании сайтов в реальной поисковой выдаче алгоритмы учитывают "полевые" данные (Chrome User Experience Report), собранные у настоящих посетителей. И здесь метрики работают иначе.

В официальный фактор ранжирования Core Web Vitals входят три основных показателя:

  • LCP (Largest Contentful Paint): скорость отрисовки самого крупного элемента.
  • CLS (Cumulative Layout Shift): стабильность макета и отсутствие сдвигов.
  • INP (Interaction to Next Paint): задержка после клика или взаимодействия, пришедшая на смену старому показателю FID.

Примечательно, что метрика TBT (Total Blocking Time, время блокировки главного потока), из-за которой чаще всего падает лабораторный балл, в этот поисковый набор вообще не входит. Для SEO-продвижения сайт с 80 баллами в лаборатории, но идеальными "зелеными" полевыми метриками у реальных пользователей, будет гораздо приоритетнее, чем ресурс со 100 баллами, у которого реальные сессии проседают.

Пошаговый алгоритм правильной оптимизации сайта

Чтобы не тратить время на бесполезные правки, придерживайтесь четкого плана:

  1. Соберите базу: Сделайте три замера подряд и высчитайте среднее арифметическое значение.
  2. Отсеките лишнее: Проверьте по формуле Google, влияют ли проблемные пункты отчета на итоговый балл.
  3. Локализуйте проблему: Создайте скрытые тестовые копии страницы с поочередно отключенными стилями, скриптами и графикой.
  4. Внесите точечную правку: Устраняйте только ту причину, которая дала максимальный прирост скорости на тест-копии.

Этот путь требует больше времени, чем исправление по стандартному списку рекомендаций, но он гарантированно приводит к устранению реальных технических проблем, а не к пустой трате ресурсов.

Нужен сайт или бот?

Обсудим задачу и предложим решение под ключ.