Переезд сайта. Настройка зеркала
Основные причины для переезда сайта могут быть следующими: перенос ресурса на новый домен, смена протокола с HTTP на HTTPS. Мы ориентируемся на 2 основных поисковых робота: Яндекс и Гугл. Попробуем разобраться что кому нужно для переезда и как это правильно сделать на примере Яндекс.
Чего хочет Яндекс:
Первым делом нужно добавить оба ресурса в один Яндекс.Вебмастер и подтвердить на них права.
Следующим этапом идет проверка совпадения контента. Текстовое и графическое наполнение, а так же контактная информация должны быть одинаковыми. Новый домен не должен быть склеен с какими-то другими Интернет ресурсами (если что, необходимо расклеить сайты). Расклейка может не понадобиться в следующих случаях:
- группа зеркал различается только по протоколу HTTP / HTTPS;
- различие заключается только в префиксе www;
- новый домен признан не главным зеркалом сайта, с которого осуществляется переезд.
Как старый, так и новый адреса должны быть доступны для обхода робота Яндекс. Проверить это можно ТУТ. Так же, в файлах robots.txt обоих доменов должен быть допуск робота от Яндекс. Лучше настроить редирект со старого robots.txt на новый. Проверить доступность данного файла можно ТУТ.
Теперь пришло время настроить перенаправление:
- Редирект. Можно настроить редирект (перенаправление) со страниц старого сайта на страницы нового. Если поменялось как название домена, так и название категорий, то редирект должен быть двойным. Например: http://сайт.рф/стр/ -> http://site.ru/стр/ -> http://site.ru/page/
- Канонический адрес. Данный пункт нужен только при переходе с HTTP на HTTPS. В данном случае используется атрибут rel=»canonical».
- Метатег refresh. Этот тег нужно использовать лишь в случаях, когда другие варианты не подходят. Робот может воспринять его как редирект с HTTP-кодом 302.
Последний этап подразумевает использование инструмента «Переезд сайта» в Яндекс.Вебмастере. Робот и так должен осуществить переезд, однако данный инструмент помогает ускорить процесс.
Что нужно сделать:
- Зайти в Яндекс.Вебмастер на сайт, с которого нужно переезжать.
- Открыть страницу Индексирование -> Переезд сайта и отправить заявку. Важно выбрать подходящий пункт.
- Нажать кнопку Сохранить.
Что подправить в .htaccess:
Если меняется имя домена или добавляется/убирается «www», пропишите следующие редиректы в файл:
Для редиректа 301 с «www» на «без www»:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.stariy_sait\.ru$ [NC] RewriteRule ^(.*)$ http://noviy_sait/$1 [R=301,L]
Для редиректа 301 с «без www» на «www»:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^stariy_sait\.ru$ [NC] RewriteRule ^(.*)$ http://www.noviy_sait.ru/$1 [R=301,L]
Где, stariy_sait — это старый адрес сайта, а noviy_sait — новый адрес сайта.
Еще немного про rotots.txt:
Еще 1 момент, который нужен Яндексу — это директивы Host и Sitemap для задания правильного главного зеркала и правильной карты сайта.
Нужно добавить следующие записи. Для зеркала с «www»:
User-agent: Yandex Disallow: Host: www.vash_site.ru Sitemap: http://www.vash_site.ru/sitemap.xml.gz Sitemap: http://www.vash_site.ru/sitemap.xml
Для зеркала «без www»:
User-agent: Yandex Disallow: Host: vash_site.ru Sitemap: http://vash_site.ru/sitemap.xml.gz Sitemap: http://vash_site.ru/sitemap.xml
Старый адрес сайта выполняет редирект с HTTP-кодом 301 на новый — который будет считаться главным зеркалом. Как правило, для того, чтобы при смене адреса сайта или главного зеркала изменения отобразились в результатах поиска, необходимо около месяца. Если при переезде или расклейке сайтов вы следовали инструкциям, но изменения не отобразились в поисковой выдаче, напишите в службу поддержки. Для этого выберите подходящую тему.