Блог

Как перенести сайт на wordpresse на новый хостинг и домен

Ипри переезде на новый хостинг и уж тем более на новый домен случаются трудности при переноси именно базы данных, если с общими файлами темы и движка все понятно, то вот с переносом базы данных бывают оочень большие трудности..
И так я хочу рассказать о нескольких нюансах при переноси на новый домен
У нас исходные данны скопировавнные и перенесенные файлы (движка темы и тд) на новы хостинг
Созданная новая база данных, на новом опять таки хостинге.
1 что это надо сделать отредактировать файл wp-config.php  в перенесенных файлах на новом хостинге, там мы правим Название базы данных пароль и Имя сервера
/** Имя базы данных для WordPress */
define('DB_NAME', 'новое');
/** Имя пользователя MySQL */
define('DB_USER', 'новое');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'новоеB');
/** Имя сервера MySQL */
define('DB_HOST', 'mysql1.justhost.ru');

Зачем это делается? а все потому что при создании новой БД на новом хостинге, меняеться имя БД у каждого хостинга свои приписки к названию, и имя сервера
Изменили сохранили..

Теперь вернемся к БД, открываем новосозданную бд на хостинге и заливаем туда свою копию (как это сделать думаю разберетесь)
Теперь когда мы перенесли бд нужно в ней изменить урл запроса со старого домена на новый. Для этого заходим во вкладку SQL и вводим туда следующие 3 запроса, заменив http://domain.ru и http://newdomain.ru соответственно на старый и новый адреса сайта (обратите внимание, что в конце адреса не должно быть слеша):
UPDATE wp_options SET option_value = replace(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://domain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ru', 'http://newdomain.ru');

Маленькие нюансы
1. Если у вас префикс бд не wp то и в запросах измените wp_posts и wp_options на что-то свое
2. Если вы переносите с русскоязычного домена, или на русскоязычный, не важно.. важно домен указать в кодировке Unicode

Поделиться постом

Оставить комментарий

avatar
  Подписаться  
Уведомление о