Skip to content

Всё для WordPress, веб-разработки — и не только

🚀 Перенос WordPress-сайта через Duplicator: полная инструкция от бекапа до запуска

🚀 Перенос WordPress-сайта через Duplicator: полная инструкция от бекапа до запуска

Перенос WordPress-сайта с локального сервера на боевой хостинг, задача, которая пугает новичков. Ручная миграция через экспорт базы данных, правку wp-config.php и возню с FTP отнимает часы, а одна ошибка в пути или префиксе таблиц ломает весь сайт.

С этой задачей справляются плагины миграции: они упаковывают сайт в архив, переносят его и разворачивают на новом месте за несколько кликов. Один из старейших и надёжнейших инструментов для этого, Duplicator: он работает с WordPress с 2011 года, имеет рейтинг 4,9 из 5 в репозитории и насчитывает более 1,5 миллиона активных установок.

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

💡 Быстрый обзор:

  • Установка Duplicator и создание пакета бекапа (файлы + база данных упаковываются в ZIP-архив)
  • Загрузка архива и installer.php на целевой сервер через FTP-клиент
  • Запуск установщика в браузере и ввод реквизитов базы данных, Duplicator автоматически заменяет URL и пути
  • Тестирование перенесённого сайта и запуск Security Cleanup для удаления установочных файлов

Альтернативные плагины

Duplicator, не единственный способ перенести сайт. Вот ещё несколько проверенных инструментов, каждый со своей специализацией.

All-in-One WP Migration, бесплатный плагин, который вывозит миграцию буквально в три клика: экспорт → перетаскивание файла на новый сайт → импорт. Ограничение бесплатной версии, 512 МБ на файл загрузки; для крупных сайтов нужно расширение. Более 5 миллионов установок, рейтинг 4,6 из 5 на WordPress.org.

UpdraftPlus, комбинированный плагин резервного копирования и миграции. Бесплатная версия умеет сохранять бекапы в облако (Google Drive, Dropbox и десяток других хранилищ); платная добавляет мигратор, возможность восстановить бекап на другом сайте без ручного вмешательства. Более 3 миллионов активных установок и рейтинг 4,8 на WordPress.org.

WP Migrate (ранее WP Migrate DB Pro) от Delicious Brains, профессиональный инструмент для разработчиков. Заточен на push/pull базы данных между средами (локальная → staging → продакшен), умеет заменять URL «на лету» и сериализованные данные не ломает. От $49 в год на deliciousbrains.com.

BackupBuddy (теперь Solid Backups) от SolidWP, ветеран рынка с функцией резервного копирования и миграции «всё в одном». Поддерживает облачные хранилища, расписание бекапов и восстановление одним кликом. Премиум-продукт, от $99 в год на solidwp.com.

Migrate Guru, бесплатный плагин от команды BlogVault для миграции крупных сайтов (до 200 ГБ). Миграция происходит на серверах Migrate Guru, не нагружая ваш хостинг, что спасает сайты на слабых shared-тарифах. Есть на WordPress.org.

WP Clone, лёгкий и простой инструмент для быстрого клонирования сайта. Бесплатный, с минимумом настроек: указал URL целевого сайта, и готово. Подходит для небольших проектов, которым не нужны облачные хранилища и расписания. Доступен на WordPress.org.

Все они рабочие, но для пошагового руководства мы берём Duplicator, у него самый прозрачный процесс и отличная документация.

Установка Duplicator и создание бекапа

Начинаем с локального сайта, того, который нужно перенести. Первым делом установим плагин и сделаем полный бекап.

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

В админке WordPress перейдите в «Плагины» → «Добавить новый». В строке поиска справа наберите «Duplicator», плагин появится первым в выдаче. Нажмите «Установить сейчас», а после установки, «Активировать».

Установка плагина Duplicator из репозитория WordPress

Второй путь, скачать плагин напрямую со страницы Duplicator на WordPress.org и загрузить ZIP-архив через «Плагины» → «Добавить новый» → «Загрузить плагин».

После активации в левом меню админки появится новый пункт, Duplicator.

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

Перейдите в DuplicatorПакеты и нажмите кнопку «Создать новый».

