Связаться через Telegram Написать

← Все статьи

Как перенести сайт на новый домен и не потерять позиции?

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

Как перенести сайт на новый домен и не потерять позиции?

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


Подготовка

Перед переездом стоит зафиксировать текущее состояние сайта. Нужно сохранить список всех страниц (проще всего взять его из 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.

Проверка 301-редиректа со старого домена на новый
Проверка 301-редиректа со старого домена на новый

Проверить редирект можно с помощью сервиса 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 и не отключаем старый домен минимум год.

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

🚚 Если нужна помощь с переездом, мои контакты чуть ниже.

Опубликовано

← Все статьи