С домена на домен: переселение сайтов на WordPress

perenosSlide

Если вам по долгу службы приходится использовать Вордпресс и необходимо в срочном порядке переселить сайт на новый домен, можно стушеваться. Зачастую данный процесс имеет не самые приятные последствия: нарушенная вёрстка, не отображающиеся картинки.

Хотите переселить ресурс на новый/основной домен либо из подкаталога в каталог? Данную задачу можно очертить в нескольких словах: перемещаем БД и файлы, меняем имя ресурса. Вот и всё.

Чтобы сайт не отображался некорректно и некрасиво, предлагаем пошаговое руководство, которое существенно облегчит ваши взаимоотношения с WordPress.

Переселение сайта на новый/основной домен на Вордпресс

  1. Импортируем в корень вашего нового ресурса старые файлы.
  2. Создаём БД.
  3. Переносим БД из предыдущего ресурса. Создание БД осуществляется в панели управления, а перенос происходит с помощью SSH, phpMyAdmin.
  4. Оформляем в БД новый адрес.
  5. Очищаем кэш браузера.

Алгоритм адресной корректировки: открываем в phpmyadmin БД нового ресурса – кликаем подходящую БД – вкладка SQL – запрашиваем:

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

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

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

Зачастую неподготовленный пользователь сталкивается с трудностями, когда имя домена (.рф, .укр, .бел) на кириллице. Выход есть: в SQL-запросах имя домена вводится в Punycode (используйте конвертер для перевода кириллицы).

Миграция из подкаталога в основной каталог

Наблюдается схожий принцип работы:

  1. Переноска старых файлов в корень каталога нового.
  2. Создание БД.
  3. Перемещение во вновь созданную БД начинки предыдущего ресурса.
  4. Проверка .htaccess.
  5. Очистка кэша.

Алгоритм корректировки нового адреса в базе: открытие в phpmyadmin БД нового ресурса – выбор БД – SQL – запрашиваем:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://domain.ru/wordpress', 'http://domain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid, 'http://domain.ru/wordpress','http://domain.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://domain.ru/wordpress', 'http://domain.ru');

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

Интересные статьи по теме:

Все статьи