Техническое задание: Безопасная миграция и обновление WordPress

Текущее состояние проекта

Сайт работает на устаревшей версии WordPress 4.9.18 с индивидуально разработанной кастомной темой. Долгое время обновления ядра, темы и плагинов не проводились, что создает критическую уязвимость.

Ключевые требования и ограничения

  • Обязательный порядок работ: Все действия выполняются исключительно на копии сайта (staging / тестовый домен). Обновление «наживую» строго запрещено.
  • Философия процесса: Обновление рассматривается как полноценная миграция проекта, а не простое нажатие кнопки «Обновить». Необходим детальный анализ и тестирование.
  • Недопустимость изменений: Дизайн, структура и логика работы сайта должны быть полностью сохранены. Любые изменения согласовываются отдельно.

Критически важная функциональность для сохранения

На сайте реализована сложная система фильтрации контента (по категориям, жанрам, оценкам и комбинированная). Это ключевая фича проекта. После обновления она должна работать идентично текущему состоянию.

Обязательства исполнителя

  • В случае возникновения любых проблем с фильтрами или общей логикой работы сайта после обновления, исполнитель обязан их исправить и привести функционал к состоянию «как было».
  • После миграции необходимо обеспечить корректную работу медиабиблиотеки WordPress.
  • Реализовать нативную поддержку формата изображений WebP без использования агрессивных плагинов для оптимизации.

Ожидаемый результат

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