11 мин чтения Скорость, безопасность, хостинг

Оптимизация скорости сайта: как пройти Core Web Vitals

продвижение сайтов

Оптимизация скорости сайта — это работа с кодом, изображениями, хостингом и сервером. Она ускоряет отклик страницы и переводит три метрики Core Web Vitals — LCP, INP и CLS — в зелёную зону в отчёте Google PageSpeed Insights и Lighthouse. Цель — показать главный контент за 2,5 секунды, отвечать на клик за 200 мс и не дёргать вёрстку во время загрузки.

Что такое оптимизация скорости сайта

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

С 2021 года Google встроил скорость в ранжирование через Core Web Vitals: сайт с медленной загрузкой теряет позиции в поиске даже при сильном контенте и проработанной семантике. Это напрямую входит в SEO-продвижение сайта — без быстрой загрузки органический трафик растёт медленнее, а часть посетителей уходит, не дождавшись отрисовки страницы.

Правки затрагивают три слоя: то, что грузится (картинки, шрифты, скрипты), то, как это грузится (порядок, кеш, сжатие), и то, где стоит сервер (хостинг, CDN). Разработчик находит узкое место через PageSpeed Insights или Lighthouse. Такую работу обычно совмещают с технической подготовкой сайта — правки проще внести на этапе разработки, чем переделывать готовый сайт.

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

Core Web Vitals: LCP, INP и CLS

Core Web Vitals — три метрики Google, которые измеряют, насколько быстро и стабильно ведёт себя страница: LCP отвечает за скорость отрисовки главного контента, INP — за отклик на действия пользователя, CLS — за визуальную стабильность вёрстки при загрузке. Все три попадают в отчёт PageSpeed Insights и влияют на ранжирование в Google.

Метрика Что измеряет Норма Как улучшить
LCP (Largest Contentful Paint) Время отрисовки крупного элемента — заголовка, картинки, видео до 2,5 с сжать изображения, ускорить ответ сервера, убрать блокирующие скрипты
INP (Interaction to Next Paint) Задержку отклика интерфейса на клик, тап, ввод текста до 200 мс сократить обработчики JS, разбить длинные задачи на части
CLS (Cumulative Layout Shift) Смещение элементов вёрстки во время загрузки страницы до 0,1 задавать размеры картинок и блоков заранее, резервировать место под баннеры

INP заменил метрику FID в марте 2024 года. Если в старых чек-листах встречается FID, ориентируйтесь на INP — она точнее отражает реальную задержку отклика на протяжении всей сессии на странице, а не только первого клика.

Как проверить скорость сайта через Google PageSpeed

Google PageSpeed Insights — бесплатный сервис Google. За один запуск он показывает оценку от 0 до 100, значения LCP, INP и CLS отдельно для мобильной и десктопной версии и список конкретных правок с оценкой выигрыша в секундах. Сервис берёт два источника данных: лабораторный тест (Lighthouse) и реальные замеры посетителей сайта за последние 28 дней — Chrome UX Report (CrUX).

Если реальных данных CrUX недостаточно — у сайта мало трафика, — отчёт покажет только лабораторный результат. В этом случае стоит смотреть на тренд по неделям, а не на разовое число: скорость меняется от нагрузки сервера, часа суток и конкретной страницы. Проверяйте не только главную, но и карточку товара или страницу услуги. Именно с этих страниц чаще всего приходит заявка, и медленная загрузка обходится там дороже всего.

Что показывает Lighthouse и как читать отчёт

Lighthouse — инструмент аудита, встроенный в Google PageSpeed Insights и в панель разработчика Chrome (вкладка Lighthouse). Он прогоняет страницу по четырём разделам — производительность, доступность, лучшие практики и SEO. По каждому разделу инструмент даёт оценку и список правок с приоритетом: сколько секунд или баллов принесёт конкретное исправление.

В блоке «Opportunities» перечислены правки с наибольшим влиянием на время загрузки, в «Diagnostics» — второстепенные находки без прямой оценки в секундах. Lighthouse тестирует страницу с симулированным замедлением сети (аналог слабого 4G) и процессора, поэтому цифры в отчёте обычно строже, чем ощущения при обычном просмотре. Для точечной отладки конкретного скрипта или запроса разработчики используют вкладку Performance в DevTools — она показывает временную шкалу загрузки по кадрам, а не только итоговый балл.

