Клонирование WordPress с помощью Duplicator
Клонирование сайта WordPress с Duplicator — быстрый способ сделать резервную копию или перенести сайт на стенд или продакшн. Установите плагин, создайте пакет, скачайте архив и installer.php, загрузите их в корень нового окружения, создайте базу данных и запустите installer.php. Проверьте сайт и удалите установочные файлы.
Краткие определения
- Duplicator: плагин для WordPress, который создаёт архив сайта и установщик для его восстановления или переноса.
- Стенд: отдельная копия сайта для тестирования, не доступная обычным пользователям.
- installer.php: скрипт установщика, который распаковывает архив и восстанавливает сайт.

Почему это полезно
Клонирование сайта полезно для резервного копирования, тестирования изменений, миграции на новый сервер и создания стенд-сайтов. Duplicator минимизирует ручные операции: он собирает файлы, экспортирует базу данных и создаёт автоматический установщик.
Шаг 1. Установка плагина Duplicator
- Войдите в панель управления WordPress.
- Перейдите в Плагины > Добавить новый.
- В поиске найдите Duplicator, установите и активируйте плагин.
Важно: убедитесь, что у вашей учётной записи достаточно прав для установки плагинов. Если сайт размещён в управляемом хостинге, возможно, потребуется включить установку плагинов в настройках или обратиться к администратору.
Шаг 2. Создание пакета
- В панели слева появится пункт Duplicator. Откройте его.
- Нажмите Create New, затем Next для сканирования системы.
- Duplicator проверит место на диске, права на файлы и обнаружит крупные файлы. Если проблем нет, нажмите Build.
- По завершении вы получите два файла: архив (содержимое сайта) и
installer.php. - Скачайте оба файла на свой компьютер. Они понадобятся для восстановления на новом сервере.
Совет: проверьте, какие файлы попали в архив. Если сайт большой, рассмотрите исключение временных или крупных медиафайлов и использование внешнего хранилища.
Шаг 3. Загрузка файлов в корневую папку новой установки
- На локальном сервере (например, MAMP) создайте новую папку в корне проекта, например в
htdocs. - Поместите туда только два файла: архив и
installer.php. - Убедитесь, что в папке нет других файлов, чтобы не возникло конфликтов при распаковке.
Примечание: имя папки будет отражаться в URL, например localhost/mywebsitefolder/.
Шаг 4. Создание новой базы данных
- Откройте phpMyAdmin в браузере.
- Создайте новую базу данных: в разделе “Базы данных” задайте имя и кодировку (обычно
utf8mb4_general_ci). - Создайте пользователя базы данных и назначьте ему все права на новую базу (если требуется отдельно).
Совет по безопасности: используйте сложное имя базы и пароль. На локальном стенде это не критично, но на живом сервере — обязательно.
Шаг 5. Запуск установщика
- В браузере откройте
http://localhost/mywebsitefolder/installer.php(заменитеmywebsitefolderна имя вашей папки). - Следуйте шагам установщика Duplicator: проверка, ввод данных базы, подтверждение путей.
- Нажимайте Next, когда установщик завершает проверки.
- После распаковки и импорта базы данных установщик предложит обновить постоянные ссылки и проверить сайт.
Обычно процесс автоматизирован. Если возникнут ошибки, установщик покажет их и подскажет, какие параметры исправить.
Шаг 6. Вход и проверка сайта
- Войдите в админ-панель клонированного сайта (
/wp-admin). - Проверьте статические страницы, мультимедиа, формы и плагины.
- Удалите установочные файлы, если Duplicator не сделал этого автоматически.
Важно: никогда не оставляйте installer.php и архив в публичной папке на рабочем сайте — это риск безопасности.
Когда этот метод не подходит
- Сайт очень большой (терабайты данных). Duplicator может не справиться с ограничениями PHP и памяти.
- Хостинг не разрешает загрузку больших файлов или не предоставляет доступ к консоли/FTP.
- Если сайт использует специализированные серверные конфигурации, требующие ручной настройки.
В таких случаях рассмотрите альтернативы: миграция через SSH и rsync, бэкап средствами хостинга, экспорт базы и ручная настройка конфигурации.
Альтернативные подходы
- XAMPP или LAMP вместо MAMP как локальная среда.
- WP-CLI для экспорта и импорта базы данных и файлов.
- Резервное копирование через панель хостинга (cPanel, Plesk).
Мини-методология для безопасной миграции
- Сделайте резервную копию текущего сайта.
- Проверяйте права доступа и ограничения PHP (upload_max_filesize, post_max_size, memory_limit).
- Тестируйте перенос на стенде до развёртывания в продакшн.
- Удаляйте установочные файлы после успешной проверки.
Матрица совместимости и советы по локальным средам
- MAMP: прост в установке на macOS, подходит для большинства сайтов малого и среднего размера.
- XAMPP: мультиплатформенный, популярен для быстрой локальной разработки.
- Docker: лучше для сложных стеков и воспроизводимых окружений.
Совет: для сайтов с несколькими сервисами (Redis, Elasticsearch) Docker облегчит воспроизведение окружения.
Безопасность после копирования
- Удалите
installer.phpи архив. - Проверьте файлы конфигурации на наличие старых секретов и ключей.
- Сгенерируйте новые ключи безопасности WordPress, если сайт будет доступен в сети.
- Ограничьте доступ к стенду через .htaccess или паролем на уровне сервера.
Роль‑ориентированный чеклист
Для администратора:
- Проверить доступ к базе данных.
- Настроить права файлов.
- Убедиться, что PHP-настройки подходят для распаковки архива.
Для контент‑менеджера:
- Проверить страницы и медиа.
- Убедиться, что формы работают.
- Проверить ссылки и SEO‑мета.
Для разработчика:
- Проверить плагины и темы на совместимость.
- Прогнать автоматические тесты, если есть.
- Проверить кастомные cron-задачи и внешние интеграции.
Критерии приёмки
- Сайт открывается по целевому URL без ошибок.
- Все страницы и медиа доступны.
- Админ-панель работает, можно войти.
- Плагины активны и функциональны.
Быстрая проверка проблем и их решения
- Ошибка большого файла: увеличьте
upload_max_filesizeиpost_max_sizeили распакуйте архив через SSH. - Ошибка импорта базы: проверьте кодировку и префикс таблиц.
- Неправильные URL: используйте поиск и замену в базе для корректировки URL.
Схема принятия решения по методу миграции
flowchart TD
A[Начало: нужно клонировать сайт?] --> B{Размер сайта}
B -- Малый/Средний --> C[Использовать Duplicator]
B -- Большой --> D{Доступ к SSH}
D -- Да --> E[Использовать rsync + импорт SQL]
D -- Нет --> F[Использовать бэкап хостинга или WP-CLI]
C --> G[Тест на стенде]
E --> G
F --> G
G --> H[Развернуть в продакшн]Шаблон действий для быстрого повторения
- Установить Duplicator.
- Создать пакет и скачать архив + installer.php.
- Загрузить файлы в корень нового окружения.
- Создать базу данных в phpMyAdmin.
- Запустить
installer.phpи следовать шагам. - Удалить установочные файлы и проверить сайт.
Заключение
Duplicator позволяет быстро и надёжно клонировать WordPress‑сайт в большинство окружений. Для стандартных сайтов этот метод прост и эффективен. Для крупных или специфичных проектов стоит рассмотреть более гибкие инструменты и подходы.
Краткий призыв к действию: перед миграцией сделайте полный бэкап и протестируйте перенос на стенде.
Полезные ресурсы: проверяйте документацию Duplicator и инструкции по настройке локальных сред, таких как MAMP, XAMPP или Docker.
Похожие материалы
Удаление геометок из фото — защита приватности
Добавление подписи в Gmail — веб и мобильные
Как создавать и смотреть Instagram Reels
Как поделиться экраном в Skype — Android и iPhone
Показывать все значки системного трея в Windows 11