Причиной переноса сайта на другой хостинг может стать недовольство существующим хостинг-провайдером. Случается также яндекс банит немонетизированный молодой сайт, 2-3-ёх месяцев отроду, а в сайт вложено немало сил. Как быть?
Чтобы устранить такую причину как проблемы с хостингом, можно перенести сайты (на движке wordpress) сразу на новый домен и на новый хостинг. Сайт на wordpress как и любой движок на MySQL состоит из собственно файлов и базы данных. С ними-то и нужно действовать.
Что касается wordpress:
1) Сжать все файлы на старом хостинге и скачать к себе на компьютер + качаем туда базу данных.
2) Создать базу данных на новом хостинге и импортировать старую версию в новую.
3) Залить сжатую в первом пункте папку с файлами на выбранный хостинг и распаковать ее.
4) Сменить в файле wp-config.php имя БД, имя пользователя БД, пароль и хост.
5) Прописать для домена DNS сервера нового хостинга.
Это всё сделать достаточно просто.
Как же перенести сайт на другой хостинг и домен
В сравнении с простым переносом, где изменится только “дом” для сайта, в данном случае изменится ещё его структура URL, в связи с чем возникаютновые проблемы. Перенос будет разделён на несколько частей: работа с файлами, работа с БД и работа с robots.txt и .htaccess.
Разбираемся с файлами:
1) Так же как и при переносе на другой хостинг, сжимаем все файлы, качая их на комп.
2) Загружаем файлы на новый хостинг, распаковываем.
3) Создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в файле wp-config.php.
4) Если у вас стоят ЧПУ на блоге, то не забываем перенести файл .htaccess.
Разбираемся с БД:
1) Скачать на комп базу данных и открыть ее через текстовый редактор (я советую notepad++).
2) Заменить все вхождения site1.ru на site2.ru (в notepad++ есть кнопка заменить все).
3) Заменить все пути вхождения до папки с wordpress. Эти пути можно спросить у самих провайдеров. Поменяв их, вы создадите корректный путь к вашим загрузкам, сайтмап и т.д..
4) Импортировать новую базу данных на новый хостинг (вы её создали в 3-ем пункте в работе с файлами).
Если у вас уже есть припаркованный домен к хостеру, то блог должен зафурычить.
Разбираемся с robots.txt и .htaccess:
Теперь необходимо для поисковых систем показать кто здесь главный (какой сайт является главным зеркалом). Например, бан сайта яндексом. Можно сделать для гугла редирект в файле .htaccess (на старом хостинге, добавив в него строчки:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1 [R=301,L]
В этому случае, когда юзеры будут забегать с гугла на записи на старом домене, они автоматически будут перенаправлены на эти же записи на новом домене. PR перетечет тоже.
Если же вы хотите перенести правильно сайт и для яндекса, то вам понадобится вписать в файл robots.txt строчку:
host:
www.site2.ru
А в .htaccess добавить (по совету php.name):
RewriteEngine off
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1 [R=301,L]
Вот и все. Если правильно следовать всем пунктам, то у вас получится перенести сайт с минимальнейшими потерями.