Перенос сайта Wordpress на другой хостинг может понадобиться, если мы хотим протестировать условия у другого хостера, или сразу переехать на другую площадку, при этом у нас уже есть работающий сайт. Действий здесь чуть больше, чем при установке новой пустой CMS, но для специалиста это простая задача. Если у вас не так много знаний веб-технологий, лучше привлечь для переноса профессионалов.
Мы будем рассматривать перенос сайта Wordpress с использованием cPanel, FTP-клиента и phpMyAdmin.
Действия по переносу на старом хостинге
Скачиваем нашу базу данных (БД) и файлы Wordpress — вместе с всеми изменениями дизайна и функционала, которые мы сделали до этого:
- в админке Wordpress отключаем все используемые плагины, иначе при переносе могут возникнуть сбои;
- в cPanel открываем Диспетчер файлов и переходим в главный (корневой) каталог нашего сайта. Если у нас не один сайт, определить имя нужной корневой папки можно в разделе «Домены» (или «Дополнительные домены», «Поддомены» для соответствующих случаев);
- проверяем, чтобы у нас отображались и все скрытые файлы, в том числе .htaccess — это важно;
- выделяем все файлы и жмем кнопку «Сжать» — создаем архив;
- файл архива скачиваем на компьютер, а из каталога хостинга его удаляем — для безопасности.
На сайте с большим количеством контента (изображений, видео) будьте готовы к тому, что архив получится большого объема.
Если вы используете FTP-клиент — можно просто скачать все файлы и папки из корневого каталога сайта, а уже на своем компьютере заархивировать их.
Скачиваем базу данных
Чтобы понимать, какая именно база данных Wordpress нам нужна (у нас их может быть несколько), смотрим ее имя в конфигурационном файле wp-config.php, в строке DB_NAME.
Далее:
- идем в нашу учетную запись в phpMyAdmin;
- находим нужную базу, жмем «Экспорт», оставляем все параметры по умолчанию (но проверяем, чтобы формат был sql). Файл скачивается нам на компьютер.
Действия на новом хостинге
Перенос сайта Wordpress на новой площадке состоит из следующих шагов:
- добавить новое доменное имя (в cPanel, в разделе Домены);
- создать новую базу данных;
- импортировать старую БД в только что созданную;
- закачать файлы нашей CMS;
- в конфигурационном файле изменить имя базы данных Wordpress;
- перенаправить домен на новый хостинг
Создаем новую пустую БД
В cPanel идем в раздел «Базы данных» и выбираем «Мастер баз данных MySQL». С его помощью создаем новую БД и прописываем в настройках имя, а также логин и пароль пользователя, который будет администратором. Пользователю назначаем полные права. Имя базы, логин и пароль пользователя записываем — они нам пригодятся дальше.
Импортируем нашу старую базу
Теперь в новую БД загружаем нашу старую базу данных Wordpress. Для этого идем в phpMyAdmin, но уже в аккаунт нового хостинга. Выбираем новую пустую базу, жмем кнопку «Импорт», на компьютере выбираем файл со старой базой и импортируем ее.
После этого в phpMyAdmin появятся все таблицы с данными сайта со старого хостинга.
Загружаем нашу старую CMS на новый хостинг
Распаковываем архив с файлами Wordpress в корневую папку на новом хостинге. Для этого загружаем архив с помощью Диспетчера файлов cPanel, и жмем «Извлечь», после чего сам архив удаляем.
Перенос сайта Wordpress почти окончен, и можно включить плагины, которые мы отключили в самом начале.
Изменяем конфигурационный файл
Так как мы перенесли файл wp-config.php со старого хостинга, сейчас в нем записаны реквизиты нашей старой базы данных. При попытке запустить сайт мы получим ошибку соединения с базой.
Поэтому в cPanel нового хостинга (или через FTP-клиент) открываем wp-config.php, ищем строки DB_NAME, DB_USER, DB_PASSWORD и меняем в них название базы, имя пользователя и его пароль на те, что мы задали в новой базе данных. Вписываем данные внимательно; в случае опечатки также получим ошибку соединения.
Перенаправление домена
Чтобы завершить перенос сайта Wordpress, нужно «привязать» домен к новому хостингу. Это делается у регистратора вашего доменного имени, обычно путем изменения адресов DNS-серверов на те, что предоставил нам новый хостер.
- 1 сайт
- 1 база данных
- 5 почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Защита от DDoS
- 5 сайтов
- 5 баз данных
- 10 почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Защита от DDoS
- Домен в подарок
- 10 сайтов
- 10 баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Защита от DDoS
- Домен в подарок
- 30 сайтов
- 30 баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Защита от DDoS
- Домен в подарок
- ∞ сайтов
- ∞ баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Let's Encrypt
- Защита от DDoS
100
- ∞ сайтов
- ∞ баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Let's Encrypt
- Защита от DDoS
- Повышенная производительность
- Домен в подарок
164
- ∞ сайтов
- ∞ баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Let's Encrypt
- Защита от DDoS
- Повышенная производительность
- Домен в подарок
447
- ∞ сайтов
- ∞ баз данных
- ∞ почтовых ящиков
- PHP — 5.6, 7.0, 7.1, 7.2, 7.3, 7.4
- Поддержка любой CMS
- Let's Encrypt
- Comodo Positive SSL в подарок
- Защита от DDoS
- Повышенная производительность
- Домен в подарок
489