Главная Статьи Оптимизация

Как ускорить загрузку сайта

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

Что тормозит сайт сильнее всего 🖼 Тяжёлые картинки 📜 Лишние скрипты 🗄 Нет кэширования 🐌 Слабый хостинг 🔤 Нет сжатия (gzip) Длина полоски — насколько фактор обычно влияет на время загрузки
Чаще всего виноваты картинки и скрипты — с них и начинайте.

Сначала измерьте

Не чините вслепую. Сперва замерьте, сколько сайт грузится сейчас и что именно его держит. Иначе можно неделю оптимизировать скрипты, когда всё дело в одной фотографии на 5 мегабайт.

Замерьте время загрузки: скорость загрузки сайта. А анализ сайта подскажет, есть ли сжатие, кэш и не тяжёлые ли страницы. Отдельно про скорость ответа сервера — статья TTFB: время ответа сервера.

Сожмите картинки — это №1

В девяти случаях из десяти главный тормоз — изображения. Фотографию с телефона весом в 4 МБ браузер тащит дольше, чем весь остальной сайт. Что делать? Уменьшайте размер до реального (не нужна картинка 4000 пикселей в блоке шириной 600), сжимайте через TinyPNG или Squoosh, переводите в современный формат WebP. Одно это часто ускоряет страницу вдвое. А для мгновенной загрузки на мобильных Яндекс предлагает ускоренные Турбо-страницы (аналог AMP).

Уберите лишние скрипты

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

Включите кэш и сжатие

Кэширование заставляет браузер сохранять файлы у себя, чтобы при повторном визите не качать их заново. Сжатие gzip уменьшает вес страниц в несколько раз ещё на сервере. Оба включаются парой строк в настройках сервера — а эффект заметный. Если не хотите лезть в конфиги руками, нужные правила соберёт генератор.

🛠
Готовые правила кэша и сжатия: генератор .htaccess.

Проверьте хостинг

Иногда дело не в сайте, а в сервере. Дешёвый перегруженный хостинг отвечает по полсекунды ещё до того, как начнёт грузиться хоть одна картинка. Замерьте время ответа сервера: если оно стабильно выше 0,5 секунды, задумайтесь о переезде на хостинг получше.

🖥
Время ответа сервера покажет: проверка ответа сервера.

Core Web Vitals: метрики Google

У Google есть три формальных показателя скорости и удобства — Core Web Vitals. По ним он оценивает реальный опыт посетителей:

Core Web Vitals — зелёная зона LCP< 2,5 сзагрузка главного контента INP< 200 мсотклик на действие CLS< 0,1стабильность вёрстки
Зелёные значения — цель, к которой стоит подтягивать страницы.

LCP отвечает за то, как быстро прорисовывается главный контент, INP — за отзывчивость на действия, CLS — за то, не «прыгает» ли вёрстка во время загрузки. Подробный разбор каждой метрики — в статье про Core Web Vitals.

Картинки глубже: WebP, размеры и ленивая загрузка

Раз картинки — главный тормоз, разберём их детальнее. Три приёма решают почти всё. Современный формат WebP весит на 25–35% меньше привычных JPEG и PNG при том же качестве. Адаптивные размеры (атрибут srcset) отдают телефону маленькую версию, а большому экрану — крупную, вместо одной тяжёлой на всех. А ленивая загрузка (lazy load) подгружает картинки только когда пользователь до них доскроллил, а не все сразу. Подробнее — в статьях про сжатие изображений и ленивую загрузку.

Шрифты и критический CSS

Два менее очевидных тормоза. Веб-шрифты: пока браузер качает красивый шрифт, текст может быть невидим или «прыгать». Лечится свойством font-display: swap и подгрузкой только нужных начертаний. Критический CSS: браузер не покажет страницу, пока не загрузит все стили, поэтому самое важное — то, что видно на первом экране, — выносят в маленький блок и встраивают прямо в HTML, а остальное грузят следом. Звучит технически, но эффект на скорость первой отрисовки заметный. Детали — в статьях про веб-шрифты и критический CSS.

CDN: быстро во всех регионах

Если аудитория разбросана по стране или миру, выручает CDN — сеть серверов, которая хранит копии вашего сайта в разных точках и отдаёт файлы с ближайшего к пользователю. Человеку из Владивостока картинки прилетят с дальневосточного сервера, а не из московского дата-центра. Особенно заметно ускоряет отдачу тяжёлой статики — картинок, скриптов, стилей. Подробнее — в статье про CDN для сайта.

С чего начать — узнайте за минуту

Замерьте скорость сайта и увидите, что именно его тормозит.

Проверить скорость →

Подведём по-простому: сожмите картинки, выкиньте лишние скрипты, включите кэш и сжатие, проверьте хостинг. Эти четыре шага закрывают почти все проблемы со скоростью. Начните с замера — и вы сразу увидите, за что хвататься. А как скорость встроена в общую оптимизацию, читайте в статье про технический аудит сайта и в гайде как раскрутить сайт самостоятельно.

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

Что сильнее всего тормозит загрузку сайта?
В девяти случаях из десяти — тяжёлые картинки. Дальше идут лишние сторонние скрипты, отсутствие кэширования и сжатия, а также слабый перегруженный хостинг. Начинать оптимизацию стоит именно с изображений.
Как ускорить сайт самостоятельно?
Сожмите и переведите картинки в WebP, уберите лишние скрипты и подгружайте оставшиеся асинхронно, включите кэширование и gzip-сжатие, проверьте время ответа хостинга. Перед этим обязательно замерьте скорость, чтобы понять, что именно чинить.
Сколько секунд должна грузиться страница?
Ориентир — до 2–3 секунд. После трёх секунд значительная часть посетителей закрывает вкладку и уходит. У Google есть и более точные метрики (Core Web Vitals): например, главный контент (LCP) должен прорисовываться быстрее 2,5 секунды.
Что такое Core Web Vitals?
Три метрики Google, оценивающие реальный опыт посетителя: LCP (скорость загрузки главного контента, цель < 2,5 с), INP (отзывчивость на действия, < 200 мс) и CLS (стабильность вёрстки, < 0,1). Их зелёные значения — цель оптимизации скорости.
Влияет ли скорость загрузки на SEO?
Да, напрямую. Скорость — фактор ранжирования и у Яндекса, и у Google. Медленный сайт хуже в позициях и теряет посетителей, которые не дожидаются загрузки. Так что ускорение работает сразу и на SEO, и на конверсию.