Как перенести WordPress сайт с помощью плагина Duplicator?
Приветствую, друзья. Какой бы надежный хостинг вы не выбрали, всегда остаётся вероятность того, что рано или поздно возникнет необходимость перенести WordPress сайт на другой хостинг. Кроме того, особенно у веб мастеров, частенько возникают случаи когда нужно перенести сайт как он есть, на совершенно другой, новый домен. В том числе и с локального сервера. Для этого, как нельзя лучше, подойдет великолепный, бесплатный плагин Duplicator.
Вообще говоря, метод для переноса сайтов используемый этим плагином не нов. Очень похожую систему использует например, популярный премиум плагин BackupBuddy. Правда Duplicator в отличие от BB, не умеет делать продвинутые бекапы по расписанию и отсылать их в облако, но своё основное предназначение — перенос сайта он делает очень хорошо.
Установка и настройки плагина
Установка стандартная. Активируем плагин и переходим к настройкам — Ваша админка — Duplicator. Можно заглянуть в раздел Settings, но трогать там ничего для большинства случаев не нужно. Всё настроено заранее. Как пел Владимир Семенович — «Там хорошо, но нам туда не надо…». Единственным исключением может стать установка галочки в чекбокс «Attempt Network Keep Alive» в том случае, если у сайта очень большой размер и соответственно, будут создаваться большие архивы. Я же переносил тестовый сайт весом чуть более 50мб и экспериментировать с этой настройкой не стал.
Теперь для дальнейшего переноса сайта нам нужно создать сам архив сайта и специальный файлик — installer.php. Рекомендую так же, перед переносом очистить кеш или отключить плагин кеширование вовсе. Заодно возможно, стоит и поудалять давно не используемые плагины, если таковые есть.
Начинаем работу с файлами
Переходим в радел Packages и жмем закладку Create New. Скрипт сам предложит название будущего архива (бекапа) и его описание (не обязательно). Можете оставить всё как предложит плагин. В закладках Archive (фильтры для архивации) и Installer (настройки запускающего файла) ничего не трогаем.
Жмем кнопку Next справа внизу и переходим к следующему шагу. После автоматического сканирования плагин выдаст информацию Scan Complete где все позиции должны быть отмечены зелеными галочками. Если это не так, то с каждым отдельным случаем следует разбираться детально. Возможно, стоит подключить поддержку вашего хостинга.
Далее жмем кнопку Build. Плагин создаст архив сайта и файл — инсталлер. Оба файла вам нужно скачать к себе на локальный компьютер.
Переносим сайт
Предварительно вам обязательно нужно подготовить место для переноса на новом хостинге. Прописать нужные DNS сервера вашего хостера для нового домена и создать пустую директорию для самого сайта. И конечно, создать новую, пустую базу данных. Тут же запишите все данные новой БД, они понадобятся на следующем шаге.
Теперь просто копируете с помощью любого FTP клиента как есть скачанный заранее архив и файлик installer.php в корневую директорию.
После этого открывает браузер и вводите ваш домен + installer.php. Например так — http://site.ru/installer.php и нажимаете Enter.
Сработает скрипт инсталлера и вы увидите следующую страницу:
Тут введите данные вашей новой базы данных. Host (по умолчанию localhost или уточните у своего хост провайдера), название базы данных, имя пользователя и пароль. И жмите Test Connection (тест соединения с БД и сервером) или сразу Run Deployment для начала установки. В разделе Advanced Options можно по желанию изменить логин и пароль для входа в WP админку.
Вот и вся процедура по переносу WordPress сайта. Плагин распакует ваш архив и перенесёт все настройки. Можете входить в админку на новом сайте. Описание получилось длинным, но по сути всё очень просто и последовательно. Мой тестовый сайт переехал в итоге на новый домен примерно за 15 минут. Не забудьте потом удалить сам плагин и архив с нового сайта после переноса.
Единственный небольшой, замеченный баг — были некорректно перенесены картинки с кириллицей в названии файла. Ну это довольно старая проблема. Мой вам совет на будущее — возьмите за привычку всегда используйте в названиях фалов только латинские символы. Например — kartinka.jpeg Потом, при выводе на страницах сайта, вы всегда сможете назвать её уже так как вам захочется. Хоть на китайском 🙂
Ниже видео с наглядной инструкцией:
Ручками через панель хостера как-то больше уверенности вызывает. И сложностей там никаких.
Еще спокойнее, если сам хостер ваш хостинг переносит, как было у меня с хендихост, мне вообще делать ничего не пришлось.
Привет,Дмитрий и сообщество! Всех С Праздником!
Ну вот с плагином — то понятно..Почти понятно… А вот если, как тут пишут , ручками? Через ftp?
В последнем случае мне не ясно одно… Вот скачал я на комп. свой сайт, вот взял и закачал на новый домен… А как быть с базами данных? База данных будет новая или прежняя от другого домена? Будет ли конфликт при перекачке? У базы буде новое имя или старое? С уважением.
Р.С. Если вопросы не по адресу. то пойду на форум вэб-мастеров или WPCommerce.
И Вас с Праздником. С базой тоже все просто. Заходите на хостинге в интерфейс PHPMyAdmin и делаете экспорт вашей БД. На новом хостинге создаёте новую БД и делаете импорт из старой. В файле wp-config.php прописываете параметры новой БД. Все.
Окзалось , что действительно просто… Николай
Если мне не изменяет память, то при переносе базы данных на другой хостинг проблем нет, но если у вас меняется еще и домен, то вам придетс 3 команды совершать в PHPMyAdmin что бы поменять привязку к старому домену иначе все ссылки кнопки будут вести на старый домен.
Дмитрий, вы здесь в одном посте писали, что для переноса сайта на другой хостинг, практически в два клика, отлично подходит плагин All-in-One WP Migration. Так какой плагин лучше использовать?
Вот этот — https://ithemes.com/purchase/backupbuddy/
После прочтения этого поста hfilwebs.ru/kak-legko-perenesti-sajt решил не заморачиваться и перенести сайт при помощи All-in-One WP Migration. Чудеса, да и только. В прямом смысле слова, в два клика!
До чего техника дошла 🙂
так как все таки переносить файлы с кириллицей, если они уже есть?
Добавлять их вручную заново по одному?
Дмитрий, если мне нужно сделать сайт на временном (техническом) домене, то после завершения работы я смогу перенести сайт на постоянный домен, прописав новый адрес в админе wordpress «Параметры» — «Общие»?
На просторах инета нашел вот такую инструкцию:
В полях «Адрес WordPress» и «Адрес сайта» укажите URL нового домена и подтвердите изменения, нажав на кнопку «Сохранить изменения».
Этого достаточно будет или нет?
Используйте этот плагин
Спасибо за информацию. Именно так все и сделаю для своего сайта 😉
Плагин является хорошим вариантом для тех разработчиков, кто создает ресурсы на временных доменах или локально и хочет перенести сайт на реальный домен.
Плагин действительно очень классный, переносит сайты без проблем и ошибок, если что-то возникает, то читаем документацию, все решается довольно быстро.
Добрый день. После переноса сайта с локальной машины на хостинг, через duplicator на сайте появилась контекстная реклама, которая туда мной не добавлялась. Правки в Elementor не видны. Подскажите ,пожалуйста, как убрать всю эту лишнюю рекламу с онлайн версии сайта, есть какой-то простой вариант? Сразу скажу, что я новичок в этом деле, так что буду признателен за пояснения.