Как перенести сайт на новый домен и не потерять позиции?
Причин сменить домен много: ребрендинг, более короткое или запоминающееся имя, другая доменная зона или просто истекший домен, который не получилось продлить. Сам перенос файлов занимает минуты, но для поисковых систем новый домен — это новый, никому не известный сайт.
Если переехать без подготовки, страницы со старого домена выпадут из поиска, а новые будут индексироваться с нуля. Этот план поможет сохранить позиции и не потерять посетителей.
Подготовка
Перед переездом стоит зафиксировать текущее состояние сайта. Нужно сохранить список всех страниц (проще всего взять его из sitemap.xml), а также выгрузить статистику из Яндекс Вебмастера и Google Search Console: какие страницы в индексе, по каким запросам приходят посетители и на каких позициях находится сайт. Эти данные понадобятся, чтобы сравнить результат после переезда.
Новый домен нужно подготовить заранее: настроить DNS, хостинг и SSL-сертификат. Бесплатный сертификат от Let's Encrypt предоставляет большинство хостингов, обычно его можно выпустить прямо в панели управления.
⚠️ Важно: старый домен ни в коем случае нельзя отключать — его нужно продлить минимум на год, ведь именно через него поисковики и пользователи будут попадать на новый сайт.
Перенос сайта
Сначала сайт копируется на новый домен, после чего нужно найти и заменить все упоминания старого адреса. Чаще всего они встречаются в настройках CMS (например, адрес сайта в настройках WordPress), в базе данных (абсолютные ссылки в статьях и товарах), в шаблонах, robots.txt и sitemap.xml. Тег canonical и мета-теги Open Graph тоже должны указывать на новый домен.
Важно убедиться, что на новом домене не осталось запрета индексации. Если сайт сначала собирался на тестовом адресе, в robots.txt может остаться Disallow: /, а в шаблоне — мета-тег noindex. В таком случае поисковики просто не увидят новый сайт.
301-редирект
Главный этап переезда — постоянный 301-редирект со старого домена на новый. Он сообщает поисковикам, что сайт переехал навсегда, и передает новому домену накопленный вес страниц. Редирект должен вести постранично: каждая страница старого домена — на такую же страницу нового, а не на главную. Для Apache это можно сделать в файле .htaccess на старом домене:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.ru$ [NC]
RewriteRule ^ https://new-domain.ru%{REQUEST_URI} [R=301,L]
Для Nginx — в конфигурации сервера:
server {
listen 80;
listen 443 ssl;
server_name old-domain.ru www.old-domain.ru;
return 301 https://new-domain.ru$request_uri;
}
Старый домен тоже должен открываться по HTTPS с действующим сертификатом, иначе браузер покажет ошибку еще до того, как сработает редирект. Также стоит избегать цепочек редиректов: лучше сразу вести на конечный адрес вида https://new-domain.ru/page, а не через промежуточные http или www.
Проверить редирект можно с помощью сервиса httpstatus.io или командой curl -I в терминале. В ответе должен быть код 301 и заголовок Location с адресом на новом домене. Стоит проверить не только главную, но и несколько внутренних страниц.
Яндекс Вебмастер
Новый домен нужно добавить в Яндекс Вебмастер и подтвердить права на него. После этого стоит сразу указать адрес sitemap.xml и перенести настройки старого сайта, например регион.
Для Яндекса главный сигнал о переезде — 301-редирект. Робот обнаружит его, склеит старый и новый домены как зеркала и со временем перенесет страницы в поиске на новый адрес. Ход склейки можно отслеживать в Вебмастере на обоих сайтах.
Google Search Console
В Google Search Console тоже нужно добавить и подтвердить новый домен, а затем отправить sitemap.xml. Для переезда у Google есть специальный инструмент «Изменение адреса»: он находится в настройках ресурса старого домена и работает, только если оба домена подтверждены и 301-редирект уже настроен.
Подробная инструкция есть в документации Google. Google рекомендует сохранять редиректы как можно дольше, но не меньше года.
Что еще обновить
Помимо самого сайта, старый адрес может остаться во многих местах: профили в социальных сетях, описания Telegram-ботов, карточки в Яндекс Бизнесе и Google Maps, подписи в почте и визитках, рекламные кампании и счетчики аналитики. Если сайт принимает оплату или работает с внешними API, стоит проверить адреса для уведомлений (webhook) и разрешенные домены в настройках этих сервисов — иначе оплаты и интеграции могут перестать работать.
После переезда
В первые недели позиции могут немного проседать — это нормально, поисковикам нужно время, чтобы переиндексировать страницы и перенести их вес. Обычно переезд занимает от нескольких недель до пары месяцев. В это время стоит следить за ошибками сканирования в Вебмастере и Search Console, а также за ошибками 404 в логах сервера: они покажут страницы, для которых редирект не сработал.
Итог
Готовим новый домен с SSL-сертификатом, переносим сайт и меняем все упоминания старого адреса, настраиваем постраничный 301-редирект, добавляем новый домен в Яндекс Вебмастер и Google Search Console и не отключаем старый домен минимум год.
Главное — не торопиться и проверить каждый шаг: ошибку в редиректе легко допустить, а восстановление позиций после нее может занять месяцы.
🚚 Если нужна помощь с переездом, мои контакты чуть ниже.
Опубликовано