Оптимизация производительности сайта

Оптимизация производительности
2000
р.
3000
р.
Стоимость указана за 1 час работы. Итоговая цена зависит от сложности задачи, CMS и объёма работ.

Поддерживаемые технологии: 1С-Битрикс (в том числе решения Аспро), Django (Python), WordPress, Tilda, Joomla, самописные сайты и нестандартные решения.

Развернутый список работ

Аудит скорости и нагрузки:
  • Анализ показателей загрузки страниц
  • Проверка Core Web Vitals
  • Тестирование производительности на мобильных устройствах
  • Анализ серверной нагрузки
  • Поиск «тяжёлых» скриптов и узких мест
Оптимизация фронтенда (клиентская часть):
  • Минификация CSS, JS, HTML
  • Объединение и отложенная загрузка скриптов (defer / async)
  • Оптимизация и сжатие изображений (WebP, lazy load)
  • Настройка кэширования браузера
  • Удаление неиспользуемых скриптов и стилей
  • Оптимизация шрифтов
Оптимизация бэкенда (серверная часть):
  • Настройка серверного кэширования
  • Оптимизация запросов к базе данных
  • Удаление лишних модулей и плагинов
  • Оптимизация CMS
  • Настройка Gzip / Brotli
  • Настройка CDN (при необходимости)
Оптимизация хостинга и инфраструктуры:
  • Проверка текущего тарифа хостинга
  • Рекомендации по переходу на VPS / выделенный сервер (при необходимости)
  • Настройка PHP-версии
  • Настройка лимитов и параметров сервера
  • Балансировка нагрузки (для крупных проектов)
Контроль и сопровождение:
  • Повторное тестирование после внедрения изменений
  • Сравнение показателей «до / после»
  • Мониторинг скорости загрузки
  • Поддержание оптимальной производительности при обновлениях
Кейсы из практики
  • Аудит скорости и спасение интернет-магазина от потери клиентов
    Клиент: Интернет-магазин косметики на 1С-Битрикс (Аспро: Максимум).
    Проблема: Владелец заметил резкий рост показателя отказов и падение конверсии. По данным Яндекс.Метрики, время загрузки главной страницы на мобильных устройствах достигало 15–18 секунд. Многие пользователи уходили, даже не дождавшись загрузки каталога.
    Что сделано:
    1. Инструменты: Прогнал сайт через Google PageSpeed Insights, GTmetrix и встроенный отчёт «Яндекс.Вебмастера» (Core Web Vitals). Выявил ключевые проблемы: огромные неоптимизированные изображения товаров, «тяжёлый» неиспользуемый CSS-код от нескольких неактивных модулей Аспро и отсутствие кэширования на стороне браузера.
    2. Анализ серверной нагрузки: Проверил логи сервера и обнаружил, что MySQL-база данных выполняет сотни медленных запросов при загрузке главной страницы из-за неоптимальной работы одного из компонентов фильтра.
    3. Отчёт: Предоставил клиенту подробный отчёт с замерами «до» и чётким планом работ.
    4. Результат «после»: Время загрузки главной страницы на мобильных устройствах сократилось до 4 секунд, на десктопах — до 1.5 секунд. Показатель отказов снизился на 25%, конверсия в заказы выросла на 12% в течение месяца после оптимизации.
  • Оптимизация изображений и фронтенда для сайта-портфолио на WordPress
    Клиент: Фотограф, сайт-портфолио на WordPress с большим количеством полноразмерных снимков.
    Проблема: Сайт выглядел красиво, но грузился очень долго, особенно в галереях. Потенциальные клиенты жаловались, а Google в PageSpeed Insights ставил оценку «20» для мобильных.
    Что сделано:
    1. Оптимизация изображений: Настроил плагин для автоматической конвертации всех загружаемых изображений в формат WebP с сохранением оригиналов. Внедрил «ленивую загрузку» (lazy load), чтобы изображения подгружались только тогда, когда пользователь прокручивает страницу до них.
    2. Минификация и объединение: Собрал все CSS- и JS-файлы в один минифицированный файл. Настроил асинхронную загрузку не критичного JavaScript (defer/async), чтобы он не блокировал отрисовку страницы.
    3. Кэширование браузера: Настроил заголовки кэширования для статических файлов (css, js, изображения) на срок до 1 года.
    4. Результат: Оценка в PageSpeed Insights поднялась до 95+ для мобильных и 99 для десктопов. Скорость загрузки галерей увеличилась в 5 раз. Клиент получает больше просмотров портфолио и заявок.
  • Серверная оптимизация для сайта на Django с высокой нагрузкой
    Клиент: Новостной портал (региональное СМИ) на Django.
    Проблема: Во время пиковых нагрузок (выход важных новостей, вечерние часы) сайт начинал «тормозить», а иногда и вовсе падал с ошибкой 502 Bad Gateway. Сервер не справлялся.
    Что сделано:
    1. Настройка кэширования: Внедрил кэширование на уровне сервера с помощью Varnish. Настроил кэширование динамических страниц для анонимных пользователей, что сняло основную нагрузку с базы данных и Django-приложения.
    2. Оптимизация базы данных: Проанализировал медленные запросы в PostgreSQL. Добавил индексы для часто используемых полей (дата публикации, категория). Настроил регулярную автоматическую очистку и анализ базы данных.
    3. Настройка PHP и сервера: Оптимизировал настройки PHP-FPM и Nginx, увеличил лимиты памяти и количество дочерних процессов для обработки одновременных соединений. Включил сжатие Brotli на уровне сервера.
    4. Результат: Сайт стал выдерживать пиковые нагрузки в 3 раза выше прежних без каких-либо сбоев. Скорость отдачи страниц для посетителей выросла на 40%.
Made on
Tilda