Перенос на другой домен. Алгоритм смены домена без потери позиций. Перенос файлов и базы данных

Друзья, добрый день!

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

Интересно, а по какой причине это происходит? А причин на самом деле много, одна из таких — просто не устраивает качество предоставляемых услуг.

Наличие причин уже позволяет задуматься о переезде.

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

План действий, которого нужно придерживаться:

А теперь подробнее по каждому пункту.

Регистрация хостинга

Действия по регистрации стандартные. Много времени Вы не потратите. Читайте полезные статьи, которые уже есть на блоге:

Удаление домена

Здесь всё очень просто. Выполняется эта процедура за несколько кликов мыши.

По этому поводу на моем блоге уже есть .

Перенос домена

Привяжите домен к новому хостингу — войдите в панель управления и затем в пункт «Добавить домен». В соответствующее поле введите ваш domain.

Смените DNS-сервер (NS-записи). DNS-сервер необходимо менять, т.к он указывает, на каком сервере в интернете хранится ваш сайт.

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

В случае если Вы покупали его непосредственно у регистратора имен (например, Reg.ru или WebNames.ru ) выполните следующее:

  1. Войдите в свой аккаунт на сервисе-регистраторе доменов,
  2. Выберите нужный домен, если у вас их несколько
  3. Кликните на «Управление DNS-серверами»;
  4. обновите NS-записи на новые (узнать их можно в поддержке нового хостинга).

Привязка может длиться несколько часов (а вообще до 72 часов, но как правило около 4-8 часов).

Перенос файлов интернет-ресурса

Выполните действия, представленные ниже:

  1. Установите и откройте программу FTP-клиент (например, FileZilla). И создайте новое FTP-соединение ();
  2. Во всплывающем окне «Настройка FTP-соединения» задайте имя соединения;
  3. В поле "Сервер[:Порт]" введите адрес FTP-сервера, данные присылают при регистрации хостинга.
  4. Вводите логин и пароль и нажмите — ОК;
  5. Затем на кнопку «Соединиться» для только что созданного соединения;
  6. Откроется окно, в котором перейдите в домена.
  7. Скопируйте все файлы со старого хостинга и вставьте их на новый.
  8. Пропишите новые имя пользователя базы данных и пароль в файле config.php.

Более подробную эту же инструкцию вы можете найти в статье про .

Перенос базы данных

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

  1. войдите в phpMyadmin старого хостинга, ссылка должна быть в панели управления;
  2. выберите базу данных и перейдите в «Экспорт»;
  3. на панели экспорт установите переключатель в поле SQL;
  4. выберите режим совместимости SQL- ANSI;
  5. установите переключатель в поле qzip;
  6. нажмите на кнопку «Сохранить как файл»;
  7. осуществите вход в аккаунт нового хостинга для создания БД;
  8. запомните логин и пароль для входа в БД (их нужно будет указать в файле config.php);
  9. перейдете в phpMyadmin, а потом в раздел «Структура»;
  10. отметьте и удалите имеющиеся таблицы, чтобы при импорте БД не возникало ошибок;
  11. перейдите в «Импорт» и перенесите сохраненную ранее БД, выставьте прежнюю кодировку;
  12. установите переключатель в поле «Разрешить скрипту разбивать процесс импорта при приближении лимита»;
  13. выберите формат файла импорта — SQL, а затем режим совместимости — ANSI;
  14. нажмите ОК.

Инструкция может слегка отличаться в зависимости от используемого вами хостинга

Вот видите, не так уж и сложно, просто приложите чуточку усилий и времени.

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

Всем пока и до скорых встреч!

С уважением! Абдуллин Руслан

Эта тема в интернете изписана вдоль и поперек. Информации просто море. Я постараюсь объединить весь процесс переноса сайта в один материал. Что бы удобно было использовать как заметку:) Настройка 301 ошибки и собственно самого редиректа подойдет для любого сайта. А в качестве CMS , в примере я буду использовать WordPress .

Подробности ниже.

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

То, что я опишу ниже подходит для тех случаев, когда нужно поменять не только доменное имя, а вся структура и ссылки останутся прежними.

