Тяжёлый первый экран
Изображения, шрифты и скрипты задерживают появление полезного содержимого.
Быстродействие сайтов
Находим, где сайт теряет скорость: в интерфейсе, изображениях, коде, CMS, каталоге, базе данных, интеграциях или сервере — и устраняем причины с контролем рисков для работающей системы.
Не обещаем одинаковый результат для всех сайтов и не оптимизируем ради красивого отчёта. Сначала фиксируем исходное состояние, определяем узкие места и выбираем изменения с реальным эффектом.
Причины
Медленная загрузка может быть следствием тяжёлых изображений и JavaScript, но часто причина глубже: неоптимальные шаблоны, лишние запросы, сложные фильтры, некорректное кеширование, внешние скрипты, разросшаяся база данных или неподходящая конфигурация сервера. Замена одного плагина не поможет, если ограничение находится на другом уровне.
Изображения, шрифты и скрипты задерживают появление полезного содержимого.
CMS выполняет лишнюю работу при каждом открытии страницы.
Рост числа товаров и свойств увеличивает количество запросов и время ответа.
Данные устаревают, пользователь видит неверное состояние или сервер продолжает выполнять тяжёлые операции.
Таблицы, индексы и запросы требуют диагностики и оптимизации.
Конфигурация PHP, веб-сервера, базы и фоновых задач ограничивает весь сайт.
Результат
Посетителю важно быстро увидеть страницу, перейти в каталог, применить фильтр, открыть карточку и отправить форму. Бизнесу важны стабильность, возможность принимать трафик и предсказуемо развивать систему. Поэтому оцениваем не только лабораторные показатели, но и реальные сценарии работы сайта.
Если часть проблемы находится в хостинге, стороннем сервисе или архитектурном ограничении, это отражается в выводах отдельно от того, что можно исправить непосредственно на сайте. Роста конверсии или позиций в процентах не обещаем: без подтверждённых измерений такие цифры ничем не обеспечены.
Подход
PageSpeed Insights и другие инструменты показывают важные симптомы, но не объясняют весь контекст сайта. Высокая лабораторная оценка не гарантирует быструю работу каталога, оформления заказа, личного кабинета или обмена с внешней системой. И наоборот: отдельный показатель может быть ограничен сторонним сервисом, который бизнесу необходим.
Как быстро загружаются и реагируют страницы в реальных сценариях, а не на одной идеальной странице.
Как работают CMS, шаблоны, плагины, компоненты, запросы и интеграции при каждом открытии страницы.
Как сервер обрабатывает нагрузку, кеш, базу данных, фоновые операции и статические файлы.
Как работаем
Оптимизация без исходной точки — это работа вслепую: непонятно, что помогло, а что просто совпало.
Определяем ключевые страницы и сценарии, снимаем показатели и записываем наблюдаемые проблемы.
Проверяем сетевые запросы, ресурсы страницы, код, шаблоны, CMS, плагины, базу данных, логи и сервер.
Отделяем изменения с заметным эффектом от косметической оптимизации ради нескольких баллов.
Учитываем зависимости, резервные копии, тестовое окружение и возможность отката.
Последовательно исправляем frontend, приложение, данные и инфраструктуру, не смешивая причины.
Повторяем измерения, тестируем функциональность и сравниваем с исходным состоянием.
Смотрим, не появились ли ошибки, устаревшие данные или откаты назад в ключевых сценариях.
Что оптимизируем
Самый заметный для посетителя уровень: здесь решается, сколько он смотрит на пустой экран.
В каталогах это обычно самый быстрый выигрыш, но он редко бывает единственным.
Здесь чаще всего и лежит настоящая причина, когда frontend уже вылизан, а сайт всё равно медленный.
Каталог собирается заново под каждый набор фильтров и сортировок, поэтому тормозит первым.
Иногда ограничение находится не в сайте, и честнее сказать об этом, чем оптимизировать вокруг него.
Платформы
Проверяем тему, плагины, запросы, изображения, кеш, фоновые задачи и конфигурацию сервера.
Не устанавливаем новый набор оптимизаторов, пока не понятна причина замедления.
Учитываем компоненты, управляемый кеш, каталог, инфоблоки, обмены, фоновую обработку, базу данных и окружение.
Изменения проверяем с оглядкой на существующие нетиповые доработки.
Отдельно тестируем фильтры, поиск, категории, карточки, корзину, кабинеты, цены, остатки и массовые обновления.
Быстрая главная не компенсирует медленный коммерческий сценарий.
Фокус на первом экране, ключевых посадочных, формах, сторонних виджетах и мобильной загрузке.
Плюс удобство дальнейшей публикации контента, чтобы скорость не терялась снова.
Безопасность изменений
Агрессивное объединение файлов, неправильный кеш или отключение «лишних» модулей может улучшить один тест и нарушить каталог, формы, аналитику или обмен данными. Поэтому проверяем не только показатели, но и работу сайта после каждого значимого этапа.
Опыт
В рамках развития действующей системы работали со скоростью каталога и фильтров, кешированием компонентов, таблицами базы данных, серверной нагрузкой, логами, переносами и восстановлением после технических инцидентов.
Система включала основной сайт, дилерский портал, обмен с 1С, личные кабинеты и сеть из тридцати региональных сайтов.
Оптимизация скорости шла как часть разработки, продвижения и развития сайтов: темы, плагины, изображения, шаблоны, кеширование и серверные окружения.
Есть опыт диагностики систем, которые писал не ты: исправление ошибок в разметке и скриптах, работа с логами, базами данных и конфигурацией сервера.
Это и позволяет искать причину, не требуя пересборки всего сайта.
Главное в этом опыте не отдельный балл теста, а необходимость улучшать производительность без остановки коммерческих сценариев и потери существующей логики. Проекты со ссылками собраны в разделе кейсов ↗
Форматы работы
Когда неизвестно, почему сайт медленный и какой объём оптимизации действительно нужен.
Диагностика, приоритетные изменения на нескольких уровнях, тестирование и повторные измерения.
Для медленного каталога, фильтра, карточки, формы, обмена, импорта или другой конкретной функции.
Когда скорость нужно поддерживать вместе с обновлениями, ростом каталога, продвижением и доработками.
Ориентиры по бюджетам — в разделе стоимости ↗. Если сайт устарел целиком и ускорять в нём нечего, посмотрите форматы переделки ↗
Кому подходит
Вопросы
Контакты
Проверим ключевые страницы и сценарии, определим вероятный уровень проблемы и предложим разумный следующий шаг: диагностику, точечную оптимизацию или комплексную работу.
Ответим, если задача подходит по формату и бюджету. Если можем помочь меньшей доработкой, скажем прямо.
Напишите или позвоните
Напишите адрес сайта, какая страница или функция работает медленно и когда это началось. Если знаете CMS — укажите её.