Переезд на новый домен — поэтапная инструкция для Wodpress сайта

Довольно часто вебмастера сталкиваются с такой задачей, как перенос своего блога WordPress на новый хостинг. При этом может происходить и смена доменного имени. Гораздо реже возникает необходимость поменять домен без непосредственного переноса блога на другой хостинг. Такое может произойти по причине бана или пессимизации интернет-ресурса в какой-то поисковой системе (санкции в данном случае привязываются к конкретному URL-адресу).

Переезд на новый домен

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

Сначала временно запрещаем индексацию блога для поисковых систем. Это делается посредством специальной директивы «Disallow: /» в файлике robots.txt. Если вы еще не создавали этот файл, то создайте его и разместите в самом начале следующий код:

User-agent: *
Disallow: /

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

Следующий шаг – создание полной резервной копии нашего ресурса (речь идет о копировании базы данных, а также всех файлов). Для этой цели можно использовать phpMyAdmin и различные сторонние плагины, к примеру, WP DB Backup. Что касается файлов блога, то их также можно скопировать при помощи плагинов или напрямую через FTP-соединение. После создания копий приступайте к редактированию конфиг-файла wp-config.php, который можно найти в корневой директории. Для этой цели лучше использовать Notepad++. Сохранять отредактированный файл следует в кодировке UTF-8 (без BOM). В самый конец wp-config.php нужно добавить следующий фрагмент кода:

define(‘WP_SITEURL’, ‘http://mydomain.com’);
define(‘WP_HOME’, ‘http://mydomain.com’);

Легко догадаться, что mydomain.com – это новый URL-адрес вашего блога.

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

Следующий важный шаг – поиск старого домена в таблицах нашей базы данных и его замена на новый домен. Делать все это вручную довольно сложно и муторно, поэтому мы воспользуемся полезным плагином под названием «Search and Replace». Его задача – осуществлять поиск и автоматическую замену одних символов и слов на другие (в каком-то определенном диапазоне файлов или директорий). После установки в меню появится новый пункт «Поиск & Замена». В первом поле «Search For» следует указать название старого домена в формате site.domain. Далее ставим галочку напротив опции «All – only search!». Не забываем сделать копию базы данных, чтобы в случае возникновения каких-то ошибок можно было вернуть все к началу. Если выбрать опцию «All – search/replace!», то тогда при поиске плагин будет производить автоматическую замену. В конце жмем кнопку «Go!» и просматриваем результаты поиска. Каждое найденное совпадение можно заменить или отклонить в ручном режиме.

Теперь следует проверить сайт на работоспособность. Откройте несколько страниц, рубрик, потыкайте по кнопкам, виджетам. Если все работает нормально, то снимайте запрет индексации, прописанный ранее в файле robots.txt. Для этого достаточно удалить строчку «Disallow: /».

Чтобы пользователи, вбивая старый адрес сайта, попадали на новый домен, следует создать редирект 301. Он делается при помощи специальной директивы, размещаемой в файле .htaccess. Просто вставьте туда следующую строчку, заменив mydomain.com на домен своего сайта:

Redirect 301 / http://www.newdomain.com

Или так:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.xxxxx.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^xxxxx.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

где xxxxx — старый домен.

Заключительный этап смены домена – изменение настроек для RSS-рассылки (конечно, если вы ее используете). Здесь также следует сменить старый URL-адрес на новый.


Комментарии

4 на запись "Переезд на новый домен — поэтапная инструкция для Wodpress сайта"
  1. LeSEO says:

    Ни разу еще не приходилось переезжать на новый домен со старого (где есть сайт) Ну и слава богу 🙂

  2. seoonly.ru says:

    спасибо

  3. vsl-india.ru says:

    Спасибо за информацию. На некоторых хостингах админы сами переносят на новый домен.

  4. OTALEX.ru says:

    Добрый день.. У вас там ошибочка в названии статьи! Исправить бы)

Спасибо, что оставили свой комментарий

banner