Перенос WordPress сайта на другой хостинг, на другой сервер легко сделать помощью плагина Duplicator.
Плагин Duplicator
Установка плагина
Переходим в WordPress-админку сайта, который требуется перенести, и устанавливаем плагин Duplicator:

Создание архива сайта
Перед созданием архива сайта рекомендуется уменьшить размер базы данных сайта с помощью плагина WP-Optimize. Он удалит все ревизии записей, авто-черновики, удаленные посты, спам, удаленные комментарии и неодобренные комментарии. Плагин WP-Optimize можно установить, с его помощью уменьшить размер базы данных и спокойно его удалить.

Перед созданием архива сайта рекомендуется деактивировать все установленные плагины (кроме плагина Duplicator), чтобы избежать возможных ошибок из-за разных версий программного обеспечения (php и др.) на старом и новом месте расположения WordPress сайта.
Переходим на вкладку плагина Duplicator и нажимаем кнопку Создать новый. Мы создаем архив, в который запакуются все файлы и базы WordPress сайта.

Указываем Имя архива и нажимаем кнопку Далее:

Duplicator сканирует сайт, по завершению выводит окно с результатами сканирования. В моем случае все было Хорошо и только два Уведомления. Мои уведомления некритичные, поэтому отмечаю «галочкой» Да, продолжить процесс построения! и нажимаю кнопку Создание.

Готово! Архив — это запакованные файлы и базы данных WordPress сайта. Установщик — это скрипт для развертывания архива сайта на новом месте. Скачиваем Архив и Установщик, нажав на соответствующие кнопки.

Перенос WordPress сайта на новое место
Директория для сайта
Создаем директорию для нашего WordPress сайта на новом месте. Для этого я захожу на хостинг (новое место для моего WordPress сайта), перехожу в раздел Сайты и нажимаю кнопку Создать сайт:

Указываю имя директории и нажимаю кнопку Выбрать папку и перейти на 2 этап:

Указываю Имя домена моего WordPress сайта и нажимаю кнопку Добавить домен и создать сайт:

Все! Директория успешно создана.
Копируем в созданную директорию (в моем случае это remontdt/public_html/) Архив и Установщик, полученные с помощью плагина Duplicator:

DNS записи
Отредактируем DNS записи для домена WordPress сайта. Записи с типом А должны содержать IP адрес сервера, куда осуществляется перенос WordPress сайта. После внесения изменений в DNS записи нужно выждать время, чтобы исправленные DNS записи домена обновились на серверах.

База данных для сайта
Создаем базу данных для WordPress сайта на новом месте. Для этого на хостинге перехожу в раздел Базы данных и нажимаю кнопку Создать базу данных:

Выбираю Тип базы данных — MySQL, придумываю Имя базы данных и Пароль. Логин пользователя базы данных будет совпадать с именем базы данных. Нажимаю кнопку Создать:

База успешно создана.
Access forbidden!
Если в браузере появляется ошибка Access forbidden! при переходе по адресу WordPress сайта,

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

Из-за этого и возникала ошибка Access forbidden! Включаем функцию Показывать список файлов если нет начальной страницы.
Разворачивание архива сайта
В браузере переходим по адресу WordPress сайта и кликаем мышкой по installer.php:

Запускается Установщик от плагина Duplicator. Вводим имя базы данных (Database), имя пользователя базы данных (User) и пароль доступа к базе данных (Password). Это данные из раздела База данных для сайта. И нажимаем кнопку Validate:

Валидация пройдена. У меня возникло только одно уведомление (Notice) из-за того, что на старом месте расположения WordPress сайта был MariaDB сервер для MySQL, а на новом месте — Percona сервер для MySQL. Ставим «галочку» I have read and accept all terms & notices и нажимаем кнопку Next:

Ждем, извлекаются данные из Архива:

Перенос WordPress сайта произведен. Протестируем работоспособность сайта на новом месте, для этого нажимаем кнопку Admin Login:

Вводим логин и пароль администратора WordPress сайта. Ура! Мы в WordPress-админке:

Duplicator автоматически удалил свой Установщик и Архив сайта. Теперь можно активировать деактивированные плагины, а плагин Duplicator удалить. Работа выполнена!
Выводы
Перенос WordPress сайта без повреждений данных? Нужен плагин Duplicator и минут 15 свободного времени.
Замечания, вопросы, предложения оставляйте в комментариях под статьей. Ждем!
Комментарии