WordPress. Как перенести сайт на новый домен?


После простого переноса всех файлов и дампа Базы Данных на новый домен у Вас обязательно возникнут некоторые трудности. Это связано с тем, что WordPress хранит собственный домен в настройках, в таблицах Базы Данных, а значит после переноса движок по прежнему будет пытаться направлять Вас на старый адрес.

Предлагаю Вам два варианта решения этой проблемы:

Вариант один.
1) Делаем дамп
2) Открываем дамп в любом текстовом редакторе (не забываем о кодировке)
3) Проводим поиск с заменой по всему файлу и меняем старый домен на новый. Например, меняем http://olddomain.com на http://newdomain.com.
4) Закрываем, сохраняем.
5) Импортируем дамп на новом месте, очистив предварительно БД (сделав, конечно же предварительно дамп).

Вариант два.
1) Импортируем на новом месте дамп со старого расположения сайта.
2) Выполняем запрос:

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

3) Выполняем запрос:

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');

4) Выполняем запрос:

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');

Оба метода равноценны и не дают никакого преимущества. После следования инструкциям, Ваш сайт будет полностью готов к работе по новому адресу!

, , ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *