Перенос WordPress сайта на новый домен

Способ первый

Перед переездом желательно сделать резервную копию базы данных, затем переместить файлы проекта на новый адрес. Открыть в любом редакторе дамп базы, поиском по тексту заменить все совпадения старого адреса на новый или выполнить следующие sql-команды на новом домене (к примеру newsite.ru) после импорта базы:

UPDATE wp_options SET option_value = replace(option_value, 'http://oldsite.ru', 'http://newsite.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://oldsite.ru','http://newsite.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://oldsite.ru', 'http://newsite.ru');

Внести изменения в настройки конфигурационного файла wp-config.php. После этого сайт будет открываться по новому адресу с сохранением всей структуры и ссылок. Останется сделать редирект с сайта oldsite.ru на newsite.ru.

Способ второй

Наверно этот способ наилучший: плагин duplicator



Похожие заметки:

Прикручиваем Sphinx к своему поиску на сайте

Установка, задание конфигурации и запуск службы на Ubuntu для высокоскоростного поиска. Быстрый гайд

Открыть здесь

Вывод комментариев с пагинацией

Выводим все комменты на WordPress из базы данных с пагинацией

Открыть здесь

Конвертация таблиц БД

Иногда возникает необходимость произвести конвертацию всех таблиц в базе данных из одной кодировки в другую, например из cp1251_general_ci (Windows 1251) в utf8_general_ci (UTF-8). Рассмотрим по порядку, как это быстро и безболезненно реализовать

Открыть здесь


Перед тем как писать комментарии, рекомендую ознакомиться:

Markdown синтаксис »

Оформление кода »

Нужна аватарка »

Комментарии