Условно можно разделить весь процесс переноса на несколько частей:

  • Перенос самого сайта (движок, БД)
  • Создание правильного редиректа (301-я ошибка)

Начнем с процесса переноса файлов самого сайта, а потом техническая часть правильного редиректа. Процесс переноса сайта на другой домен очень похож на перенос сайта с локальной машины на веб-сервер. Действия практически идентичны.

Перенос файлов и директорий сайта на другой хостинг

Так как я уже не раз писал о популярной , возьмем ее за пример.
Для этого нам понадобится следующее:

  • для переноса файлов и директорий
  • для создания дампа базы данных

С помощью программы FileZilla Вам нужно перенести все файлы со старого домена на новый. Создать базу данных для сайта на новом хостинге. (Как это сделать для WordPress можно почитать .)

Для того что бы перенести базу данных можно воспользоваться утилитой Sypex Dumper , либо утилитой phpMyAdmin . Импортируем базу данных на новый хостинг. Теперь остается сделать дополнительные настройки самого движка Wrodpress.

Сначала нужно подключить новую БД к WordPress .
В файле wp-config.php, который расположен в корневой директории нового сайта нужно изменить в соответствии с вашими параметрами следующие строки:

/** Имя базы данных для WordPress */ define ("DB_NAME" , "newsitebdname" ) ; /** Имя пользователя MySQL */ define ("DB_USER" , "newsiteusername" ) ; /** Пароль пользователя MySQL */ define ("DB_PASSWORD" , "password" ) ; /** Адрес сервера MySQL */ define ("DB_HOST" , "localhost" ) ; /** Кодировка базы данных при создании таблиц. */ define ("DB_CHARSET" , "utf8" ) ; /** Схема сопоставления. Не меняйте, если не уверены. */ define ("DB_COLLATE" , "" ) ;

/** Имя базы данных для WordPress */ define("DB_NAME", "newsitebdname"); /** Имя пользователя MySQL */ define("DB_USER", "newsiteusername"); /** Пароль пользователя MySQL */ define("DB_PASSWORD", "password"); /** Адрес сервера MySQL */ define("DB_HOST", "localhost"); /** Кодировка базы данных при создании таблиц. */ define("DB_CHARSET", "utf8"); /** Схема сопоставления. Не меняйте, если не уверены. */ define("DB_COLLATE", "");

Это можно сделать изменив ссылку в настройках движка. Для этого нужно зайти на старый сайт в Параметры ->Общие , и там исправить два поля Адрес WordPress (URL) и Адрес сайта (URL) на новый домен.
Я бы не рекомендовал этот способ, так как все равно могут возникнуть некоторые трудности с работой ссылок. И не всегда даже у простого пользователя получается понять что нужно сделать. Наиболее предпочтительнее два следующих варианта.

1. При создании дампа БД например через phpMyAdmin у вас на выходе получится текстовый файл. Откройте его в текстовом или PHP-редакторе, и выберите пункт меню «Поиск и замена » или «Замена всех вхождений «.
2. Второй вариант. Здесь нужно будет выполнить три MySQL запроса, которые поправят все ссылки, включая те которые находятся в тексте ваших постов. В phpMyAdmin есть вкладка SQL, в которой и можно выполнить следующие три запроса:

#Заменить те самые поля, о которых я говорил выше: Адрес WordPress (URL) и Адрес сайта (URL) UPDATE wp_options SET option_value = replace (option_value, "http://domain.com" , "http://newdomain.com" ) WHERE option_name = "home" OR option_name = "siteurl" ; #Заменить все адреса страниц на новые UPDATE wp_posts SET guid = replace (guid, "http://domain.com" , "http://newdomain.com" ) ; #Заменить все ссылки, которые находятся в тексте постов на новые UPDATE wp_posts SET post_content = replace (post_content, "http://domain.com" , "http://newdomain.com" ) ;

#Заменить те самые поля, о которых я говорил выше: Адрес WordPress (URL) и Адрес сайта (URL) UPDATE wp_options SET option_value = replace(option_value, "http://domain.com","http://newdomain.com") WHERE option_name = "home" OR option_name = "siteurl"; #Заменить все адреса страниц на новые UPDATE wp_posts SET guid = replace(guid, "http://domain.com","http://newdomain.com"); #Заменить все ссылки, которые находятся в тексте постов на новые UPDATE wp_posts SET post_content = replace(post_content, "http://domain.com","http://newdomain.com");

