Назад к блогу
Оптимизация

Как я ускорил свой сайт в 3 раза — реальная история оптимизации

Инфографика: история оптимизации сайта с 12 до 3 секунд
Как я ускорил сайт с 12 до 3 секунд — пошаговый план

В 2023 году я запустил свой сайт. Он был красивым, функциональным и… очень медленным. По данным Google PageSpeed Insights, мобильная версия загружалась 12 секунд. Двенадцать секунд!

Я думал, что это нормально. Пока не увидел статистику: 70% посетителей уходили, не дождавшись загрузки. Я терял людей, деньги и репутацию.

Тогда я взялся за оптимизацию. И через неделю сайт загружался за 3 секунды. Рассказываю, как я это сделал.

Шаг 1. Измерение — с чего я начал

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

  • Google PageSpeed Insights

    Для общей оценки скорости сайта

  • Lighthouse

    Встроенный в Chrome для детального разбора

  • GTmetrix

    Для водопада загрузки

Результаты до оптимизации:
🟢 Десктоп: 6 секунд, оценка 68/100
🔴 Мобильные: 12 секунд, оценка 34/100

LCP (Largest Contentful Paint) был 7.8 секунд — это катастрофа.

Шаг 2. Оптимизация изображений — главная победа

Я открыл водопад загрузки в GTmetrix и увидел, что 70% времени уходит на загрузку картинок. 5 МБ изображений на главной странице!

Вот что я сделал:

1

Конвертация в WebP

Перевёл все изображения в WebP. Весит на 30-50% меньше, чем JPEG, при том же качестве.

2

Сжатие изображений

Прогнал все картинки через TinyPNG. Сжались ещё на 20-30% без потери качества.

3

Ленивая загрузка (Lazy Loading)

Добавил атрибут loading="lazy" ко всем изображениям ниже первого экрана.

Результат: вес страницы уменьшился с 5.2 МБ до 1.8 МБ. Время загрузки сократилось на 4 секунды!

Шаг 3. Настройка кэширования

Я заметил, что каждый посетитель загружает сайт с нуля. Никакого кэширования не было. Это было безумие.

  • Браузерное кэширование

    Статика теперь хранится в браузере пользователя

  • Кэширование на сервере

    Страницы сохраняются в памяти и отдаются быстрее

В .htaccess я добавил:

# Кэширование статики на 1 год
<FilesMatch "\.(jpg|jpeg|png|gif|ico|webp|css|js)$">
    Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

Результат: повторные посещения стали загружаться за 0.5-1 секунду. Время загрузки для новых посетителей сократилось на 2 секунды.

Шаг 4. Подключение CDN

Мой хостинг находится в Европе. А пользователи — по всему миру. Для Азии или Америки загрузка была особенно медленной.

Я подключил Cloudflare (бесплатный план). Это CDN, который раздаёт статику с серверов рядом с пользователем.

Результат: время загрузки для пользователей из Азии и Америки сократилось на 2-3 секунды. Для Европы — на 0.5 секунды.

Шаг 5. Минификация CSS и JavaScript

У меня было много неоптимизированных CSS и JS файлов. Я использовал бесплатные инструменты:

  • CSSNano

    Для сжатия CSS

  • UglifyJS

    Для сжатия JavaScript

Результат: уменьшение размера CSS на 40%, JS на 35%. Сокращение количества запросов с 24 до 14.

Шаг 6. Переход на HTTP/2

Мой хостинг поддерживал HTTP/2, но он был выключен. Я включил его в панели управления.

HTTP/2 позволяет передавать несколько файлов одновременно, а не по очереди. Это особенно важно для сайтов с большим количеством ресурсов.

Результат: ускорение загрузки на 15% за счёт мультиплексирования.

Итоговые результаты — цифры и графики

Мобильные 12 сек 3 сек ⬆️ в 4 раза
Десктоп 6 сек 1.8 сек ⬆️ в 3.3 раза
LCP (мобильные) 7.8 сек 2.1 сек ⬆️ в 3.7 раза
Вес страницы 5.2 МБ 1.8 МБ ⬇️ -65%
Метрика До оптимизации После оптимизации Улучшение
Время загрузки (мобильные) 12 секунд 3 секунды ⬆️ в 4 раза
Время загрузки (десктоп) 6 секунд 1.8 секунды ⬆️ в 3.3 раза
LCP (мобильные) 7.8 секунд 2.1 секунды ⬆️ в 3.7 раза
PageSpeed Insights (мобильные) 34/100 92/100 ⬆️ +58 баллов
PageSpeed Insights (десктоп) 68/100 98/100 ⬆️ +30 баллов
Вес страницы 5.2 МБ 1.8 МБ ⬇️ -65%

Как это повлияло на бизнес

  • Трафик вырос на 28%

    Люди не уходят, не дождавшись загрузки

  • Отказы упали с 70% до 32%

    Люди остаются на сайте дольше

  • Конверсия выросла на 18%

    Больше посетителей становятся клиентами

  • Позиции в Google поднялись на 3-5 мест

    SEO-эффект от ускорения

Ключевые выводы (TL;DR):
  • Оптимизация изображений (WebP + сжатие) дала самый большой эффект — минус 4 секунды.
  • Кэширование и CDN ускорили повторные посещения и загрузку из разных регионов.
  • Результат: 12 секунд → 3 секунды на мобильных, 6 → 1.8 на десктопе.
  • Бизнес-результаты: +28% трафика, -38% отказов, +18% конверсии.
  • Вся оптимизация заняла 5 дней — это окупилось многократно.

Часто задаваемые вопросы

Какой была скорость сайта до оптимизации?

12 секунд на мобильных и 6 секунд на десктопе по данным PageSpeed Insights.

Какая скорость стала после оптимизации?

3 секунды на мобильных и 1.8 секунд на десктопе. Ускорение в 4 раза на мобильных и в 3.3 раза на десктопе.

Какие инструменты я использовал?

Google PageSpeed Insights, Lighthouse, TinyPNG, Cloudflare, CSSNano, UglifyJS.

Какой результат дала оптимизация для SEO?

Трафик из поиска вырос на 28% за месяц, позиции поднялись на 3-5 мест.

Сколько времени заняла оптимизация?

Основная работа — 5 дней. Настройка CDN и кэширования — самый быстрый шаг.

В итоге

Оптимизация скорости сайта — это инвестиция, которая окупается многократно. Я потратил 5 дней и получил:

  • Ускорение в 4 раза
  • Рост трафика на 28%
  • Падение отказов с 70% до 32%
  • Рост конверсии на 18%
  • Рост позиций в Google

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