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

Вам понадобится

  • - доступ к административной панели CMS сайта;
  • - доступ к панели управления аккаунта хостинга, на котором находится сайт;
  • - доступ к панели управления доменом, на который будет перенесен сайт;
  • - доступ к интернету;
  • - современный браузер;
  • - программа ftp-клиент;
  • - опционально: доступ к серверу сайта по протоколу SSH, SSH-клиент.

Инструкция

Поместите на сайте уведомление о предстоящем переносе. Укажите домен, на который будет перемещен сайт, а также дату и время, когда будут производиться соответствующие работы. Стоит разместить уведомление за несколько дней перед фактической сменой адреса. Это позволит ознакомиться с информацией о переносе большему количеству пользователей, а также создаст запас времени, необходимый для делегирования нового домена.

Добавьте домен, на который будет переноситься сайт, в список доменов хостинг-аккаунта. Это можно сделать в панели управления. В результате на сервере будет создана соответствующая структура каталогов, записи о домене будут добавлены на сервер DNS, а также домен будет введен в состав поддерживаемых хостов http-сервера.

Измените список DNS-серверов нового домена. Узнайте адреса DNS-серверов, обслуживающих сервера, на котором расположен сайт. Обычно данная информация приводится на сайте хостера, либо в панели управления хостинг-аккаунтом. Зайдите в панель управления (расположена на сайте регистратора или реселлера). Измените список DNS-серверов. Сохраните изменения.

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

Убедитесь в том, что по возможен доступ к серверу, на котором расположен сайт, по протоколу HTTP. Для этого поместите в папку, являющуюся корневым каталогом сайта, тестовый html-файл и произведите его загрузку в браузере.

Приступите к переносу сайта на новый домен. Закройте доступ к структурам каталогов, соответствующих и новому , с помощью basic-авторизации. Отключите задания chron. Сделайте резервные копии баз данных и файлов сайта.

Перенесите сайт. Скопируйте или переместите все файлы сайта из каталога, соответствующего старому домену, в каталог, соответствующий новому домену с полным сохранением структуры директорий. Это удобно делать, подключившись к серверу по SSH. Если такой возможности нет, скопируйте файлы на локальный компьютер по FTP, а затем выгрузите их по FTP с локального компьютера в новую папку на сервер. При этом может потребоваться установка прав доступа к файлам и папкам в соответствии с их значениями в старом каталоге. Исправьте конфигурационные файлы CMS в соответствии с ее новым расположением на сервере. Зайдите в административную панель сайта и измените параметры конфигурации, если это требуется.

Завершите перенос сайта. Проверьте, корректно ли работает ресурс на новом домене. Удалите копии файлов сайта (если выполнялось их копирование, а не перенос) из каталога, соответствующего старому домену. Настройте постраничную переадресацию со старого домена на новый. Отключите basic-авторизацию для доступа к старому и новому сайту.

Внимание! В 99% случаев при переезде сайта на новый домен, он полностью или частично выпадает из поисковой выдачи (на 1-2 месяца). Поэтому прежде чем менять доменное имя, очень хорошо подумайте, взвесив все "за" и "против". А мы вам подскажем как минимизировать потери трафика и основных показателей сайта.

Важно! Первые несколько месяцев (максимум - до шести) после переезда на новый домен оставьте рабочим сайт на старом домене - не удаляйте его сразу. Потому планируйте переезд на другой домен где-то за полгода до окончания срока действия текущего домена. Это облегчит адаптацию пользователей да и ссылки на старый сайт могут остаться на других ресурсах, по которым будут переходить пользователи.

Когда новый сайт появится в выдаче и на каких позициях?

Появится примерно через полтора месяца (и в Яндексе, и в Google). Позиции обычно возвращаются к прежним показателям, но со временем (от 2 недель до нескольких месяцев). Но все это при условии корректного переезда.

Вернуться ли показатели ТИЦ и PR после переноса сайта?

Если вы все сделаете правильно, то вернутся. У Яндекса обычно ТИЦ возвращается через 1,5 месяца, а у Google от 2 до 12 месяцев (зависит от периодичности обновления PageRank).

Если я купил б\у домен, это повлияет на переезд?

Самое главное, чтобы домен не был ни в каких черных списках, заблокирован регистратором из-за нарушения его политики (размещение запрещенного контента, СПАМ и т.д.). Желательно покупать домен, который использовался в схожей сфере деятельности, что и у вас. Но учтите, что если вы купили готовый сайт и залили на него новый контент, он будет заново индексироваться, то есть позиции в поисковике теряются. Если же вы купили готовый сайт и меняете контент постепенно, это может уберечь от резкой потери позиции в поисковиках. Если название домена идеально подходит вашему проекту, но он не использовался длительное время - не беда, покупайте его. Ведь все показатели можно вернуть за достаточно короткое время.

Кстати, с помощью веб архива вы можете проверить историю поисковых запросов домена. Очень рекомендуем делать это до покупки.

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

1. Выбираем и покупаем домен

Мы подготовили советы по выбору домена . Если вы решили и хостинг сменить, то вы найдете советы по его выбору. После покупки вам нужно залить точную копию старого сайта на новый домен. На этом этапе часто возникает проблема, что часть ссылок вместо относительного пути (/razdel/page1.html) прописана в виде абсолютного пути (например, http://oldsite.info/razdel/page1.html). Такие ссылки будут постоянно возвращать пользователя на старый сайт (если он будет рабочим), что очень не понравится поисковому роботу при сканировании.

Решить этот вопрос можно двумя путями:

  1. вручную поменять ссылки (чтобы найти их можно использовать бесплатную программу Xenu Link Sleuth), но если на вашем сайте сотни страниц, то процесс замены превратится в мучение.
  2. перед тем как заливать базу данных на новый домен, открываем ее текстовым редактором (желательно использовать Notepad++ , чтобы не нарушить кодировку), и с помощью автозамены меняем старое имя сайта на новое (в нашем примере ищем - oldsite.info, меняем на - mysite.com).

После этого проверяем на работоспособность несколько ссылок вручную, а остальные - повторным использованием Xenu Links Sleuth.

2. Необходимость смены дизайна

Если вы хотите изменить не только доменное имя (переехать с oldsite.info.info на mysite.com), а и поменять дизайн сайта или его структуру, то лучше разбить это на 2 этапа. Т.е. сначала переезжайте на новый домен, а через некоторое время (примерно несколько месяцев) меняйте дизайн сайта.

3. Перенаправляем пользователей на новый домен

Сам переезд заключается в том, что следует автоматически перенаправить пользователей со всех страниц старого сайта на соответствующие страницы нового сайта. Причем нельзя просто взять и перенаправить всех посетителей только лишь на главную страницу нового сайта. Обязательно нужно чтобы перенаправление происходило с одной страницы на другую. Правильный пример: со старой страницы http://oldsite.info/razdel/page1.html перенаправляем на новую страницу http://mysite.com/razdel/page1.html. Чтобы сделать это автоматически, нужно на старом сайте в файле.htaccess прописать следующие строки:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule ^(.*)$ http://site.org/$1
RewriteCond %{HTTP_HOST} ^www.site\.com
RewriteRule ^(.*)$ http://site.org/$1

Причем этот код учитывает тот момент, что посетители могут вводить адрес старого сайта как с www, так и без него. В любом случае перенаправление будет происходить на новый сайт. После установки кода обязательно проверьте происходит ли правильное перенаправление со старого сайта на новый (проверьте не только главную, но и несколько страниц из разных разделов).

4. Настраиваем файл robots.txt

В файле robots.txt (и на старом сайте и на новом) добавьте новую строку (или замените текущую):

Sitemap: http://mysite.com/sitemap.xml

где http://mysite.com/sitemap.xml - это путь к xml-карте нового сайта.

5. Ждем пока поисковые системы склеят домены

Наберитесь терпения и не паникуйте в тот момент, когда сайт выпадет из поиска на месяц и более. Если вы все сделали правильно, то ваш сайт обязательно вернется в поисковую выдачу. Если же после истечения 2 месяцев ваш сайт все еще отсутствует в поиске, то задайте вопрос на форуме вебмастеров Google или напишите Платону Щукину (техническая поддержка Яндекса). Чтобы это сделать, зайдите в Яндекс-Вебмастер , затем "Мои сайты" и выберете ваш сайт из списка. После этого в нижнем правом углу жмите "Задать вопрос о сайте службе поддержки".

Как склеить сайты в Google?

Этот поисковик, чтобы склеить два сайта с одинаковым содержимым и заменить в поисковой выдаче старый сайт на новый, требует следующее:

  • добавить оба сайта в Инструменты для вебмастеров (ИДВ)
  • подтвердить на них права (это делается в ИДВ)
  • отправить новый сайт на сканирование (как это сделать) и дождаться его завершения
  • также не лишним будет сообщить Google о том, что ваш сайт переезжает (как это сделать)
  • в ИДВ загрузить файл sitemap для нового сайта
  • установить перенаправление 301-редирект (как это сделать мы описали в пункте 3)

Принимая участие в онлайн-встрече Google с вебмастерами нам удалось выяснить еще один момент, который может быть полезными и помогает минимизировать время склейки сайтов и отсутствия в поисковой выдаче. Примерно за 2 недели до переезда на каждой странице старого сайта между тегамиинужно разместить атрибут rel="canonical", который будет указывать на страницу с идентичным содержимым на новом сайте. Этот атрибут сообщает поисковику, что есть две страницы с одинаковым содержанием и указывает на наиболее важную (каноническую), по вашему мнению, страницу, которую Google и должен показывать в своей выдаче. Сделать это можно либо вручную, разместив на каждой странице старого сайта такую строку:

где http://mysite.com/page1.html - это адрес странички нового сайта, содержание которой идентично страничке старого сайта.

Если же у вас много страниц и сайт работает на CMS, то найдите файл в котором у вас формируются все странички и между тегамиивставьте такую строку:

"/>

Она будет автоматически подставлять имя текущей страницы и формировать правильную ссылку. Но не забудьте проследить, чтобы url старой и новой странички совпадали. Например старая страница - http://oldsite.info/razdel/page1.html и новая страница - http://mysite.com/razdel/page1.html.

Как склеить сайты в Яндексе

У данного поисковика список требований простой:

  • добавить оба сайта в Яндекс-вебмастер и подтвердить права на них
  • файлы robots.txt на старом и новом сайте должны быть идентичными
  • установить перенаправление 301-редирект (как это сделать мы описали в пункте 3) или в файле robots.txt, в директиве Host указать адрес нового сайта

Этот момент очень важен, и на него стоит обратить отдельное внимание. У Яндекса оба способа эти равносильны (301-редирект и директива Host) и нами проверено, что для переезда на новый домен можно выбрать любой из них. Разница лишь в том, что 301-редирект сразу же начнет перенаправлять посетителей со старого сайта на новый и, тем самым, сообщит всем поисковикам, что сайт переехал на новый домен и его нужно заменить в выдаче. А директива Host укажет на переезд только Яндексу, к тому же ваши посетители все также будут переходить на старый сайт.

Этой возможностью вебмастера пользуются в том случае, если не хотят рисковать сразу всем. Т.е. они прописывают директиву Host, и старый сайт все также работает как и раньше. Через неделю-две Яндекс выбросит из поиска старый сайт и еще через такое же время добавит туда новый. Но в отличии от 301-редиректа, который привел бы к тому, что старый сайт выпал бы из всех поисковиков, директива Host делает так, что сайт выпадает только из Яндекса. У этого способа есть конечно и один минус. Когда в Яндексе появится новый сайт, то в Google будет все еще старый, и вам все равно придется использовать 301-редирект.

Если вы все-таки решили использовать директиву Host, то в файлах robots.txt (на обоих сайтах) напишите следующее:

где mysite.com - это адрес нового сайта.

Иногда нужно перевезти сайт на новый домен, с домена с префиксом www на домен без него или сменить протокол с HTTP на HTTPS . Робот Яндекса воспринимает все эти случаи как разные сайты. Поэтому переезд сводится к объединению старого и нового адресов сайта в группу зеркал.

Чтобы в результатах поиска участвовал новый адрес, робот должен определить его главным зеркалом старого домена. Также это позволит передать некоторые накопленные показатели старого сайта новому, например:

    Ссылка, которая расположена на другом сайте."}}">Внешние ссылки старого сайта будут учитываться как внешние ссылки нового. При этом в Яндекс.Вебмастере на странице Внешние ссылки будут отображаться те адреса, которые указаны на стороннем сайте.

    Тексты, которые были добавлены в Яндекс.Вебмастер на странице Информация о сайте Оригинальные тексты ."}}">Оригинальные тексты старого сайта будут учитываться как тексты нового сайта.

Внимание. При смене главного зеркала Яндекс не гарантирует сохранение количества страниц сайта в результатах поиска, его позиций или посещаемости.

Чтобы указать роботу главное зеркало, выполните следующее:

Шаг 1. Добавьте старый и новый сайты в Яндекс.Вебмастер

Добавьте старый и новый сайт в Яндекс.Вебмастер и подтвердите права на управление ими. Подробнее см. в разделе Быстрый старт .

Шаг 2. Проверьте, что содержимое сайтов совпадает, и они доступны для робота

Убедитесь, что:

    Основной контент сайтов совпадает (текстовое и графическое наполнение, контактная информация и пр.).

    Старый и новый адреса доступны для робота:

    • Ответ сервера не превышает 10 секунд и содержит для нового адреса HTTP-статус с кодом 200 OK, для старого - 200 OK или 301 Moved Permanently.

Шаг 3. Установите перенаправление со старого адреса на новый

Редирект

Шаг 4. Воспользуйтесь инструментом «Переезд сайта»

Робот узнает об указаниях на главное зеркало при очередном посещении сайта. Чтобы ускорить учет изменений, используйте инструмент «Переезд сайта» :

    Перейдите в Яндекс.Вебмастер и выберите сайт, с которого хотите переехать.

    На странице Индексирование → Переезд сайта отправьте заявку одним из способов в зависимости от типа переезда:

    • на новый домен или другую доменную зону - введите в поле или выберите из списка новый адрес;

      с HTTP на HTTPS - включите опцию Добавить HTTPS ;

      на домен с префиксом www - включите опцию Добавить WWW ;

      на домен без префикса - отключите опцию Добавить WWW .

","hasTopCallout":true,"hasBottomCallout":false,"areas":[{"shape":"rect","direction":["top","left"],"alt":"Адрес сайта, на который нужно переехать","coords":,"isNumeric":false,"hasTopCallout":true,"hasBottomCallout":false},{"shape":"rect","direction":["top","right"],"alt":"Старый адрес сайта","coords":,"isNumeric":false,"hasTopCallout":true,"hasBottomCallout":false}]}}">

Смена главного зеркала происходит в течение нескольких недель. Чтобы получать сообщения о смене главного зеркала, подпишитесь на уведомления .

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

Вопросы и ответы

Я следовал инструкции и указал главное зеркало в Вебмастере, но в поиске все еще присутствует неглавное зеркало. Почему?

Это происходит до тех пор, пока аналогичные страницы главного зеркала не будут проиндексированы, даже, если на них был установлен редирект. После этого страницы будут исключены из результатов поиска в течение нескольких обновлений поисковых баз.

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

Чтобы следить за обновлением поисковых баз, подпишитесь на уведомления .

При смене домена снизилось количество страниц или позиция

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

Почему заявка на переезд не принимается

    Сайт недоступен или отвечает с большой задержкой.

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

    Сайт переезжает в другую доменную зону без редиректа.

    Индексирование сайта запрещено в файле robots.txt .

    Заявка отправлена с сайта, на который нужно переехать.

    Внутренняя ошибка сервиса. Попробуйте отправить запрос позже.

Заявка отправлена ошибочно

Выберите случай, в котором заявка отправлена по ошибке:

Выбрать

Для переезда выбран не тот сайт

Вы передумали перевозить сайт, но заявка уже отправлена

Если в Яндекс.Вебмастере на странице Индексирование → Переезд сайта в списке вы выбрали не тот сайт и отправили заявку, то через некоторое время она будет отклонена, переезд не будет совершен.

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

Почему заявка долго обрабатывается

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

Проверьте соответствие следующим условиям:

    Оба сайта доступны для робота.

    Старый адрес сайта выполняет редирект с HTTP-кодом 301 на новый - который будет считаться главным зеркалом.

    Заявка на переезд сайта в Яндекс.Вебмастере обработана.

Если все условия выполнены, со временем данные обновятся автоматически.

Написать в службу поддержки

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

Чтобы ваш вопрос быстрее попал к нужному специалисту, уточните тему:

Выбрать

Сайт представлен в поиске по неверному адресу

Поменялось доменное имя сайта

Изменился протокол HTTP / HTTPS

Добавлен или убран префикс www

Заявка на переезд не принимается

Сайты долго не расклеиваются

Быстрая навигация по этой странице:

Порой возникает ситуация, когда необходимо произвести перенос сайта на другой домен — это может требоваться по самым разным причинам: вы решили взять более красивое и звучное имя, ваш старый домен попал под АГС и вы тем самым пытаетесь его обойти (это тема для отдельной статьи) или же просто ваш домен хотя и не находится под АГС, но не индексируется в течение длительного времени (такое, к сожалению, бывает — саппорт Яндекса пишет, что все в порядке и нужно подождать, но ожидание может растянуться на несколько месяцев).

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

Перенос файлов и базы данных

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

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

Если же вы будете переезжать на другой хостинг, то вам необходимо сохранить дамп базы данных — это легче всего сделать через сервис phpMyAdmin на вашем хостинге (вкладка «Экспорт»).

После того, как все перенесено, пропишите DNS для нового домена, дождитесь, пока они обновятся и сайт станет доступен на новом доменном имени. Проверьте, чтобы все работало без ошибок. После этого можно приступать к следующему этапу.

Редирект со старого домена

Для этого в корневую директорию вашего старого сайта необходимо загрузить файл.htaccess (если он уже существует, тогда, разумеется, загружать не надо).

В данном файле вам необходимо прописать следующий код:

RewriteEngine On RewriteCond %{HTTP_HOST} ^старыйсайт.ру RewriteRule (.*) http://новыйсайт.ру/$1

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

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

Осталась лишь только одна маленькая, но достаточно важная деталь…

Забота о посетителях

Если ваш ресурс имеет хотя бы минимальное ядро постоянных посетителей — проявите заботу о них и известите о том, что ваш сайт переехал на новый домен — хотя бы повесьте объявление об этом на некоторое время.

Если у вас имеются подписчики (через rss, рассылки, email, социальные сети и т.д.) — обязательно напишите им письмо с сообщением об этом факте.

UPDATE: возник вопрос относительно того, что на страницах сайта многие ссылки и картинки могут быть прописаны путем указания на старый домен (например, в WordPress картинка всегда вставляется путем указания полного пути с указанием домена). Здесь есть два решения: если статей немного — вручную поправить каждую из них, если статей много — скачать дамп базы MySQL, открыть его в редакторе (сойдет даже блокнот), сделать автозамену «старыйдомен.ру» на «новыйдомен.ру», после чего загрузить новый дамп базы данных на хостинг (важно: обязательно сделайте backup старого варианта базы перед этой операцией — на случай, если что-то пойдет не так). Можно заодно и оптимизировать картинки, о чем мы писали .