Клонирование и миграция сайта WordPress с помощью Duplicator
Зачем это нужно
Клонирование и миграция помогают перенести сайт на новый хост, развернуть тестовую копию или создать staging-среду. С помощью Duplicator процесс становится максимально автоматизированным и минимизирует ручные шаги.
Важно: Перед любыми изменениями сделайте полную резервную копию (файлы + база данных). Если вы не уверены, как создать базу данных, спросите хостера или системного администратора.
Что потребуется
- Доступ администратора к исходному сайту WordPress (установка плагинов).
- FTP/SFTP или доступ к файловой системе целевого сервера (FileZilla или аналог).
- Данные для новой базы данных (имя, пользователь, пароль, хост — обычно localhost).
- Свежая резервная копия на случай отката.
Пошаговое руководство
- Установите и активируйте плагин Duplicator из официального репозитория WordPress.

- В админке перейдите в меню Duplicator. Нажмите «Create New», чтобы начать создание нового пакета.

- Duplicator выполнит быстрый скан сервера и покажет статус «Pass» или «Fail». Введите имя пакета и заметки по необходимости. В разделе Advanced можно настроить архив и инсталлятор.

- Нажмите «Build», чтобы создать пакет. Если плагин показывает предупреждения, решите их перед продолжением — они могут помешать созданию архива.

- После завершения скачайте два файла: Installer (installer.php) и Archive (zip или tar). Нажмите кнопки «Installer» и «Archive».

Подключитесь к новому серверу через FTP/SFTP (например, FileZilla) и загрузите оба файла в корневую папку сайта (обычно public_html или www).
Откройте в браузере инсталлятор, заменив yourdomain.com на домен назначения:
http://yourdomain.com/installer.php- На странице инсталлятора введите данные новой базы данных и нажмите «Test connection». Если соединение успешно, прочитайте предупреждения, отметьте чекбокс «I have read all warnings and notices» и нажмите «Run deployment».
Примечание: Убедитесь, что база данных уже создана и данные введены точно.

- В окне файлов и базы данных плагин предварительно заполнит значения. Проверьте их и нажмите «Run Update», чтобы завершить миграцию.

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

- Убедившись, что сайт работает корректно, выполните очистку файлов — File Cleanup — чтобы удалить инсталлятор и архив с сервера.
Частые ошибки и как их решать
- Ошибка соединения с базой данных: проверьте хост, имя пользователя, пароль и права доступа; в некоторых хостингах хост базы не localhost.
- Недостаточно места на диске при создании архива: уменьшите размер архива через Advanced (исключите большие логи/кеш) или увеличьте квоту у хостера.
- Плохие права на файлы после загрузки: установите правильные права (обычно 755 для папок и 644 для файлов) и владельца через хостинг или SSH.
- Перманентные ссылки нерабочие: зайдите в Настройки → Постоянные ссылки и нажмите Сохранить, чтобы сбросить структуру.
Когда Duplicator может не подойти
- Очень большие проекты с нестандартными внешними хранилищами (например, большие объёмы в S3 или CDN) — архив может быть слишком большим.
- Сайты с кастомными серверами/конфигурациями (сервисные сокеты, cron-демоны) — потребуется ручная проверка и дополнительная настройка.
- Если у вас ограниченный доступ к файловой системе целевого сервера (нет FTP/SFTP), придётся использовать альтернативные способы загрузки.
Альтернативные подходы
- All-in-One WP Migration — удобен для меньших сайтов, имеет платные расширения для больших архивов.
- Ручной перенос: экспорт SQL, копирование wp-content и корректировка wp-config.php — даёт полный контроль, но требует навыков.
- WP-CLI: быстро и массово переносит базы и файлы через командную строку; подходит для DevOps и автоматизации.
Мини-методология для безопасной миграции
- Сделайте полную резервную копию. 2. Проведите тестовую миграцию на staging-домен. 3. Проверьте функциональность (страницы, формы, медиа, плагины). 4. Запланируйте перенос в окно с минимальным трафиком. 5. После переноса выполните финальные проверки и очистку.
Чек-листы по ролям
Разработчик
- Проверить работоспособность темы и кастомных функций.
- Прогнать тесты (если есть).
- Обновить пути в конфигурационных файлах.
Владелец сайта
- Подтвердить, что контент отображается корректно.
- Проверить формы, платежи и интеграции.
- Сообщить пользователям о возможном коротком простое.
Системный админ
- Создать базу данных и пользователя.
- Настроить права и безопасные соединения (SFTP).
- Убедиться в наличии свободного места и корректных настроек PHP (memory_limit, max_execution_time).
Безопасность и чистка после миграции
- Немедленно удалите installer.php и архив с сервера через File Cleanup.
- Смените ключи и соли в wp-config.php при необходимости.
- Проверьте доступы пользователей и пароли администратора.
- Отключите режим отладки (WP_DEBUG) на проде.
Критерии приёмки
- Сайт корректно загружается на новом хосте.
- Все страницы и медиа доступны и без ошибок.
- Формы и интеграции работают (проверено тестовыми запросами).
- Постоянные ссылки работают и возвращают 200/301 статусы.
- installer.php и архив удалены с сервера.
Набор тестов приёмки
- Открыть главную и несколько внутренних страниц — без 500 ошибок.
- Загрузить медиаконтент и просмотреть ранее загруженные изображения.
- Отправить тестовое сообщение через контактную форму.
- Проверить панель администратора WordPress на наличие ошибок и обновлений.
Короткий словарь
- Архив — сжатая копия файлов сайта и базы данных.
- Инсталлятор — исполняемый PHP-файл, который распаковывает и настраивает сайт на новом месте.
- Permanent links (постоянные ссылки) — настройка структуры URL в WordPress.
Быстрые рекомендации и лучшие практики
- Всегда тестируйте миграцию на отдельном домене перед переносом в прод.
- Снимайте скриншоты и фиксируйте версии плагинов и темы перед миграцией.
- Планируйте время миграции на периоды низкой нагрузки.
Заключение
Duplicator — простой и надёжный инструмент для большинства сценариев клонирования и миграции WordPress-сайтов. Он автоматизирует большую часть работы, но требует внимательности при настройке базы данных и очистке после установки. Если сайт большой или имеет нетипичную инфраструктуру, рассмотрите альтернативные подходы или помощь специалиста.
Если у вас остались вопросы или возникли проблемы при использовании Duplicator, опишите шаг, на котором возникла ошибка, и я помогу с диагностикой.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента