Как перенести блог WordPress на другой хостинг
Мой блог благополучно переехал на новый хостинг. О причине переезда, процессе выбора и оплаты нового хостинга я уже писал в предыдущей заметке. А в этой заметке расскажу о самом процессе переноса WordPress на новый хостинг. Если Вы не хотите тратить на это время, то можете обратиться в тех.поддержку Макхост и попросить перенести ваш блог (это бесплатно). А если Вас такой вариант не устраивает и вы хотите перенести свой блог на WordPress самостоятельно, то читайте заметку дальше…
1. Создаем новый сайт на хостинге Макхост. В панели управления хостинга в разделе Управление услугами переходим в раздел «Сайты» и жмем кнопку «Добавить зарегистрированный домен на хостинг».
2. Откроется форма размещения домена. Здесь нужно задать имя домена (Напрмер: did5.ru), FTP логин и пароль.
3. Создаем базу данных. В панели управления хостинга в разделе Управление услугами переходим в раздел «Базы данных» и жмем кнопку «Создать базу». Задаем имя логин и пароль для базы.
Открываем phpMyAdmin для вновь созданной базы. На старом хостинге нужно сделать дамп базы данных WordPress через phpMyAdmin, через вкладку «Экспорт». Полученный файл импортируем на новом хостинге.
Первая попытка импорта была у меня была неудачной, ошибка:
CREATE DATABASE ‘did5ru_blog’ DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
Открыл файл с базой в текстовом редакторе и сразу нашел причину ошибки. Первая же команда на создание базы с именем, которое недопустимо на этом хостинге.
Решением проблемы было пропустить этот запрос, т.к. он в самом начале базы — строка 23, то я задал параметр «Количество пропускаемых строк» – выставил 25.
Начался импорт, но до конца он не дошел, появилась еще одна ошибка.
#1146 – Table ‘base_name.wp_comments’ doesn’t exist
Нагуглил решение этой проблемы, нужно очистить все СПАМ комментарии в админке WordPress и сделать еще один дамп базы.
С третьей попытке импорт прошел успешно.
4. Осталось переписать все файлы со старого хостинга на новый. Т.к. у меня уже был backup за этот день, то я скачивать файлы не стал, а просто закачал все из архива на новый хостинг по FTP в директорию httpdocs. Для этого прекрасно подойдет бесплатный FTP-клиент FileZilla. Адрес, логин и пароль можно взять в разделе «Мой аккаунт –> Пароли аккаунта».
5. Далее нужно указать новые данные для соединения WordPress с базой данных. Открываем файл – wp-config.php, которые лежит в корне WordPress. Нужно изменить параметры: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
6. Переходим к проверке. В панели управления хостинга в разделе Управление услугами переходим в раздел «Сайты», выбираем нужный сайт и жмем кнопку «Предпросмотр»
Если блог открылся, то все хорошо и можно переходить к следующему пункту.
7. Все готово к переезду. На данный момент имеем две копии блога на разных хостингах, но домен ссылается только на один — на старый. Нужно изменить зону DNS для домена, указать NS-сервера нового хостинга (ns1.mchost.ru, ns2.mchost.ru, ns3.mchost.ru, ns4.mchost.ru), как я и сделал.
8. Все готово, осталось только ждать пока обновятся DNS записи и домен будет ссылаться на новый хостинг. Я проделал все вышеописанное вечером, а утром уже отвечал новый хостинг. Т.е. у меня это заняло максимум 8 часов.
На данный момент от переезда только положительные эмоции, все прошло гладко, ну почти гладко =) Можно было бы попросить тех.поддержку хостинга перенести блог, но это не путь джедая. Надеюсь, что мой опыт поможет Вам перенести свои блоги на WordPress на новый хостинг Макхост.
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
У меня при переносе worpdress с одного хостинга на другой выдало 500 Internal Server Error.
Подчистил файл .htaccess
все заработало
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Эдуард
12 Окт 2013 в 11:38
Я хочу перенести домен в зоне .net из 2domains на uanic.name как ето правильно сделать???
Ангелина
29 Сен 2014 в 18:52
Ангелина, правильно делпете что убегаете от этых мошенников 2domains
Андрей
19 Сен 2016 в 12:40