MODX Revolution — гибкая и мощная CMS, подходящая для создания и переноса сайта на CMS MODX любой сложности. Если вам требуется перенести сайт на другую CMS (например, с WordPress, Joomla или 1С-Битрикс) или перенести сайт на другой хостинг, важно соблюдать правильную последовательность действий. В этой инструкции разберем все этапы: от подготовки до финальной настройки.
Подготовка к переносу сайта на MODX

Резервное копирование данных
Перед переносом сайта обязательно создайте резервные копии файлов и базы данных. Это защитит вас от потери информации в случае ошибок.
Копирование файлов сайта
Файлы можно скопировать через FTP (например, FileZilla) или панель хостинга (cPanel, ISPmanager):
- Подключитесь к серверу и скачайте папку сайта (обычно `public_html` или `htdocs`).
- В панели хостинга можно архивировать папку и скачать её.
Экспорт базы данных
Используйте phpMyAdmin:
- Откройте базу данных вашего сайта.
- Перейдите в "Экспорт"; выберите "Быстрый" или "Настраиваемый".
- Сохраните файл в формате SQL.
Совет:
- Проверьте, открывается ли резервная копия.
- Храните копии в нескольких местах (локально, в облаке).
После этого можно приступать к переносу на MODX.
Как проверить логи после переноса
Если в процессе переноса сайта возникли ошибки, необходимо проверить логи системы для их анализа. В MODX CMS логи ошибок хранятся в специальном файле, доступ к которому можно получить через FTP или файловый менеджер хостинга.
Где найти логи MODX CMS
Для просмотра логов зайдите на сервер через FTP-клиент или воспользуйтесь файловым менеджером в панели управления хостингом. Перейдите в корневую директорию сайта, затем откройте папку `core/logs/`. В этой папке находится файл `error.log`, который содержит записи обо всех ошибках, возникших в работе сайта.
Как анализировать ошибки в логах
Откройте файл `error.log` в текстовом редакторе. Ошибки обычно содержат дату, время, тип ошибки и её описание. Изучите последние записи, чтобы определить причину неполадок после переноса. Если ошибки связаны с отсутствием файлов или неверными путями, проверьте корректность перенесённых данных. В случае проблем с базой данных убедитесь, что настройки подключения в файле `core/config/config.inc.php` указаны верно.
Если самостоятельно устранить ошибку не удаётся, скопируйте её текст и обратитесь в техническую поддержку хостинга или к разработчикам сайта.
Выбор хостинга и домена
MODX требует PHP 7.2+, MySQL 5.6+ и поддержку .htaccess.
При переносе сайта на другой хостинг купите новый хостинг с подходящими параметрами и перенесите файлы и БД.
Для MODX перенос сайта на другой домен обновите DNS-записи и настройте редиректы со старого домена через .htaccess или плагины.
Установка и настройка CMS MODX
Установка MODX на сервер
Пошаговая инструкция как сделать сайт на MODX CMS:
- Скачайте MODX Revolution с официального сайта.
- Загрузите файлы на хостинг через FTP.
- Откройте сайт в браузере и следуйте мастеру установки.
- Укажите данные БД, логин и пароль админа.
Перенос данных со старой CMS
Если выполняется перенос сайта на другую CMS, конвертируйте базу данных в совместимый формат (используйте инструменты вроде CMS2CMS) или перенесите контент вручную через CSV.
Настройка админ-панели
Как зайти в админку MODX CMS: перейдите по адресу `вашсайт.com/manager/` или `вашсайт.com/admin/` и введите логин и пароль.
После входа проверьте пути, URL и кеширование в разделе Система → Настройки, а также смените стандартный путь к админке для безопасности.
Работа с модулями и расширениями

Необходимые MODX CMS модули
Для удобства установите:
- Migx — для управления контентом.
- pdoTools — ускоряет работу сайта.
- Ace — редактор кода прямо в админке.
Устанавливаются через Управление пакетами в админке.
Оптимизация SEO после переноса
После переноса сайта важно провести комплексную SEO-оптимизацию, чтобы избежать потери трафика и позиций в поисковых системах. Начните с настройки ЧПУ (человеко-понятных URL) в параметрах CMS, убедившись, что адреса страниц остаются логичными и содержат ключевые слова. Проверьте мета-теги (title, description, h1–h6) на актуальность и соответствие новому контенту или структуре сайта.
Особое внимание уделите редиректам: при смене домена или хостинга обязательно настройте 301 редирект (постоянный), чтобы поисковые системы корректно перенесли вес страниц со старых URL на новые. Также проанализируйте внутренние ссылки, обновив их при необходимости, и проверьте файлы robots.txt и sitemap.xml, чтобы избежать ошибок индексации.
Миграция с разных CMS на MODX
Перенос сайта на MODX требует особого подхода в зависимости от исходной CMS. Рассмотрим ключевые особенности.
Из WordPress
- Контент. Экспортируйте через плагины (All-in-One WP Migration) или вручную. MODX использует ресурсы вместо записей.
- Шаблоны. Переделайте их под MODX-чанки. Вместо The Loop используйте pdoResources.
- Пользователи. Парсинг CSV или прямой перенос через API.
Из Joomla
- Материалы. Категории Joomla станут родительскими ресурсами в MODX.
- Расширения. Для VirtueMart подойдет miniShop2, для K2 — Articles.
Из 1С-Битрикс
- Товары. Используйте MIGX или miniShop2. Инфоблоки заменяются TV-параметрами.
- Бизнес-логика. Потребуется кастомная разработка.
Совет: Всегда тестируйте миграцию на тестовом сервере перед переносом боевого сайта.
Оптимизация производительности
После переноса важно ускорить работу сайта.
Основные методы
- Кеширование: Включите в настройках MODX. Для сложных сайтов используйте Redis.
- База данных: Оптимизируйте таблицы, настройте индексы.
- Ресурсы: Сжимайте изображения (WebP), объединяйте CSS/JS.
- Сервер: Настройте кеширование в Nginx/Apache, используйте CDN.
Инструменты проверки: Google PageSpeed Insights, GTmetrix.
Безопасность MODX
Защитите сайт после переноса.
Ключевые меры
- Админка. Смените путь /manager/, ограничьте доступ по IP.
- Обновления. Регулярно обновляйте MODX и дополнения.
- Защита. Используйте htmlent для вывода контента, настройте права доступа.
- Мониторинг. Проверяйте логи ошибок, установите SecurityPro.
Важно: Делайте резервные копии перед любыми изменениями.
Частые ошибки и их решение
- Ошибка 500 после переноса. Проверьте права на файлы и настройки БД.
- Не получается зайти в админку MODX CMS. Очистите кеш или проверьте путь к папке `manager/`.
- Битые ссылки. Настройте редиректы через modRedirect.
Перенос сайта на CMS MODX требует внимания к деталям: от резервного копирования до настройки модулей. Используйте эту инструкцию, чтобы избежать ошибок. Дополнительные материалы можно найти в официальной документации MODX


