Миграция домена сайта с сохранением SEO-позиций
Смена домена — один из высокорисковых SEO-сценариев. Поисковые системы воспринимают новый домен как новый сайт. Правильная подготовка сокращает потерю позиций с 50–80% до 10–20% и время восстановления с 6–12 месяцев до 2–4.
Чеклист перед сменой домена
За 4+ недели:
- Получить новый домен и настроить хостинг
- Развернуть копию сайта на новом домене
- Сгенерировать список всех URL старого домена (Screaming Frog, sitemap)
- Зарегистрировать новый домен в Google Search Console и Yandex Webmaster
За 1 неделю:
- Настроить все 301-редиректы (старый → новый домен)
- Обновить внутренние ссылки в контенте на новые URL
- Обновить canonical URL
- Проверить hreflang если мультиязычный сайт
День X:
- DNS-переключение
- Проверить работу редиректов
- Отправить Change of Address в GSC
301-редиректы: Nginx
# Старый домен: перенаправляем всё на новый
server {
server_name old-domain.com www.old-domain.com;
return 301 https://new-domain.com$request_uri;
}
301-редиректы: Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
Change of Address в Google Search Console
GSC → Old Property → Settings → Change of Address → Select new property.
Требования:
- Оба домена верифицированы в GSC
- 301-редиректы активны минимум 180 дней
- Сайт доступен на новом домене
Обновление backlinks
Отправьте письма владельцам сайтов с наибольшим количеством ссылок на ваш домен. Инструменты: Ahrefs, Majestic, Semrush для нахождения backlinks.
Обновление в Яндекс.Вебмастер
Яндекс не имеет автоматического Change of Address. Нужно:
- Добавить новый сайт в Вебмастер
- Добавить sitemap нового домена
- 301-редиректы Яндекс подхватит самостоятельно в течение 2–8 недель
Мониторинг после смены
# Скрипт проверки позиций через Semrush API
import requests
def check_keyword_positions(domain, keywords):
positions = {}
for kw in keywords:
resp = requests.get(
'https://api.semrush.com/',
params={
'action': 'report',
'type': 'domain_organic',
'key': SEMRUSH_KEY,
'domain': domain,
'phrase': kw,
'database': 'ru',
}
)
positions[kw] = parse_position(resp.text)
return positions
Отслеживаем еженедельно первые 3 месяца. Типичное поведение:
- Неделя 1–2: падение на 20–40%
- Неделя 3–6: стабилизация
- Месяц 2–4: восстановление до 80–95% от исходного
Полная подготовка и проведение миграции домена — 1–2 недели работы.