Оценка Lighthouse в 100 баллов — не цель сама по себе: важнее держать LCP, INP и CLS в зелёной зоне на страницах с реальным трафиком.

Главные причины медленной загрузки сайта

Сайт чаще всего тормозит по пяти причинам: тяжёлые несжатые изображения, лишние скрипты аналитики и виджетов, слабый или перегруженный хостинг, отсутствие кеша и веб-шрифты, которые блокируют отрисовку текста. Любая из них по отдельности способна увести LCP за 4–5 секунд.

  • Несжатые изображения в PNG или JPEG вместо WebP/AVIF — самая частая причина тяжёлого LCP.
  • Скрипты трекеров, чатов и виджетов, которые грузятся раньше основного контента страницы.
  • Хостинг без запаса по CPU и памяти в часы пиковой нагрузки.
  • Отсутствие браузерного кеша и сжатия (gzip или brotli) на стороне сервера.
  • Веб-шрифты без предзагрузки, которые задерживают показ текста на экране.

Обычно эти причины действуют не по отдельности, а вместе: тяжёлая картинка на слабом хостинге без кеша даёт LCP в 6–7 секунд, а не в 4.

Оптимизация изображений и медиа

Изображения обычно весят больше половины страницы, поэтому их оптимизация даёт самый быстрый прирост к LCP. Перевод в WebP или AVIF, сжатие без потери качества и заданные размеры у тега img снимают секунду-полторы с загрузки на большинстве сайтов.

К базовому сжатию стоит добавить отложенную загрузку (lazy-loading) для изображений ниже первого экрана и атрибут srcset — он показывает разный размер картинки на телефоне и десктопе. Также стоит отказаться от декоративных изображений, которые не несут смысловой нагрузки. Отдельная ловушка — крупный фоновый видео или анимация на главном экране. Такое решение хорошо смотрится в макете, но заметно утяжеляет LCP, если его приняли на этапе дизайна сайта без учёта веса файлов.

Каждая картинка на сайте должна пройти сжатие и получить заданные размеры — иначе она добавляет вес в LCP и сдвиг в CLS одновременно.

Оптимизация кода, кеша и хостинга

Код и сервер отвечают за вторую половину скорости. Минификация CSS и JS, отказ от лишних библиотек, кеш на стороне браузера и сервера и хостинг с запасом мощности снимают задержку до первого байта и ускоряют отклик на действия — метрику INP.

На практике это выделение критического CSS для первого экрана, атрибуты defer или async для скриптов, которые не нужны сразу, и подключение CDN для статики — картинок, шрифтов, стилей. Для сайтов на CMS с базой данных добавляется кеширование запросов и страниц на стороне сервера. Проще всего заложить эти правила на старте, когда сайт создают под ключ. Переносить готовый проект на новый хостинг постфактум сложнее — это почти всегда требует повторной проверки вёрстки и форм.

Мобильная скорость и Core Web Vitals

Google оценивает Core Web Vitals в первую очередь по мобильной версии сайта: с 2023 года индекс полностью mobile-first. Поэтому медленный мобильный LCP решает судьбу позиций сильнее десктопного. На мобильном интернете и менее мощном процессоре телефона те же скрипты и картинки грузятся заметно дольше, чем на ноутбуке разработчика.

Практические шаги — отдавать на мобильный экран изображения нужного размера, а не уменьшенную десктопную версию, и избегать тяжёлых каруселей и анимаций на телефоне. Тестируйте сайт именно во вкладке Mobile в PageSpeed Insights — она стоит по умолчанию не случайно. Скорость мобильной версии напрямую влияет и на конверсию: медленная корзина или форма на телефоне поднимает отказы при оформлении заказа сильнее, чем на десктопе, где пользователь терпеливее ждёт загрузки.

Мобильный результат в Google PageSpeed Insights — это тот результат, который учитывает поиск: тестируйте сайт в первую очередь на нём, а не на десктопе.

Этапы работы над скоростью сайта

