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

Очень часто возникают ситуации с сайтом, который работает на движке Wordpress и он крайне нуждается в перенесении на новое имя домена. Происходит лишь его домен, а все наполнение ресурса фактическое остается неизменным. Проделывая эту работу становится очень важным сохранение анатомии ресурса: ссылок, перелинковок, комментариев, работающих плагинов и т.п. Кроме этого, необходимо также сохранить и «пузомерки» иИЦ и PR.

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

При переносе сайта, условно выделяют два этапа:

  • На новое имя домена переносится весь ресурс - контент, движок, БД и т.п.
  • Далее следует правильная настройка на старом домене 301 редиректа.

И тогда уже переносится на новый домен работающий WP-сайт. 

Для начала проводят простые две операции:

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

Далее «скажем» своему движку о том, что теперь будем работать на новом домене. И тут три варианта:

Наипростейший вариант, подходящий даже для полных «чайников».

Необходимо авторизоваться в админке сайта и перейти в раздел«Настройки», а далее в раздел – «Общее»;
Нужно найти там поля «Адрес WordPress» и «Адрес блога». В этих полях будет помечен старый домен. Меняем его на новый. Сохраняем все настройки;
Про успешное выполнение операции можно узнать по факту, когда появится страничка для авторизации в админке, а URL которой теперь уже будет включать в себе новое доменное имя.

Вариант средней сложности.

Дамп БД формата .sql необходимо открывать в текстовом редакторе, и желательно, где есть поддержка языков программирования. Стандартный Блокнот для этого не подходит.
Делайте замену на новый домен ВСЕХ упоминаний старого домена. Site1.ru меняем на site2.ru – также можно воспользоваться автозаменой, обязательно сохраняем;
Загружаем новый дамп в БД. Также необходимо предварительно очищать ее от всех таблиц;
Теперь старый сайт начинает отлично работать на домене с новым именем.

Вариант для опытных и «продвинутых».

Для этого заходим в phpMyAdmin вашего сервера или хостинга. Следует выбрать необходимую БД;
На место site1.ru (это имя на старом домене) и site2.ru (на новом домене) дожны быть проставлены все ВАШИ значения и важно чтобы БЕЗ СЛЕША;

1 запрос:

UPDATE wp_options SET option_value = replace(option_value, 'http://site1.ru', 'http://site2.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

2 запрос:

UPDATE wp_posts SET guid = replace(guid, 'http://site1.ru','http://site2.ru');

3 запрос:

UPDATE wp_posts SET post_content = replace(post_content, 'http://site1.ru', 'http://site2.ru');

Теперь, готово все.

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

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

Примечания: на том месте, где site2.ru необходимо указать имя вашего нового домена.

Беспорно, что никто не хочет потерять показатели PR и тИЦ, осуществляя переезд, при том, что их значения очень долговое время зарабатывались.

Что ж до PageRank от Google, то все изменения в .htaccess, которые описаны выше, позволят сохранить на новом домене также и заветное число.

А вот на Яндексе все немного сложнее. Тут необходимо делать так, чтобы всегда срабатывал редирект 301. Но следует заметить, что не в этом случае при обращении к robots.txt. Достаточно будет добавить в .htaccess код.

Powered by Simple Blog