Будьте внимательны, если у вас все ссылки начинаются с www (http://www.domain.com), то соответственно в запросах вам нужно так и указывать. Если Вы точно не знаете какие ссылки у вас, то просто каждый из запросов введите дважды: один с www, другой без.

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

Если вы использовали мой материал и установили плагин Google XML Sitemaps . То Вам нужно будет заново построить карту сайта для изменения ссылок. Соответствующая кнопка(ссылка) есть в настройках плагина.
Не забудьте удалить утилиту для создания дампа БД и сам дамп.
На этом перенос сайта закончен. Осталось настроить все так, что бы все показатели вашего сайта остались такие же.

301 редирект

При смене домена сайта, его позиции в поисковой выдаче и количество проиндексированных страниц может уменьшится. Но для того что бы этот эффект минимизировать, нужно сделать правильный редирект, и указать основное зеркало сайта.
Кто не знает что такое 301 Moved Permanently , небольшая справка:

Если по запросу какой либо страницы выдается ошибка 301 , то это означает что сайт навсегда переехал на новый URI, который указывается в поле Location HTTP заголовка. В следствии чего пользователи и поисковики при заходе на старый URL, будут переходить на новый сайт.

Ошибка 301 наверное один из самых лучших способов для переезда на новый домен. Ведь при этом по сути произойдет склейка старого и нового адресов . И все свойства будут переданы от старого новому, в следствии чего у вас не упадет посещаемость и все показатели типа тИЦ и PageRank(PR) и вес страниц будут переданы новому домену .

Итак для того, что бы редирект заработал, на старом домене в корневой директории нужно создать файл.htaccess , со следующим содержанием:

Options + FollowSymLinks RewriteEngine on RewriteCond % { REQUEST_FILENAME} robots. txt$ [ NC] RewriteRule ^([ ^/ ] + ) $1 [ L] RewriteCond % { HTTP_HOST} ^domain\. com RewriteRule ^(.* ) $ http: //newdomain.com/$1 RewriteCond % { HTTP_HOST} ^www. domain\. com RewriteRule ^(.* ) $ http: //www.newdomain.com/$1

Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} ^domain\.com RewriteRule ^(.*)$ http://newdomain.com/$1 RewriteCond %{HTTP_HOST} ^www.domain\.com RewriteRule ^(.*)$ http://www.newdomain.com/$1

После этого все пользователи и поисковые роботы будут перенаправляться с домена domain.com на newdomain.com и www.newdomain.com соответственно. А файл robots.txt будет доступен поисковикам в полном объеме.
Создайте и разместите на старом домене файл robots.txt , со следующим содержанием:

User- agent: Yandex Host: newdomain. com User- agent: * Disallow: Sitemap: http: //newdomain.com/sitemap.xml

User-agent: Yandex Host: newdomain.com User-agent: * Disallow: Sitemap: http://newdomain.com/sitemap.xml

Не забудьте изменить файл robots.txt и на новом домене. На этом переезд сайта на новый домен закончен. Осталось подождать некоторое время, и поисковики сами укажут новый домен в настройках старого. Для уверенности Вы можете вручную во всех сервисах в поле «Главное/основное зеркало» указать адрес нового домена. Обычно это делается в панели вебмастера поисковиков google и яндекс, и все различных каталогах.
Но на примере Яндексу достаточно правильного файла robots.txt для склейки зеркал. А нем я говорил выше. Главное правило здесь: не запутаться и указать в директиве Host и других местах новый адрес сайта. Что бы поисковый робот ничего не напутал и указал в качестве основного/главного зеркала то что вы хотите.

Если Вы используете счетчик посещений сайта от сервиса liveinternet.ru , Вам нужно будет зайти в настройки описания , и там в поле «Синонимы» указать новый адрес вашего сайта. Это и есть те самые «зеркала» сайта.

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

