Если возникла необходимость перенести сайт на другой хостинг, то первым делом необходимо тщательно спланировать все этапы. Прежде стоит отметить, что перенос сайта — кропотливый и долгий процесс, к нему нужно готовиться заранее.
И не нужно спешить отказываться от старого домена, он еще понадобится. Несколько месяцев люди будут переходить по старому адресу и нужно как-то обрабатывать эти переходы. Но подробней об этом рассказывается ниже в плане по переносу сайта.
План переноса сайта на новый домен и хостинг
Заранее сообщить о переезде.
Если сайт молодой и постоянная аудитория не успела сформироваться можно смело пропускать этот пункт. Но если же проект уже успел завоевать популярность обязательно следует сообщить пользователям о том, что сайт в скором времени будет переезжать на новый домен. Это позволит сохранить аудиторию, в противном же случае пришлось бы начинать процесс раскрутки с нуля.
Установка движка.
Первым делом после покупки нового хостинга необходимо перенести на сервер файлы CMS, создать базу данных и произвести настройку движка. После этого надо проверить корректность всех данных и работоспособность скриптов. Если все в порядке можно продолжать работу. А если возникли сложности, придется их как-то решать. Можно обратиться в службу поддержки, в большинстве случаев они помогут устранить возникшие проблемы.
Копирование базы данных.
После создания базы данных на новом хостинге и установки движка можно переходить к копированию данных из старой базы. Для этого можно воспользоваться панелью phpMyAdmin и экспортировать все данные в архив. После полученный архив импортируется в базу уже на новом хостинге и снова проверяется работоспособность сайта.
При переносе базы могут возникнуть проблемы со ссылками. Многие движки хранят все ссылки в базе данных, поэтому придется вручную выполнить замену старого адреса на новый через панель phpMyAdmin.
Настройка 301-го редиректа.
Когда сайт будет полностью перенесен на новый домен и хостинг не нужно сразу отказываться от старого домена. Дело в том, что часть трафика все же будет переходить на старый сайт. Это потому что в сети еще остались внешние ссылки и пользователи переходят по ним. Чтобы перенаправить все такие переходы на новый адрес можно на старом хостинге создать файл .htaccess и указать в нем инструкции по автоматической переадресации.
Примерный код переадресации:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite.com
RewriteRule (.*) [R=301,L]
Здесь «oldsite.com» — старый адрес сайта, а «newsite.com» — новый.
Редактирование файла robots.txt и генерация новой карты сайта.
Ну а теперь остается лишь отредактировать некоторые файлы. Прежде нужно зайти в файл robots.txt и указать там новый хостинг. Это же касается и карты сайта, только здесь вносить изменения вручную не желательно. Лучше воспользоваться каким-нибудь плагином для генерации карты, благо таких в сети сейчас полно, причем для разных движков.
Указать новые адреса в поисковых системах.
Чтобы не терять текущий процесс поискового продвижения нужно указать в панелях вебмастера поисковых систем о том, что сайт переехал на новый адрес. Внести эти изменения необходимо после того, как сайт уже начнет работать на новом адресе. Конечно, сохранить позиции в полной мере не получится, но хоть какая-то часть прогресса все же останется.
Вывод.
Перенос сайта — долгий и кропотливый процесс. Если же выполняется перенос небольшого ресурса или блога, то волноваться не о чем, ведь проблем будет не так уж много. А вот в случае переноса крупного портала или серьезного бизнес-сайта возникает огромная масса сложностей. В этом случае придется привлекать к работе специалистов из разных сфер.
Отличная статья. Но если у кого-то возникнут трудности — мы перенесем Ваш сайт на наш хостинг бесплатно
мне нужно поменять хостинг, как и какой выбрать??
Набери в поисковике Хостинг топ 100. И выбираешь — по цене, по скорости и т.д и т.п.