Большой переезд. Переносим сайт на новый домен и новый хостинг



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

Ситуаций при которых нужно перенести сайт на новый домен несколько:

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

Как перенести сайт на новый домен

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

Вы уже зарегистрировали новый домен (например newdomain.ru) для сайта и осталось осуществить перенос. Он будет происходить в 3 этапа.

Этап 1. Переносим файлы сайта на новый хостинг

В предыдущей статье мы уже рассматривали как это делается, и кратко снова опишем этап. Более подробно читаем в статье «Как перенести сайт WordPress на другой хостинг».

Для простоты восприятия путь старый домен будет у нас domain.ru, а новый домен newdomain.ru

  • На старом хостинге архивируем и скачиваем файлы старого сайта. Базу тоже можно скачать, но работать с ней будем в следующем этапе.
  • В админке нового хостинга создаем директорию с названием нового домена сайта newdomain.ru. Заходим в неё, заливаем архив с файлами и распаковываем его. Содержимое все папки должны оказаться внутри public_html.
  • В админке нового хостинга создаем базу данных для newdomain.ru, задаем название базы и пароль.
  • Возвращаемся в файловое хранилице сайта, внутри папки public_html ищем файл wp-config.php. В этом файле задаем новые данные: название базы, пароль, пользователь и хост (если хост на старом и новом хостинге отличаются).

Замечу отдельно. Мы здесь только создали базу данных и пока в неё ничего не заливаем, так как прежде всего нужно с ней отдельно поработать.

Этап 2. Редактируем Базу данных

Вот здесь мы и поработаем с базой данных нашего сайта.

  • Если вы ещё не скачали базу со старого хостинга, то делаем это.
  • Открываем базу через любой текстовый редактор (Блокнот, Notepad++ )
  • В текстовом редакторе открываем функцию «найти и заменить». И заменяем все вхождения domain.ru на newdomain.ru.
  • Обращаем внимание на пути до папки с WordPress. Часто при переезде с одного хостинга на другой они меняются. Например, было /home/username/, а на другом /home/username/siteru/www/. Поэтому смотрим какие пути на новом хостинге и если они другие, то заменяем их.
  • На этом редактирование файла с базой окончено. Можно импортировать этот файл на новый хостинг.

Чтобы ваш сайт заработал по новому адресу newdomain.ru нужно, чтобы он был припаркован на новый хостинг. Т.е у регистратора задаете ns сервера нового хостинга. И сайт на новом домене должен открыться.

Этап 3. Указываем поисковым системам, что сайт теперь на новом домене

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

В файле  .htaccess на старом хостинге добавляем код:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomain.ru/$1  [R=301,L]

Теперь все со старого домена будут автоматически перенаправляться на новый.

В файле robots.txt вписываем строку:

host: www.newdomain.ru

Это всё. Теперь можно считать, что сайт переехал на новый адрес и в новый дом. Иногда такие переезды могут сопровождаться последующей потерей трафика, а так же возможны изменения показателей ТИЦ и PR. Именно поэтому большинство веб-мастеров стараются до последнего не прибегать к такой процедуре. Если перенос был сделан грамотно, то последствий никаких не будет.



Обратите внимание на следующие статьи...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *