• Сайты · nginx
  • Замер 31.07–01.08.2026

Ускорение загрузки сайта: замеры, причины, исправление

Ускорение загрузки сайта начинается с замеров, а не с перечня любимых приемов: сначала меряем первый ответ сервера, вес разметки и состав страницы отдельно на главной, категории и карточке, и только потом называем работы. Каждая строка сметы привязана к найденной причине. В своей выборке из 16 измеренных сайтов первый ответ разбросан от 126,3 до 1 544,6 мс, а вес HTML – от 102,1 до 751,2 КБ, причем самый медленный и быстрый магазины стоят на одном движке. Тормозит обычно не платформа и не объем каталога, а тема, набор модулей и изображения.

Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Что меряем
первый ответ, вес HTML, изображения, посторонние скрипты, кэш – на трех типах страниц
Стоимость
после бесплатного аудита
Гарантия
30
дней после подписания акта
Что меряем
первый ответ, вес HTML, изображения, посторонние скрипты, кэш – на трех типах страниц
Разброс первого ответа в собственном измерении
126,3–1 544,6 мс
16 сайтов, 31.07–01.08.2026
Разброс веса HTML там же
102,1-751,2 КБ
самый тяжелый документ в четыре раза больше медианы
Типичная находка
главная медленнее карты вчетверо: 1 544,6 против 391,4 мс
Срок работ
6–20
рабочих дней, зависит от того, что найдем
Перед сметой
бесплатный замер с разбором причин, 2–3 рабочих дня
Чего не обещаем
конкретного балла в синтетическом тесте
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:5–20 дней

  1. Замеры и разбор причин

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

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

  2. Серверная часть

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

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

  3. Изображение

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

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

  4. Ревизия посторонних скриптов

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

    Список груза на странице с объяснением, сколько времени стоит каждый пункт. Решение «оставляем или убираем» ваше – мы показываем цену каждого в миллисекундах и проверяем, что после отключения ничего не сломалось.

  5. Самый трудный шаблон и база

    2–8 рабочих дней

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

  6. Повторные замеры и документ

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

    Те же методы, те же страницы, то же количество попыток. Сравнение «до и после» по каждому пункту и краткая инструкция, как не потерять результат через полгода.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • nginx – сжатие brotli или gzip и заголовки кэша. Самый быстрый выигрыш, но только при доступе к конфигурации сервера
  • HTTP/2 – параллельная отдача файлов в одном соединении. Количество запросов он не уменьшает: на странице из 118 изображений этого не почувствовать
  • WebP/AVIF – форматы изображений. Больше всего дают на фотокаталогах; на десятку картинок экономия незаметна
  • loading="lazy" - отложенная загрузка. На изображениях первого экрана вредно: задерживает то, что человек видит сразу
  • Cloudflare – кэш и отдача статики ближе к посетителю. Страницу из no-store он не ускорит
  • Кэш страниц и фрагментов. Граница здесь бизнесовая, а не техническая: остатки и цены надолго кэшировать нельзя
  • MySQL / PostgreSQL – индексы и план запроса. Работает, когда время сидит в базе; если в шаблоне – индексы не изменят ничего

Интеграции

  • Cloudflare
  • Google Search Console - отчет Core Web Vitals
  • GA4
  • Google Tag Manager
  • PageSpeed ​​Insights
  • Prometheus / Grafana - мониторинг после работ
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Замеры к работам на трех типах страниц — медиана из пяти-семи попыток, а не один случайный прогон: иначе через неделю не с чем сравнивать
  • Сжатие на сервере, brotli или gzip: в измеренном магазине полива 143,6 КБ разметки идут по сети как 22,5 КБ, и это настройка, а не переписка кода
  • Ревизия кэша страниц: заглавие no-store на главной означает, что она собирается заново для каждого посетителя – именно это мы нашли в измеренном магазине белья
  • Изображение: отложенная загрузка, современные форматы, размеры под реальные контейнеры – чтобы браузер не тянул к первому экрану то, чего человек еще не видит
  • Ревизия посторонних скриптов с вашим решением по каждому: что убрать, что отложить, что грузить по событию
  • Оптимизация шаблона самой тяжелой страницы обычно это категория с полным списком товаров
  • Уборка дублей запросов к базе и просмотр индексов, когда время сидит именно в базе, а не в отдаче
  • HTTP/2 и проверка цепочки переходов на входе: лишний редирект сидит внутри первого ответа и выглядит как медленный сервер
  • Повторные замеры теми же методами и документ со сравнением «до и после» по каждому пункту
  • Правило для вашей команды дальше: добавили новый скрипт — перемерьте; при необходимости ставим мониторинг времени ответа
  • Гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Изменение дизайна – ускорение работает в пределах имеющегося вида
  • Переход на другой хостинг и постоянное администрирование сервера
  • Переписка сайта на другую платформу
  • Оптимизация посторонних сервисов, которые вы не контролируете
  • Гарантия конкретного балла в синтетических тестах
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Медленная главная при нормальном каталоге

