Seopult Cybermarketing Click.ru Seopult TV Trustlink Webartex.ru UpToLike.ru Blog.Seopult.ru Форум
09 октября 2017

Переезд на новый домен: памятка для новичков

Плюсануть
Поделиться
Отправить
Класснуть
Линкануть

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

Сразу определимся, что под переездом на новый домен мы не подразумеваем переезд с протокола http на https. Механизмы переезда схожи, но все-таки есть отличия. Если вам нужно переехать на https, подробное описание процедуры вы найдете в этой статье. Данное руководство подойдет для тех, кто полностью меняет домен (например, oldsite.ru на newsite.ru).

1. Переносим файлы сайта

В первую очередь необходимо перенести файлы сайта. Для этого удобно использовать бесплатный FTP-клиент FileZilla или любой другой. Соединяемся по FTP с хостингом и загружаем файлы на компьютер, которые находятся в папке httpdocs (также может встречаться public_html)

Переезд на новый домен

Можно пойти и другим путем. Если ваш хостинг-провайдер предоставляет доступ к резервным копиям сайта, скачайте копию файлов прямо из интерфейса хостинга. Например, у провайдера reg.ru достаточно зайти в Систему резервного копирования и скачать последние сохраненные файлы сайта.

Переезд на новый домен

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

2. Переносим базу данных

Для работы сайта одних файлов недостаточно. Необходима еще база данных. Универсальный способ получить ее — через phpMyAdmin. Доступ к этому веб-приложению осуществляется через панель управления хостингом, на котором лежит ваш сайт (как правило, инструкция для входа в phpMyAdmin есть у каждого хостинг-провайдера, например, у reg.ru).

2.1. Экспорт базы данных

После перехода на главную страницу phpMyAdmin вы увидите подобную картину:

Переезд на новый домен

Несмотря на обилие информации, вас интересует всего одна кнопка — «Экспорт». Нажимаете на нее, и на следующем шаге жмете «Вперед» (ничего менять здесь не нужно):

Переезд на новый домен

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

Опять же, как и в случае с файлами сайта, можно пойти альтернативным путем и загрузить базу данных из резервных копий, которые создает хостинг-провайдер. Только учтите периодичность создания копий. Обычно она составляет один раз в сутки. Если же вы вносили изменения на сайт до создания новой копии, то они не сохранятся при переезде. Поэтому в таком случае лучше загружать базу данных и файлы сайта соответственно с помощью phpMyAdmin и FTP-клиента.

2.2. Внесение изменений

Теперь необходимо внести изменения в эту базу данных. Открываем файл в редакторе NotePad++ и выбираем в меню «Поиск» раздел «Замена…». Вводим в поле «Найти» текущий домен в формате oldsite.ru (без http или www), а в поле «Заменить на» — новый домен в аналогичном формате. Затем нажимаем «Заменить все».

Переезд на новый домен

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

2.3. Создание новой базы

Следующий этап — создание базы данных для нового домена. Для этого зайдите в панель управления хостингом и создайте новую базу. Сразу запишите для себя имя базы данных, имя пользователя и пароль — эти данные пригодятся на последующих этапах. Теперь перейдите в phpMyAdmin нового домена и импортируйте старую базу данных, в которую вносили изменения. Для этого достаточно нажать на кнопку «Импорт», загрузить файл с компьютера и нажать «Вперед».

Переезд на новый домен

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

Например, если у вас сайт на WordPress, то вам понадобится файл wp-config.php, который находится в корневой папке сайта.

Переезд на новый домен

Здесь вас интересуют строки:

DB_NAME — имя базы данных;

DB_USER — имя пользователя;

DB_PASSWORD — пароль;

DB_HOST — имя сервера (обычно это localhost, но лучше уточнить у хостинг-провайдера).

Значения вводятся между символами «значение» без пробелов.

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

Сохраните изменения в файле. Если все сделано правильно, то сайт заработает на новом домене.

3. Настраиваем переадресацию

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

Создаем в корневой папке сайта на старом домене файл с названием .htaccess (с помощью Блокнота или NotePad++) и прописываем такие строки:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite.ru
RewriteRule (.*) http://newsite.ru/$1 [R=301,L]
</IfModulec>

Если файл уже есть, то просто добавляем строки:

RewriteCond %{HTTP_HOST} ^oldsite.ru
RewriteRule (.*) http://newsite.ru/$1 [R=301,L]
после строки RewriteEngine On и перед </IfModulec>

Теперь пользователи, которые будут заходить на любую страницу домена oldsite.ru, будут автоматически попадать на аналогичную страницу на домене newsite.ru.

Важно! После переноса сайта ни в коем случае не прекращайте оплачивать хостинг для старого домена. В противном случае файл .htaccess будет удален, и 301 редирект работать не будет.

4. Настраиваем индексацию

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

было:
Host: oldsite.ru
Sitemap: http://oldsite.ru/sitemap.xml

стало:
Host: newsite.ru
Sitemap: http://newsite.ru/sitemap.xml

Это нужно для указания поисковой системе Яндекс на главное зеркало сайта (директива Host) и на расположение карты сайта (директива Sitemap).

Но это еще не все. Необходимо завершить переезд в панелях для вебмастеров Яндекса и Google.

Добавляем в Яндекс.Вебмастер сайты newsite.ru и www.newsite.ru, подтверждаем права на них. После этого заходим на страницу старого домена в раздел «Индексирование» / «Переезд сайта», указываем новый домен и нажимаем «Сохранить». Кроме того, заходим на страницу сайта с новым доменом (с www) в тот же раздел и указываем новый домен без www. Это нужно для склейки зеркал с www и без www.

В Google специальных мер предпринимать не нужно, здесь достаточно 301 редиректа, но рекомендуется добавить новые домены с www и без www и склеить зеркала.

После этого обновляем XML-карту сайта, добавляем ее в корневую папку нового сайта и панели для вебмастеров.

На этом все. Остается проверить корректность работы сайта. Учтите, что некоторые настройки сайта могут сбиться (например, оформление, расположение элементов и т. п.). В этом случае необходимо их откорректировать вручную с помощью CMS и плагинов.

Заключение

Переезд сайта — настоящий стресс для его владельца. Это неразрывно связано с некоторым падением трафика и выпадением части страниц из индекса. Но это временное явление, и если все сделано верно, то страницы на старом домене постепенно выпадут из индекса, а страницы на новом домене будут индексироваться. Через 1,5-2 месяца показатели сайта должны полностью восстановиться. Если этого не произошло, необходимо искать причины. Если вы не уверены, все ли правильно произвели при переносе сайта, можете обратиться за аудитом и проверкой к техническим специалистам SeoPult. Они помогут выявить возможные ошибки и дадут список рекомендаций по их исправлению.




Плюсануть
Поделиться
Отправить
Класснуть
Линкануть

Давайте это обсудим

Расписание вебинаров и
мастер-классов
24 октября 2017 Вторник 13:00
Евгений Костин
SEO: продвинутый курс
26 октября 2017 Четверг 12:00
Александр Серебряков
Новый инструмент для маркетолога - мессенджер-маркетинг
26 октября 2017 Четверг 13:00
Дмитрий Климчуков
Контекстная реклама: продвинутый курс