Доработка и оптимизация

Оптимизация скорости загрузки сайта

Профилируем страницы, чиним тяжелые запросы, настраиваем кеш и композит, ужимаем изображения. Время ответа и Core Web Vitals замеряем до и после правок на одних и тех же страницах.

Смотреть кейсы
замер до и после на одних и тех же страницах
от 15 000 ₽

Точная смета - после брифа.

Формат Профилирование, правки, замер
Замер До и после, одни страницы
Метрики Время ответа, Core Web Vitals

Кому подходит

Растет каталог

Тысячи товаров и фильтр, которые год назад летали, а сейчас грузятся с задержкой

Просела скорость после доработок

Каждая новая функция чуть замедляла сайт, и за год это накопилось

Просят подтянуть метрики

Core Web Vitals в желтой зоне мешают продвижению и рекламным кампаниям

Какие задачи решаем

Каталог с фильтром думает по несколько секунд на каждый клик
Изображения весят мегабайты и не ужимаются при загрузке в админку
Одна и та же выборка из базы считается заново на каждой странице
Метрики Core Web Vitals в желтой или красной зоне

Что входит в работу

1

Замер до правок

Снимаем время ответа и Core Web Vitals по главным страницам и сохраняем цифры
2

Профилирование страниц

Смотрим, из чего складывается время ответа: запросы, компоненты, шаблоны
3

Разбор тяжелых запросов

Ищем медленные и повторяющиеся запросы к базе, добавляем индексы
4

Настройка кеша

Управляемый и тегированный кеш для компонентов, которые считают заново лишний раз
5

Композитный режим

Отдаем статичный HTML анонимным посетителям без обращения к PHP
6

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

Сжатие, WebP, отложенная загрузка вне первого экрана
7

Правки фронтенда

Порядок загрузки CSS и JS, лишние подключения библиотек
8

Настройки сервера

Nginx, PHP-FPM и OPcache в той части, которая влияет на время ответа
9

Проверка на нагрузке

Смотрим, как страницы держат одновременные запросы
10

Замер после правок

Повторяем замер на тех же страницах и показываем цифры до и после рядом

Этапы работы

1
Замер текущей скорости Снимаем время ответа и Core Web Vitals по главным страницам
2
Профилирование Находим запросы, компоненты и шаблоны, которые отнимают время
3
План правок Раскладываем находки по отдаче. Что достижимо на вашем сайте, видно после профилирования
4
Правки на копии Кеш, запросы, изображения, фронтенд и настройки сервера
5
Проверка Смотрим замеры на копии и то, что по сайту ничего не сломалось
6
Перенос на боевой Выкладываем правки и повторяем замер на тех же страницах
7
Отчет Показываем цифры до и после, отмечаем, что осталось за рамками работ и почему

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

Композит

Статичный HTML для анонимных посетителей поверх динамики

Кеш Битрикса

Управляемый кеш, тегированный кеш, HTML-кеш компонентов

База данных

Индексы, медленный лог, устранение повторяющихся запросов

Изображения

WebP, сжатие, отложенная загрузка, размеры под макет

Сервер

Nginx, PHP-FPM, OPcache - настройки, от которых зависит время ответа

Замеры

PageSpeed Insights, Core Web Vitals из Метрики, профилировщик Битрикса

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

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

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

Нужен адрес сайта и доступы: к коду по git или FTP, к базе, к панели управления сервером, к админке Битрикса и к Метрике. Еще нужен список страниц, которые важнее остальных - с них начинаем замеры. Если на сайте есть нагрузочные периоды вроде рассылки или распродажи, скажите заранее: замеры лучше снимать и в спокойное время, и под нагрузкой.

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

Иногда да, но чаще сайт тормозит из-за запросов и кеша, а не из-за мощности железа. Мощный сервер ускорит и медленный код, но при росте каталога или трафика задержки вернутся. Сначала разбираем код, а сервер или CDN добавляем, когда по замерам видно, что узкое место в них.

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

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

Ускорим сайт

Пришлите адрес сайта - снимем замеры и покажем, где основные потери времени.

Заявка отправлена

Разберем задачу и ответим Вам в ближайшее время.