Самое частое расписание из тех, что мы видели в измерениях. В розничном магазине белья карта отдается за 391,4 мс, страница категории за 473,2 мс, а главная – за 1 544,6 мс. Дело было не в сервере: главное отдавалось с no-store, то есть без кэша страницы, и собиралось заново для каждого посетителя. Пока меряют «сайт в целом» одним пролетом, такой разницы не видно вообще.

Разберём вашу ситуацию на бесплатном аудите
Ускорение по замерам против работы «под бал» синтетического теста

Чем этот вариант отличается от альтернативы

Оптимизация под бал PageSpeedНаш подход
С чего начинается работаодин прогон теста на главной страницемедиана нескольких замеров на главной, в категории и в карте
Что считается результатомприрост балла, прыгающий от замера к замеруте же цифры до и после: первый ответ, вес HTML, количество скриптов
Что делается первымрекомендации теста сверху вниз, включая косметическието, что на вашем сайте дает больше всего – часто это кэш страницы или десяток лишних скриптов
Риск для сайтаагрессивное отложение скриптов ломает чат, аналитику или кнопку оплаты, и замечают это не сразукаждое изменение привязано к причине и проверяется повторным замером
Бесплатный аудит

Бесплатный замер скорости с разбором причин

Мы не показываем балл синтетического теста как диагноз. Вместо этого измеряем реальные цифры на ваших страницах и каждую медленную цифру объясняем конкретной причиной в коде или в настройке сервера.

Что мы измеряем

  1. Первый ответ сервера на трех типах страницГлавная, категория или раздел, карта. Медиана из нескольких замеров, а не один случайный. В нашей выборке разброс был от 126,3 мс до 1 544,6 мс – и самой медленной часто оказывается именно главная.
  2. Вес HTML и что его создаетМеряем документ до и после сжатия. Измеренный магазин полива отдавал 143,6 КБ HTML и 22,5 КБ в Brotli; другой проект выборки — 751,2 КБ на главной, в четыре раза больше медианы.
  3. ИзображениеСколько их, сколько с отложенной загрузкой, сколько в современных форматах. На одном измеренном сайте из 118 изображений ни одно не имело отложенной загрузки и ни одно не было у WebP; на другом 66 из 69 грузились отложено.
  4. Посторонние скриптыСчетчики, чаты, виджеты, ремаркетинг. Часто половина времени до интерактивности – это то, что добавляли годами и забыли убрать.
  5. Кэширование и сжатие на сервереЗаголовки кэша, gzip или brotli, версия протокола. Измеренный нами сайт отдавал главную из no-store - то есть без кэша страницы вообще, и каждый посетитель собирал ее заново.
  6. Самая тяжелая страница каталогаКатегория с полным списком – именно там обычно скрывается проблема. На измеренном магазине страница категории со 100 товарами весила 554 КБ против 143,6 КБ на главной.

Что вы получаете

  • Документ с замерами по трем типам страниц: первый ответ, полная загрузка, вес до и после сжатия.
  • Перечень причин в порядке воздействия — от того, что дает больше всего, до мелочей.
  • Оценку, что из этого можно сделать быстро, а что требует переработки шаблона.
  • Разговор на 30 минут с объяснением, что именно тормозит и почему.

Срок: 2–3 рабочих дня

Почему это бесплатно

Потому что замер занимает два-три дня, а решение ускорять или нет без цифр принимать невозможно. Документ остается у вас, даже если работы будет делать другой подрядчик.

Что дальше

После замеров даем смету на конкретный список работ с ожидаемым эффектом по каждой. После выполнения измеряем еще раз теми же методами и показываем разницу.

Короткая форма: контакт и адрес сайта

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Ускорение загрузки сайта» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Договор и документы

Работаем официально

