Гид по технологиям

Клонирование WordPress с помощью Duplicator

5 min read WordPress Обновлено 20 Dec 2025
Клонирование WordPress с Duplicator
Клонирование WordPress с Duplicator

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

Краткие определения

  • Duplicator: плагин для WordPress, который создаёт архив сайта и установщик для его восстановления или переноса.
  • Стенд: отдельная копия сайта для тестирования, не доступная обычным пользователям.
  • installer.php: скрипт установщика, который распаковывает архив и восстанавливает сайт.

Два монитора и ноутбук с зеркальным отображением экрана

Почему это полезно

Клонирование сайта полезно для резервного копирования, тестирования изменений, миграции на новый сервер и создания стенд-сайтов. Duplicator минимизирует ручные операции: он собирает файлы, экспортирует базу данных и создаёт автоматический установщик.

Шаг 1. Установка плагина Duplicator

  1. Войдите в панель управления WordPress.
  2. Перейдите в Плагины > Добавить новый.
  3. В поиске найдите Duplicator, установите и активируйте плагин.

Важно: убедитесь, что у вашей учётной записи достаточно прав для установки плагинов. Если сайт размещён в управляемом хостинге, возможно, потребуется включить установку плагинов в настройках или обратиться к администратору.

Шаг 2. Создание пакета

Скриншот настроек Duplicator

  1. В панели слева появится пункт Duplicator. Откройте его.
  2. Нажмите Create New, затем Next для сканирования системы.
  3. Duplicator проверит место на диске, права на файлы и обнаружит крупные файлы. Если проблем нет, нажмите Build.
  4. По завершении вы получите два файла: архив (содержимое сайта) и installer.php.
  5. Скачайте оба файла на свой компьютер. Они понадобятся для восстановления на новом сервере.

Совет: проверьте, какие файлы попали в архив. Если сайт большой, рассмотрите исключение временных или крупных медиафайлов и использование внешнего хранилища.

Скриншот сборщика пакета Duplicator

Шаг 3. Загрузка файлов в корневую папку новой установки

  1. На локальном сервере (например, MAMP) создайте новую папку в корне проекта, например в htdocs.
  2. Поместите туда только два файла: архив и installer.php.
  3. Убедитесь, что в папке нет других файлов, чтобы не возникло конфликтов при распаковке.

Примечание: имя папки будет отражаться в URL, например localhost/mywebsitefolder/.

Шаг 4. Создание новой базы данных

Скриншот создания базы данных в phpMyAdmin

  1. Откройте phpMyAdmin в браузере.
  2. Создайте новую базу данных: в разделе “Базы данных” задайте имя и кодировку (обычно utf8mb4_general_ci).
  3. Создайте пользователя базы данных и назначьте ему все права на новую базу (если требуется отдельно).

Совет по безопасности: используйте сложное имя базы и пароль. На локальном стенде это не критично, но на живом сервере — обязательно.

Шаг 5. Запуск установщика

  1. В браузере откройте http://localhost/mywebsitefolder/installer.php (замените mywebsitefolder на имя вашей папки).
  2. Следуйте шагам установщика Duplicator: проверка, ввод данных базы, подтверждение путей.
  3. Нажимайте Next, когда установщик завершает проверки.
  4. После распаковки и импорта базы данных установщик предложит обновить постоянные ссылки и проверить сайт.

Обычно процесс автоматизирован. Если возникнут ошибки, установщик покажет их и подскажет, какие параметры исправить.

Шаг 6. Вход и проверка сайта

  1. Войдите в админ-панель клонированного сайта (/wp-admin).
  2. Проверьте статические страницы, мультимедиа, формы и плагины.
  3. Удалите установочные файлы, если Duplicator не сделал этого автоматически.

Важно: никогда не оставляйте installer.php и архив в публичной папке на рабочем сайте — это риск безопасности.

Когда этот метод не подходит

  • Сайт очень большой (терабайты данных). Duplicator может не справиться с ограничениями PHP и памяти.
  • Хостинг не разрешает загрузку больших файлов или не предоставляет доступ к консоли/FTP.
  • Если сайт использует специализированные серверные конфигурации, требующие ручной настройки.

В таких случаях рассмотрите альтернативы: миграция через SSH и rsync, бэкап средствами хостинга, экспорт базы и ручная настройка конфигурации.

Альтернативные подходы

  • XAMPP или LAMP вместо MAMP как локальная среда.
  • WP-CLI для экспорта и импорта базы данных и файлов.
  • Резервное копирование через панель хостинга (cPanel, Plesk).

Мини-методология для безопасной миграции

  1. Сделайте резервную копию текущего сайта.
  2. Проверяйте права доступа и ограничения PHP (upload_max_filesize, post_max_size, memory_limit).
  3. Тестируйте перенос на стенде до развёртывания в продакшн.
  4. Удаляйте установочные файлы после успешной проверки.

Матрица совместимости и советы по локальным средам

  • 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[Развернуть в продакшн]

Шаблон действий для быстрого повторения

  1. Установить Duplicator.
  2. Создать пакет и скачать архив + installer.php.
  3. Загрузить файлы в корень нового окружения.
  4. Создать базу данных в phpMyAdmin.
  5. Запустить installer.php и следовать шагам.
  6. Удалить установочные файлы и проверить сайт.

Заключение

Duplicator позволяет быстро и надёжно клонировать WordPress‑сайт в большинство окружений. Для стандартных сайтов этот метод прост и эффективен. Для крупных или специфичных проектов стоит рассмотреть более гибкие инструменты и подходы.

Краткий призыв к действию: перед миграцией сделайте полный бэкап и протестируйте перенос на стенде.


Полезные ресурсы: проверяйте документацию Duplicator и инструкции по настройке локальных сред, таких как MAMP, XAMPP или Docker.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Удаление геометок из фото — защита приватности
Приватность

Удаление геометок из фото — защита приватности

Добавление подписи в Gmail — веб и мобильные
Электронная почта

Добавление подписи в Gmail — веб и мобильные

Как создавать и смотреть Instagram Reels
Социальные сети

Как создавать и смотреть Instagram Reels

Как поделиться экраном в Skype — Android и iPhone
How-to

Как поделиться экраном в Skype — Android и iPhone

Показывать все значки системного трея в Windows 11
Windows

Показывать все значки системного трея в Windows 11

WordPress на телефоне: как создать страницу
WordPress

WordPress на телефоне: как создать страницу