А вот несколько полезных ссылок, в том числе источников информации:

  • link — рекомендации Google по переезду на новый домен
  • link — а здесь рекомендации Яндекс
  • link — здесь варианты для разных языков и серверов

Материал написан по мотивам этого поста.
Удачных Вам переездов;) И будьте внимательны!

Внимание! В 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 - это адрес нового сайта.

Доброго времени суток, дорогие читатели! На связи Артем Губтор
Блог, который вы сейчас посещаете изначально базировался на домене agubtor.ru. Но я принял решение объединить два своих сайта и Блог Артема Губтора пришлось переносить на новый домен. Я писал о том, как это происходило в статье « ».

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

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

Почему вообще сайты переносят со старых адресов на новые? Причины могут быть разными, вот несколько из них:
1. Нужен более релевантный домен.
2. Компания изменила название.
3. Желание иметь весомый домен верхнего уровня.
4. Смена доменной зоны на более предпочтительную (например, домен.com переезжает на.ru).
5. Необходимо подключить протокол бзопасности HTTPS

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

Цитата из Яндекс.Вебмастер

Не исключено, что при переезде сайта на новое доменное имя вы потеряете позиции или, даже, вылетите из индекса поисковика; упадут показатели ТИЦ и PR.

Но, если всё делать правильно, то всего через месяц всё станет как прежде.

Чтобы передать новому доменному имени сайта все заслуги старого, нужно склеить домены 301-м редиректом.
Если спустя два месяца ваш ресурс будет отсутствовать в поиске, то смело пишите в Гугл.Вебмастере или в техподдержку Яндекса. Чтобы это сделать, в Яндекс.Вебмастере зайдите в раздел «Обратная связь» -> «Смена адреса сайта, зеркала» -> «Смена адреса и протокола», выберите «Поменялось доменное имя сайта », в конце нажмите на ссылку «Спустя полтора месяца адрес сайта не изменился». Заполните появившуюся форму:

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

1. Необходимо настроить и проверить 301-й редирект для всех страниц, видео, картинок, и всего остального со старого домена на новый.
Это делается очень просто, в файле.htaccess на старом адресе, с которого вы будете перенаправлять посетителей, вставьте этот код:

Options +FollowSymLinks RewriteEngine on RewriteEngine off

Это правило исключает из редиректа файл robots.txt, таким образом обращаясь к файлу Яндекс поймет, что host поменялся.
После это прописываем сам редирект:

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

Обязательно посмотрите, все ли работает. Рекомендую проверить перенаправляются ли главная страница и внутренние страницы ресурса.
2. Все внешние ссылки с других ресурсов, которые ведут на старый сайт, нужно исправить, чтобы они шли на адрес нового доменного имени.
3. Сделайте все так, как говорят Яндекс и Google Вебмастера.

Условия для Яндекс.Вебмастера:

  • Добавить оба домена в Yandex.Webmaster и подтвердить права на их владение.
  • На старом домене файл robots.txt должен быть идентичен файлу на новом адресе. Не забудьте в этом файле для Host укажите новый домен как главное зеркало, или поставьте 301-ый редирект.
  • Используйте инструмент «Переезд сайта». Так вы сможете сказать Яндексу о смене домена, протокола(HTTP / HTTPS), выбрать желаемое отображение сайта в выдаче поисковика - с www или без.

Для Google:

  • Добавьте сайт в Инструментах для вебмастеров. Советую добавить 4 адреса – 2 с www и 2 без www.
  • Права на оба сайта должны быть подтверждены.
  • Проведите сканирование сайта на новом домене.
  • Сообщите Гугл о переносе вашего сайта на другой домен.
  • Загрузите sitemap.xml нового домена в Инструментах для Вебмастеров Гугла.
    Настройте склейку зеркал 301-м редиректом.

Вот и все! Теперь остается только следить за показателями сайта на новом домене. Со временем старый сайт уйдет из индекса, а новый вернет свои позиции.
Если вы все сделали по инструкции, то изменения в показателях пройдут для вашего сайта безболезненно.
Если у вас все еще есть сомнения или неуверенность в способности правильно перенести сайт на новый домен, можете воспользоваться моими услугами. Пишите мне в – договоримся!

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

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

Инструкция

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

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

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

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

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

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

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

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