Создание нового пакета Duplicator в админке WordPress

Процесс сборки состоит из трёх этапов.

Этап 1, Настройка. Плагин проверяет окружение и предупреждает о потенциальных проблемах. Если всё зелёное, жмите Next.

Этап настройки пакета перед сканированием сайта

Этап 2, Сканирование. Duplicator сканирует сайт: подсчитывает размер файлов, таблиц базы данных и строк. Если размер архива превышает лимит хостинга, появится предупреждение. Когда всё в порядке, нажмите Build.

Результаты сканирования сайта перед сборкой архива

Этап 3, Сборка. Плагин упаковывает файлы и базу данных в ZIP-архив. По окончании вы получите два файла: installer.php (установщик) и архив с именем вида 20250614_sitename_archive.zip. Скачайте оба на компьютер.

Окно завершения сборки с кнопками скачивания установщика и архива

Бекап готов. Теперь перенесём его на боевой сервер.

Перенос сайта на облачный сервер

Дальнейшие шаги показаны на примере Cloudways, облачного хостинга с удобной панелью управления. Если вы используете другой хостинг (Timeweb, Beget, VDS с ISPmanager), логика та же: вам нужны FTP-доступ и учётные данные базы данных.

Подготовка сервера на Cloudways

Войдите в консоль Cloudways. Если у вас ещё нет аккаунта, зарегистрируйтесь, новый пользователь получает пробный период.

Форма входа в панель управления Cloudways

После входа перейдите на вкладку Servers и выберите сервер, на который будете переносить сайт. В разделе ServerServer Management найдите вкладку Master Credentials, там ваши FTP-реквизиты: хост, имя пользователя и пароль.

Учётные данные FTP в панели управления сервером Cloudways

Загрузка файлов через FTP

Для загрузки файлов на сервер используйте любой FTP-клиент. Мы рекомендуем FileZilla, бесплатный, кроссплатформенный и стабильный. Скачайте последнюю версию с официального сайта.

Подключитесь к серверу, указав хост, имя пользователя, пароль и порт. Для Cloudways используйте порт 22 (SFTP), это избавит от проблем с брандмауэром.

Важный подготовительный шаг: удалите файл wp-config.php из папки public_html на целевом сервере (если он там есть). Duplicator создаст новый конфигурационный файл с правильными данными подключения к базе.

Удаление файла wp-config.php из папки public_html на сервере

Теперь перейдите в папку public_html вашего приложения и загрузите туда оба файла, installer.php и ZIP-архив. Загрузка может занять пару минут: архивы сайтов часто весят от 100 МБ до нескольких гигабайт.

Запуск установщика Duplicator

Откройте браузер и введите в адресной строке URL вашего сайта с суффиксом /installer.php:

1https://ваш-домен.com/installer.php

Вы увидите интерфейс установщика Duplicator.

Стартовый экран установщика Duplicator на сервере

Установщик проверяет, что архив доступен и сервер соответствует требованиям. Если всё в порядке, жмите Next.

Настройка подключения к базе данных

Теперь нужно создать базу данных на сервере и ввести её реквизиты. На Cloudways это делается в панели управления: выберите Server → ваше приложение и пролистайте до раздела Application Management.

Детали базы данных в разделе управления приложением Cloudways

Скопируйте оттуда три значения: Database Name, User Name и Password. Вставьте их в соответствующие поля установщика Duplicator. Нажмите Validate, плагин проверит подключение. Зелёные индикаторы рядом с полями «Server Connected» и «Database Found» означают, что всё настроено верно.

База данных должна быть пустой. Если на сервере уже были какие-то таблицы, удалите их. На Cloudways: нажмите Launch Database Manager, отметьте все таблицы галочками и выполните Drop.

Удаление всех таблиц базы данных перед установкой

Подтвердите удаление.

Подтверждение удаления таблиц базы данных

Теперь нажмите Next для перехода к следующему шагу.

Автоматическая замена URL и путей

Duplicator анализирует старый и новый URL, а также пути к файлам, и предлагает автоматическую замену. В большинстве случаев значения подставляются верно, плагин сам определяет домен и корневую директорию.