Оптимизация скорости идёт от замеров к правкам и обратно к замерам — без исходных цифр невозможно доказать, что конкретное изменение сработало. Обычно работа укладывается в шесть шагов:

  1. Аудит и замеры

    1–2 рабочих дня

    Прогон сайта через PageSpeed Insights и Lighthouse, фиксация исходных LCP, INP и CLS по ключевым страницам.

  2. Приоритизация правок

    1 рабочий день

    Сортировка находок по вкладу в секунды и сложности внедрения.

  3. Оптимизация изображений и шрифтов

    2–4 рабочих дня

    Сжатие, перевод в WebP/AVIF, предзагрузка ключевых шрифтов.

  4. Работа с кодом и кешем

    3–5 рабочих дней

    Минификация, отложенная загрузка второстепенных скриптов, настройка кеша и CDN.

  5. Настройка хостинга

    1–2 рабочих дня

    Перенос на сервер с запасом мощности или подключение CDN там, где хостинг менять не нужно.

  6. Повторный замер и фиксация результата

    1 рабочий день, затем контроль через 2–4 недели. Сравнение метрик до и после на реальном трафике, а не только в лабораторном тесте.

Частые ошибки при оптимизации скорости

Разбираем ошибки, из-за которых оптимизация не даёт эффекта или откатывается через месяц:

  • 01 Гонка за баллом Lighthouse без метрик на реальном трафике

    100 из 100 в лабораторном тесте не гарантирует зелёный результат у реальных посетителей на медленном интернете.

  • 02 Сжатие картинок без переноса на быстрый хостинг

    Узкое место остаётся на сервере, и эффект от лёгких изображений съедает медленный ответ.

  • 03 Отложенная загрузка (lazy-load) для изображения в первом экране

    LCP-элемент нельзя откладывать, это делает метрику хуже, а не лучше.

  • 04 Подключение виджетов и трекеров без проверки их веса

    Один тяжёлый чат или карта откатывает CLS и INP после каждой такой правки.

  • 05 Одноразовый аудит без повторных замеров

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

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

Чаще всего скорость проседает не от одной большой ошибки, а от десятка мелких: лишний скрипт тут, несжатая картинка там. Мы всегда сначала снимаем честные замеры в PageSpeed, а не чиним на глаз — иначе легко потратить неделю на правки, которые реальный LCP не сдвинут. — Павел Хромов, frontend-разработчик студии «ЦЕМЕС»

Источники

Если пока непонятно, с какой правки начать, оставьте заявку — посмотрим отчёт PageSpeed по вашему сайту и покажем, какие три шага дадут наибольший прирост скорости.

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

Сколько нужно времени, чтобы поднять оценку PageSpeed?

Базовые правки — сжатие изображений, кеш, минификация — дают заметный сдвиг за 3–7 рабочих дней. Полный цикл с проверкой на реальном трафике занимает 2–4 недели, потому что CrUX обновляется раз в 28 дней.

Что важнее — LCP, INP или CLS?

Все три метрики нужны в зелёной зоне для прохождения Core Web Vitals, но чаще всего первым проседает LCP — он же обычно даёт самый заметный прирост при исправлении.

Влияет ли скорость сайта на позиции в Google напрямую?

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

Можно ли ускорить сайт на 1С-Битрикс без переноса на другой хостинг?

Частично: композитный кеш, минификация и оптимизация изображений в Битриксе дают прирост без смены хостинга. Если узкое место — мощность сервера, без переноса не обойтись.

Как часто проверять скорость сайта?

Раз в квартал в спокойном режиме и сразу после любого крупного обновления — новой темы, партии баннеров или нового виджета на сайте.

Рубрика статьи
Скорость, безопасность, хостинг
Открыть рубрику →
Запросить Бриф на e-mail Уже есть концепция?
Запросите бриф на проект, чтобы мы могли объективно просчитать стоимость Вашего будущего проекта.
Нужна консультация?
Мы постараемся ответить на все ваши вопросы

Расскажите о задаче — посчитаем смету

Ответьте на несколько вопросов: что за компания, какие разделы нужны, есть ли тексты и фотографии. Этого хватит, чтобы посчитать смету с фиксированной ценой и сроком — она бесплатна и ни к чему не обязывает.
Написать
Заказать звонок