1) Обновление
Обновить PHP до актуальной стабильной версии(сейчас PHP 8.1.34), совместимой с Joomla 6 и установленными расширениями.
Обновить Joomla до последней стабильной версии Joomla 6 (Сейчас Joomla 5.3.1)
Обновить все плагины/компоненты/шаблон до последних совместимых версий.
Проверить логи ошибок PHP/Joomla после обновлений, устранить критические.
2) Бэкап и безопасные работы
Перед началом: полный бэкап файлов + базы данных.
Работы проводить на тестовом домене, боевой сайт только на последнем этапе
Обязателен план отката в случае поломок.
3) Оптимизация скорости (PageSpeed)
Цель: вывести показатели в зелёную зону PageSpeed Insights (Lighthouse).
Производительность 90+ (Mobile и Desktop) на ключевых страницах.
Примеры страниц для проверки
главная
city page
sevice page
4) Текущие настройки
- Сейчас стоит JCH Optimize (Lite), компрессия/объединение выключены, т.к. при включении ломаются формы и UX.
- GZIP и кэш включены.
Разрешено и ожидаемо:
- Настраивать JCH поэтапно.
- Исключать отдельные скрипты/стили и/или отдельные страницы (особенно страницы с формами) из объединения/минификации, чтобы сохранить функционал.
5) Критерии приёмки
1. PageSpeed: Performance 90+ (Mobile/Desk) на ключевых страницах.
2. Формы: отправка/валидация/сообщения об ошибках работают корректно (проверка минимум 5 тестовых отправок).
3. Верстка: header/menu, модальные окна, калькулятор/формы, мобильная версия — без визуальных поломок.
4. Аналитика: GA/GTM/Google Capcha— не сломаны.
5. Отчёт: список внесённых изменений (что включено в JCH, что исключено), и ссылки на отчёты PageSpeed “до/после”.