Договор, акт и счёт — на каждый проект, а не только на большой.

Нам доверяют6 брендов

Нам доверяют: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Условия, зафиксированные письменно8 пунктов
  • Договор, акт и гарантия 30 дней

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

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

  • Договор, акт и гарантия 30 дней

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

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Сайты в девяти странах

    Наши сайты работают в девяти странах: кроме Украины — Польша, Германия, Австрия, Англия, Норвегия, Болгария, Молдова, Испания.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

NDA подписываем по запросу. После завершения свои доступы удаляем сами.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Что именно найдем на замереВыключить три модуля и сжать изображение – это дни. Переписать шаблон категории, тянущий 554 КБ, – это недели. Поэтому вилки к замеру мы не называем: она совпала бы с реальностью случайно.
  • Уровень доступа к серверуЕсть доступ с правом менять конфигурацию – сжатие, заголовки кэша и протокол закрываются за час работы. Нет — действуем через хостера и упираемся в то, что позволяет тариф.
  • Сколько посторонних скриптов и кто за них отвечаетУбрать счетчик – минута. Согласовать с маркетологом, подрядчиком рекламы и владельцем, которые остаются пять из двенадцати, — отдельная неделя календаря, и она тоже в сроке.
  • Состояние шаблонаТему, которую годами правили дописыванием в конец файла, приходится сначала разбирать. Чистая сборка с отдельными файлами под каждый тип страницы дает тот же результат быстрее.
  • Количество типов страниц и языковых версийКаждый уникальный шаблон и каждая языковая ветвь – это отдельные замеры до и после и отдельная проверка. Магазин на трех языках требует втрое больше замеров, чем одностраничный сайт.
  • Тормозит ли базаКогда время сидит в запросах, добавляется работа с индексами и планом запроса. Это наименее предполагаемая часть, поэтому в смете она идет по отдельной строке, а не внутри «оптимизации».
Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

магазин систем автоматического и капельного полива с ландшафтными услугами

Задача
Удержите скорость отдачи на техническом каталоге мелкой номенклатуры с глубокой вложенностью категорий.
Решение
OpenCart 3 по nginx с HTTP/2 и сжатием brotli. Каталог развернут на 4 уровня вложенности, в категориях работает модуль фильтра, изображения грузятся отложено, canonical на всех типах страниц ведет на домен без www.
Результат
Измерение 01.08.2026: первый ответ сервера 235 мс – медиана из пяти замеров, полный HTML 262 мс. Вес HTML главной 143,6 КБ, у brotli 22,5 КБ, то есть по сети идет в шесть раз меньше. Каталог 300 товаров в 40 категориях на 4 уровнях — цифра подтверждена двумя независимыми методами с расхождением 0%. Запас виден сразу: страница категории со 100 товарами весит 554 КБ против 143,6 КБ на главной. Найдены дефекты: карта сайта отдает 200 и ноль байт, ноль блоков JSON-LD, аналитики нет вообще – поэтому любое ускорение здесь будет видно в наших замерах, но не в конверсии, потому что конверсию никто не меряет.

украинский SaaS-платформа для автоматического рерайта.

Задача
Удержать публичную часть продукта легко: страница под платный трафик не имеет права загружаться долго.
Решение
Публичная часть на Next.js из восьми страниц, разметка SoftwareApplication, Offer, Organization, WebSite и FAQPage, PWA-манифест.
Результат
Измерение 31.07.2026: первый ответ сервера 220,6 мс, полная загрузка 329,8 мс при 140,8 КБ HTML – самый быстрый отклик среди 16 измеренных сайтов. Дефекты при этом тоже есть: robots.txt ссылается на карту сайта, которой нет, а счетчиков аналитики на лендинге ноль – скорость есть, а измерять конверсию нечем.

Viola

оптовый магазин нижнего белья с каталогом более 13 тыс. позиций