Автоматически определённые старый и новый URL для замены

Нажмите Next, плагин развернёт сайт, заменит все ссылки в базе данных и создаст новый wp-config.php.

Финальные шаги и тестирование

После завершения установки Duplicator предложит три действия:

  • Save Permalinks, сохраняет структуру постоянных ссылок (нажмите, чтобы ЧПУ работали корректно);
  • Test Site, открывает ваш сайт в новой вкладке для проверки;
  • Security Cleanup, удаляет установочные файлы (installer.php, архив и временные данные), чтобы злоумышленники не могли перезапустить установку.
Финальный экран с кнопками сохранения ссылок, тестирования и очистки

Обязательно выполните Security Cleanup после того, как убедитесь, что сайт работает правильно. Всё, миграция завершена.

Что делать с большими сайтами: бекап больше 1 ГБ

Архивы крупных сайтов часто не загружаются через FTP из-за ограничений хостинга или обрываются на середине. Решение, распаковать архив локально и загрузить файлы сайта напрямую.

Допустим, у вас есть такой бекап:

Файлы бекапа Duplicator, установщик и архив

Распакуйте ZIP-архив Duplicator. Если внутри есть вложенный архив, распакуйте и его. В результате вы получите корневую папку сайта со всеми файлами:

Распакованная структура сайта WordPress с файлами ядра и контентом

Скопируйте все эти файлы и папки на сервер через FTP (обычно в папку httpdocs или public_html):

Процесс загрузки файлов сайта на сервер через FileZilla

После завершения загрузки внимательно проверьте логи FTP-клиента. В FileZilla это вкладка «Неудавшиеся передачи», там видны файлы, которые не загрузились:

Список неудавшихся передач во вкладке FileZilla

Когда все файлы на сервере, откройте в браузере https://ваш-домен.com/installer-backup.php. На странице установщика выберите опцию Manual Archive Extraction, она указывает Duplicator, что сайт уже распакован в файловой системе:

Выбор опции Manual Archive Extraction в установщике Duplicator

Дальше, стандартный процесс: ввод данных базы данных, замена URL, финальные шаги.

Как исправить ошибки передачи в FileZilla

Если после загрузки во вкладке «Неудавшиеся передачи» остались файлы, не страшно. Выделите их все (маркер 1 на скриншоте ниже), нажмите правой кнопкой и выберите «Очистить все и получить снова» (маркер 2):

Контекстное меню FileZilla с опцией повторной загрузки неудавшихся файлов

Если появится диалог с предупреждением о перезаписи, смело жмите OK:

Окно подтверждения перезаписи файлов в FileZilla

После этого перейдите на вкладку «Файлы в задании», отметьте пункт под маркером 2 и нажмите «Выполнить задание» (маркер 3):

Вкладка Файлы в задании с опцией выполнения задания в FileZilla

Если в процессе появится окно с вопросом о действии для существующих файлов, выберите «Перезаписать» и отметьте галочку «Всегда использовать это действие»:

Диалог выбора действия при конфликте файлов в FileZilla

После завершения проверьте вкладку «Неудавшиеся передачи» ещё раз, обычно остаётся 1-2 проблемных файла. Повторите процедуру, и они тоже загрузятся.

Типичные проблемы и их решение

ZipArchive не включен на сервере

Если при сканировании сайта перед сборкой бекапа вы видите ошибку ZipArchive Enabled, Fail, значит на сервере не установлено PHP-расширение для работы с ZIP-архивами.

Ошибка ZipArchive Enabled Fail в результатах сканирования Duplicator

Исправляется командой в консоли сервера (требуется SSH-доступ):

1sudo apt-get install php8.2-zip

Номер версии PHP (8.2) укажите тот, который используется на вашем сервере. После установки перезагрузите веб-сервер:

1sudo systemctl restart apache2

Ошибки при создании бекапа большого сайта

На сайтах тяжелее 1 ГБ Duplicator может выдавать ошибки тайм-аута или нехватки памяти при сборке полного архива. Решение, создать бекап только базы данных, а файлы сайта скопировать вручную через FTP.

При создании пакета выберите опцию «Archive Only the Database»:

