Техническое задание: Безопасная миграция и обновление WordPress
Текущее состояние проекта
Сайт работает на устаревшей версии WordPress 4.9.18 с индивидуально разработанной кастомной темой. Долгое время обновления ядра, темы и плагинов не проводились, что создает критическую уязвимость.
Ключевые требования и ограничения
- Обязательный порядок работ: Все действия выполняются исключительно на копии сайта (staging / тестовый домен). Обновление «наживую» строго запрещено.
- Философия процесса: Обновление рассматривается как полноценная миграция проекта, а не простое нажатие кнопки «Обновить». Необходим детальный анализ и тестирование.
- Недопустимость изменений: Дизайн, структура и логика работы сайта должны быть полностью сохранены. Любые изменения согласовываются отдельно.
Критически важная функциональность для сохранения
На сайте реализована сложная система фильтрации контента (по категориям, жанрам, оценкам и комбинированная). Это ключевая фича проекта. После обновления она должна работать идентично текущему состоянию.
Обязательства исполнителя
- В случае возникновения любых проблем с фильтрами или общей логикой работы сайта после обновления, исполнитель обязан их исправить и привести функционал к состоянию «как было».
- После миграции необходимо обеспечить корректную работу медиабиблиотеки WordPress.
- Реализовать нативную поддержку формата изображений WebP без использования агрессивных плагинов для оптимизации.
Ожидаемый результат
Полностью работоспособный, актуальный и безопасный сайт на обновленной версии WordPress, внешне и функционально неотличимый от исходного, но с исправленными уязвимостями и улучшенной поддержкой современных технологий.