Техническое задание: Оптимизация скорости загрузки интернет-магазина

Исходные данные и проблема

Существует работающий интернет-магазин на платформе OpenCart 2. Основная проблема - низкая скорость загрузки страниц, что негативно влияет на пользовательский опыт и конверсию.

  • В каталоге представлено около 70 000 товаров.
  • Для частичного решения проблемы скорости уже используется система кеширования (LiteSpeed или аналог), но её возможностей недостаточно для кардинального улучшения ситуации.
  • Требуется глубокая, «глобальная» оптимизация для стабильно высокой скорости работы.

Цель работы

Повысить общую производительность сайта, сократить время полной загрузки страниц (особенно категорий и карточек товаров) и улучшить ключевые метрики веб-производительности (Core Web Vitals).

Ожидаемый объем работ (направления оптимизации)

1. Анализ и аудит

  • Провести детальный аудит текущей скорости с помощью инструментов (Google PageSpeed Insights, GTmetrix, WebPageTest).
  • Выявить основные «узкие» места: медленные запросы к базе данных, тяжелые скрипты, неоптимизированные изображения, проблемы с сервером.

2. Оптимизация бэкенда и базы данных

  • Анализ и оптимизация SQL-запросов, особенно для страниц категорий с большой вложенностью товаров.
  • Настройка и улучшение эффективности кеширования (OPcache, кеш запросов MySQL).
  • Проверка и оптимизация индексов в базе данных.

3. Оптимизация фронтенда

  • Минификация и объединение CSS и JavaScript файлов.
  • Настройка отложенной загрузки (lazy load) для изображений, особенно в каталогах.
  • Оптимизация и компрессия изображений товаров (возможно, переход на современные форматы).
  • Включение и настройка браузерного кеширования (Cache-Control headers).

4. Оптимизация серверной части

  • Рекомендации по настройке веб-сервера (Nginx/Apache) для работы с OpenCart.
  • Проверка актуальности версии PHP и её настроек.

Требования к исполнителю

  • Опыт работы с OpenCart 2.x и понимание его архитектуры.
  • Глубокие знания в оптимизации производительности веб-сайтов (бэкенд и фронтенд).
  • Умение работать с большими базами данных.
  • Готовность предоставить план работ и четкий список предлагаемых улучшений до начала реализации.

Продвижение благотворительной истории для сбора средств на лечение

Необходимо раскрутить реальную историю человека с тяжелой инвалидностью для привлечения благотворительных пожертвований. Есть подтверждающие материалы (репортажи ТВ), но бюджет на продвижение ограничен.

Разработка современного сайта-партнерки для страховых продуктов

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