Опция Archive Only the Database при создании пакета в Duplicator Pro

Дальше алгоритм такой: создаёте бекап базы через Duplicator → скачиваете файлы сайта с текущего хостинга через FTP → загружаете их на новый сервер вместе с бекапом базы → запускаете installer.php → стандартное развёртывание. Эта функция доступна и в бесплатной, и в Pro-версии плагина.

Полезное видео по теме

Прежде чем перейти к частым вопросам, короткое видео, которое наглядно показывает весь процесс миграции WordPress-сайта через Duplicator от начала до конца:

⁉️🤔 Частые вопросы

Нужно ли платить за Duplicator для миграции сайта?

Бесплатной версии Duplicator (Lite) достаточно для большинства задач миграции: создать бекап, перенести на новый сервер, развернуть. Pro-версия от $49 в год добавляет облачные хранилища (Google Drive, Dropbox, Amazon S3, OneDrive), scheduled backups, поддержку мультисайта и миграцию сайта размером более 2 ГБ без ручных манипуляций. Для разовой миграции одного сайта Lite-версии хватает с запасом.

Можно ли использовать Duplicator для переноса сайта между двумя боевыми серверами?

Да, процесс тот же: создаёте пакет на исходном сервере, скачиваете installer.php и архив, загружаете на целевой сервер и запускаете установщик. Единственный нюанс, исходный сайт во время миграции продолжает работать, поэтому изменения, внесённые на нём после создания бекапа, не попадут на новый сервер. Рекомендуем ненадолго включить режим обслуживания на исходном сайте, чтобы избежать расхождений.

Что делать, если установщик Duplicator не видит базу данных?

Три частые причины: неверные реквизиты (проверьте имя базы, пользователя и пароль, скопируйте их из панели хостинга, а не вводите по памяти), база данных не создана (создайте её через панель хостинга или phpMyAdmin) и проблема с правами пользователя (убедитесь, что пользователь MySQL имеет полные привилегии на эту базу, GRANT ALL PRIVILEGES).

Чем Duplicator лучше ручного переноса?

Ручная миграция WordPress, это десять с лишним шагов: экспорт базы, создание новой базы на целевом сервере, импорт дампа, ручная замена URL в SQL (потому что сериализованные данные не чинятся простым поиском-заменой), копирование wp-content через FTP, правка wp-config.php, пересохранение постоянных ссылок. Duplicator делает всё это автоматически и корректно обрабатывает сериализованные строки, это главное преимущество. Ошибка в одном шаге ручной миграции стоит сломанного сайта.

Можно ли перенести сайт на локальный сервер (localhost) через Duplicator?

Можно, и это частый сценарий: забрать боевой сайт на локальную среду для разработки или тестирования. Процесс ровно обратный: создаёте бекап на боевом сервере, скачиваете файлы, запускаете установщик на localhost/installer.php. Duplicator сам подставит локальные пути и URL. Единственное требование, на локальной машине должен быть развёрнут веб-сервер с PHP и MySQL (Laragon, XAMPP, Local by Flywheel или MAMP).

Стоит ли использовать Duplicator в 2026 году?

Duplicator остаётся одним из лучших инструментов для миграции WordPress в 2026 году, и дело не только в возрасте плагина. Он закрывает весь цикл переезда сайта за 15-20 минут, корректно работает с сериализованными данными (больное место WordPress) и не зависит от конкретного хостинга: работает и с Cloudways, и с VDS на bare metal, и с локальным сервером.

Бесплатная версия закрывает подавляющее большинство сценариев миграции. Pro-версия нужна, когда сайт переваливает за 2 ГБ или когда миграция поставлена на поток и нужны scheduled backups в облако.

Если задача, разово перевезти сайт с локальной машины на хостинг, Duplicator Lite закроет её полностью. Если мигрируете регулярно или работаете с крупными проектами, присмотритесь к Pro. В любом случае держите альтернативы (All-in-One WP Migration и UpdraftPlus) в закладках: в некоторых сценариях они могут сработать быстрее.

Пробуйте и выбирайте инструмент под свою задачу, а мы продолжим тестировать плагины миграции и рассказывать о результатах.