Как перенести сайт на WordPress на другой домен и хостинг

Перенос сайта на WordPress на другой домен и хостинг

Веб-разработчики, так или иначе, могут столкнуться с проблемой переноса сайта, работающего на WordPress, на другой домен или хостинг. С переносом сайта на другой хостинг с сохранением того же доменного имени проблем никаких не будет. Главное, чтобы новый хостинг поддерживал те системные характеристики, которые необходимы для вашей площадки.

В данной статье рассмотрим, как у сайта на WordPress сменить домен, не потеряв при этом его показатели и позиции в выдаче поисковых систем. Вся процедура достаточно проста и необходимо сделать несколько простых шагов:

  1. Воспользоваться одним из способов, описанных ниже, для переноса сайта на другой домен.
  2. Настроить robots.txt на старом и новом доменах.
  3. Создать 301 редирект со старого домена на новый.

Перенос сайта, работающего на WordPress, на другой домен

В первую очередь я бы посоветовал сохранить бэкап базы данных, чтобы, в случае чего, можно было восстановить работоспособность ресурса.

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

Самый простой способ, заключается он в том, чтобы поменять доменное имя в консоли администратора:

  1. Зайдите в панель администратора, далее переходим на страницу «Настройки — Общие».
  2. В имеющихся полях «Адрес WordPress» и «Адрес сайта» заполняем новый URL вашего домена. Сохраняем настройки. Готово.

Метод хоть и простой, но подходит далеко не каждому. Если вы когда-либо проделывали вручную внутреннюю перелинковку, то вышеописанные действия в этом случае не помогут. Переходим ко второму способу.

Второй способ

Опять же, далеко не идеальный способ, а плох он тем, что требует больших трудозатрат, чем третий метод (самый удобный при условии наличия доступа в PhpMyAdmin). Ладно, пока остановимся на этом:

  1. Откройте SQL-дамп базы данных в текстовом редакторе (например, Notepad++).
  2. Замените все вхождения старого адреса сайта на новый. Сохраните документ.
  3. Импортируйте дамп в базу данных, предварительно перед этим удалите все имеющиеся таблицы там. Готово.

Третий способ

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

  1. Зайдите в PhpMyAdmin, непосредственно в базу данных. Нажмите в приборной панели сверху «SQL».
  2. Вписываем поочередно или сразу три запроса:

Настройка robots.txt на старом и новом доменах

Для успешной склейки старого домена с новым необходимо указать поисковому роботу о функционировании другого адреса сайта. Для этого в файле robots.txt на старом домене создаем директиву «Host» с адресом нового доменного имени (то же самое проделываем на новом):

Данная и следующая процедуры необходимы для того, чтобы сохранить «вес» сайта (тИЦ, возраст и пр.), а также не дать подумать роботу, что он имеет дело с совершенно другим ресурсом, с таким же контентом и дублированными страницами.

Хочу обратить ваше внимание на то, что в последствии возможно временное падение позиций в поисковых системах, однако, не пугайтесь, запросы должны со временем восстановиться.

Создание 301 редиректа

Чтобы пользователи и поисковые роботы, обратившись по старому адресу (к главной или внутренним страницам), автоматически попадали на новый, нужно создать 301 редирект (документ перенесен) на старом домене. В файле .htaccess записываем следующее: