Здравствуйте, сегодня поговорим о том как перенести wordpress сайт на другой хостинг, домен, локальный сервер, сделать зеркало сайта, резервную копию и т.д. – все это можно сделать с помощью wordpress плагина – Duplicator – за пару минут и не нужно знать всех хитростей переноса сайта на wordpress.
Скачать исходники для статьи можно ниже
Плагин Duplicator есть на “wordpress.org”:
Количество загрузок: 745,613 – большое количество загрузок!
Сайт плагина: “wordpress.org/plugins/duplicator/”
Плагин не русифицирован, то есть настройки будут на английском языке.
Установка плагина стандартная – через панель управления wordpress сайтом.
После установки и активации плагина – в левом меню панели управления wordpress появиться новый пункт – Duplicator.
Как перенести сайт?
1. Создаем Пакет – для этого заходим во вкладку “Create New” (Создать Новый).
Заходим в пункт “Duplicator” и его подпункт “Packages” (“Пакеты”):
Изначально “Пакетов” (Резервных копий сайтов) у нас нет, для того чтобы их создать нажимаем на вкладку “Create New” (Создать новый):
Здесь нам предлагают пройти 3-и шага (стрелочка 1).
2. Шаг 1: Изменяем Имя (Name) Пакета и жмем кнопку Next (Далее).
Все настройки можно оставить по умолчанию, единственное, что мне пришлось поменять – это имя пакета (стрелочка 2), как видите на скриншоте выше в строке “Name” у меня было: “20140913_%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%”
пришлось поменять его на:
“20140913_mnogoblog”
Пакет (Package) состоит из Архива (Archive) и Установщика (Installer).
Архив (Archive) будет включать в себя все ваши файлы WordPress и копию вашей Базы Данных (БД) минус какие-то фильтры, которые были установлены. Для того, чтобы фильтры вступили в силу, необходимо проверить флажок “Включить фильтры” (Enable File Filters или Enable Tablet Filters) для файлов и/или таблиц базы данных.
Для того чтобы включить фильтры для Архива нужно нажать на пункт “Archive” (стрелочка 3 на предыдущем скриншоте) и поставить флажок (галочку) напротив пункта “Enable File Filters” (Включить фильтр файлов):
Здесь можно исключить папку “uploads” – куда загружаются все медиафайлы по умолчанию.
Или же если вы хотите включить фильтры для Базы Данных, то нужно выбрать вкладку “Database” и в ней тоже поставить флажок (галочку) напротив пункта “Enable Tablet Filters” (Включить фильтры для таблиц Базы Данных):
Здесь можно исключить из Архива таблицы Базы Данных, например wp_comments (где хранятся все комментарии вашего сайта).
Пункт “Installer” (стрелка 4 на скриншоте выше) – помогает ускорить установку, однако, можно его не заполнять, так как это можно сделать по ходу создания “Пакета”.
3. Шаг 2: Сканирование сайта.
Далее происходит Сканирование вашего сайта и вам выводятся результаты данного сканирования:
Жмем на кнопку “Build” (“Создать”) – для создания Пакета.
4. Шаг 3: Скачиваем Архив (Archive) и Установщик (Installer) к себе на компьютер.
Создание Пакета может занять несколько минут – зависит от размера вашего сайта.
Кликаем по кнопке “Installer” и “Archive” и скачиваем Установщик и Архив на свой компьютер. На кнопке Архив указан размер файлов сайта, если у вас медленный интернет, то придется подождать достаточно долго.
В итоге на компьютер у вас закачаются файлы: php файл (installer.php) и zip-архив с файлами сайта.
5. Закачиваем файл Установщика и Архива в корневой каталог сайта.
Для этого можно воспользоваться ftp загрузчиком (бесплатная программа FileZilla или платная Total Commander) или же воспользоваться “Менеджером Загрузок”, который установлен на вашем хостинге.
Или так (на скриншоте ниже корневая папка не пуста, на ней уже стоит движок wordpress):
6. Запускаем Установщик (файл installer.php).
Для этого нужно открыть браузер и ввести путь до Установщика (файл installer.php), например, для моего сайта это было бы так:
mnogoblog.ru/installer.php
то есть:
домен сайта/installer.php
После чего у вас появиться следующее окно Установщика:
7. Создаем Базу Данных (БД) сайта, пользователя БД и пароль БД.
Через сайт хостинга создаем Базу Данных сайта, пользователя БД и пароль БД и запоминаем их или записываем, так как они нам понадобятся ниже.
Также на хостинге можно воспользоваться автоустановщиком популярных движков: wordpress, joomla и др. – в данном случае вам автоматически создадут БД, пользователя БД и пароль БД – не забудьте их записать.
Далее в Установщике (скриншот ниже) выбираем “Connect and Remove All Data” (“Соединиться и Удалить все данные”), также ставим галочку напротив пункта “I have read all warings and notices” (что вы ознакомлены со всеми предупреждениями и уведомлениями), далее заполняем здесь Name (Имя Базы Данных), User (Пользователь Базы Данных), Password (Пароль) – эти данные вы должны были запомнить или записать, но если вы их забыли или потеряли, то их можно найти на сайте хостинга или же в файле wp_config.php, который лежит в корне сайта (в случае применения автоустановщика):
и жмем кнопку “Run Deployment”.
Если вы воспользовались автоустановщиком wordpress, то далее появиться сообщение о том, что нужно удалить файл wp-config.php из корня сайта:
Далее ждем:
Далее появляется следующее окошко, как видно ниже, я перенес сайт с домена “mnogoblogtest.hostenko.com” на “mnogoblogtest2.hostenko.com”:
Следующее окошко говорит об окончании установки – здесь вы можете нажать на ссылку “Test Site” (Тест сайта) и посмотреть как он работает после переноса.
Здесь также нажимаем на ссылку “File Cleanup” – для удаления файлов установщика в целях безопасности.
На этом все!
Спасибо! Большое спасибо! Про то что вся информация о БД хранится в папке wp-config.php я не знал. Теперь знаю!