Задача
Проверить, действительно ли большой каталог делает сайт медленным.
Решение
Магазин с картой и категориями на 13 590 адресов карты сайта, разметка магазина с перечнем принятых способов расчета, подключен диспетчер тегов.
Результат
Измерение 31.07.2026: первый ответ сервера 289 мс – третий самый быстрый отзыв среди 16 измеренных сайтов, и это при 13 428 страницах товаров. Но HTML главной весит 751,2 КБ — самый тяжелый документ выборки, в четыре раза больше медианы. Сервер отвечает быстро, а браузер получает вчетверо больше, чем должен: типичный случай, когда ускорять нужно страницу, а не хостинг.
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Доступ к сайту и хостингу с правом изменять конфигурацию сервера – без него часть работ просто недоступна.
  2. Доступ к админке платформы: часть причин скрывается в модулях, а не в коде.
  3. Список страниц, которые для вас критичны: главная, категория, карточка, корзина.
  4. Доступ к аналитике и Search Console, если они подключены.
  5. Ответ, какие посторонние скрипты и виджеты должны остаться, а по которым можно решать нам.
  6. Одного человека с вашей стороны, с которым можно за день согласовать отключение лишнего.
Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.
Частые вопросы

Что спрашивают чаще всего — с конкретными ответами

Почему вы не ориентируетесь на бал PageSpeed?

Ибо балл – это агрегат, а не диагноз, и он прыгает от замера к замеру даже на неизмененном сайте. Мы меряем то, что можно проверить и повторить: первый ответ сервера, полная загрузка документа, вес до и после сжатия, количество изображений с отложенной загрузкой, количество посторонних скриптов. Эти цифры одинаковы у нас и у вас и за ними видно, что именно изменилось после работ. Балл обычно тоже растет, но он следствие, а не цель: под него можно подогнать страницу так, что человеку скорее не станет.

У нас медленная только главная, а остальные нормально так бывает?

Бывает, и это типичный случай. В измеренном магазине белья карточка товара отдавалась за 391,4 мс, категория за 473,2 мс, а главная — за 1 544,6 мс, то есть вчетверо медленнее остального сайта. Причина сидела не в железе: главная отдавалась с заголовком no-store, без кэша страницы вообще, и собиралась заново для каждого посетителя. Плюс 118 изображений, из которых ни одно не грузилось отложено. Поэтому мы и меряем три типа страниц отдельно: одна цифра по сайту такую ​​разницу прячет.

Сколько можно выиграть на сжатии?

Иногда разово много. Измеренный нами магазин полива отдает 143,6 КБ разметки, которые в brotli сжимаются до 22,5 КБ – по сети уходит в шесть раз меньше, и делается это за час настройкой сервера. Но если на той же странице 118 изображений, сжатие документа решит малую часть задачи. Поэтому начинаем с замеров, а не с приёмов: порядок работ задает то, что нашли, а не то, что умеем скорее всего.

Тормозит ли сайт из-за большого количества товаров?

Реже, чем списывают. Измеренный нами магазин на 54 302 товара отдает первый ответ за 413,8 мс, а магазин на 300 позиций - за 235 мс; при этом мебельный сайт с каталогом на 76 карт отдавал 374 КБ разметки на главной. Объем каталога влияет на страницу категории и на внутренний поиск, а не на скорость сайта в целом. В том же магазине полива главная весит 143,6 КБ, а категория со 100 товарами – 554 КБ: разница именно там, а не в количестве карт в базе.

Можно ли ускорить без изменения дизайна?

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

Сколько идет работа и от чего сдвигается срок?

6–20 рабочих дней. Замеры 2-3 дня, серверная часть 1-2, изображение 1-3, ревизия скриптов 1-2, тяжелый шаблон и база 2-8, повторные замеры 1. Верхний предел набегает в двух случаях: приходится перерабатывать шаблон категории или разбираться с базой. Оба мы называем отдельными строками сметы, чтобы было видно, за что платите. Календарный срок часто сдвигает не код, а согласование: решение по посторонним скриптам принимает не разработчик.

Результат сохранится?

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

После ускорения будет больше заказов?

Такого обещания не будет. Механизм работает иначе: посетитель, ушедший до появления первого экрана, не увидел ни товара, ни цены, ни кнопки – его невозможно конвертировать ни одним оффером. Скорость не создает спрос, она убирает техническую утрату. Отраслевые исследования связь фиксируют – Google/SOASTA (2017) на росте времени загрузки с 1 до 3 секунд, Deloitte и Google (2020) на мобильной скорости, – но это среднее по рынку, а не наше обещание вам. И отдельно: увидеть смену в заказах можно только там, где стоит аналитика. В магазине полива из нашей выборки ее нет вообще, поэтому там результат будет виден только в замерах.

Отправьте адрес сайта и скажите, какие страницы для вас критические.

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

Из измеренных кейсовИзмерение 01.08.2026: первый ответ сервера 235 мс

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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