Если ваш сайт был заражен, первая реакция многих владельцев — срочно нажать кнопку «Обновить», надеясь, что новая версия закроет уязвимости безопасности. Однако, если сайт уже был взломан или вирус на сайте уже активен, переходить на Джумла 4 в таком состоянии категорически запрещено.
Поверхностное обновление не уничтожит вредоносный код, а лишь перенесет инструменты злоумышленников и существующие уязвимости в новую систему, что может полностью вывести сайт из строя. Если произошла хакерская атака, безопасная миграция возможна только после полного «лечения» сайта.
Ниже приведен пошаговый алгоритм, как спасти сайт на Джумла 3 и успешно перенести его на современную платформу.
1. Очистка сайта от вирусов и устранение уязвимостей
- Создание резервной копии (бэкап): перед выполнением любых действий скачайте все файлы через FTP и экспортируйте базу данных (полный бэкап) через панель управления хостингом.
- Глубокое сканирование: используйте специализированные скрипты (например, AI-Bolit), загрузив их в корневую папку сайта, либо проверьте скачанные файлы локальным антивирусом на компьютере.
- Удаление веб-шеллов и вредоносного кода: чаще всего злоумышленники внедряют посторонний код в PHP-файлы внутри каталогов /images/, /tmp/ или модифицируют файлы активного шаблона. Найдите зараженные элементы, очистите их или замените чистыми файлами из оригинального дистрибутива.
- Смена паролей: сразу после очистки измените пароли административной панели, базы данных MySQL, FTP/SFTP-аккаунтов и панели управления хостингом.
2. Подготовка к переходу на Джумла 4
Прямая миграция со старых релизов невозможна. Для безопасного перехода необходим «мост».
- Обновление до Joomla 3.10: это последняя ветка третьей версии, специально созданная для подготовки к миграции. Перейдите в Компоненты → Обновление Joomla и установите версию 3.10.x.
- Проверка расширений: проверьте все сторонние компоненты, плагины и модули. Убедитесь, что для них существуют версии, совместимые с Джумла 4. Полностью удалите расширения, которые больше не поддерживаются разработчиками или не используются.
- Проверка совместимости (Pre-Update Check): в настройках компонента обновления переключите канал на «Joomla Next». Система автоматически проанализирует сайт и сформирует подробный отчет: какие элементы готовы к переходу, а какие заблокируют процесс.
3. Процесс миграции на Joomla 4
- Отключение конфликтующих плагинов: деактивируйте или удалите старые шаблоны и расширения, отмеченные системой как несовместимые.
- Запуск обновления: когда встроенный инструмент подтвердит готовность сайта и покажет доступность Джумла 4, запустите процесс установки.
- Финальное тестирование: после завершения процедуры очистите кэш браузера (Ctrl + F5) и тщательно проверьте работу всех страниц, форм обратной связи и навигации на сайте.
Источкик webbuilding.pro - разработка сайтов любой сложности в Киеве и Украине.