Міграція домену сайту з збереженням SEO-позицій
Зміна домену — один з найвищих ризиків у SEO. Пошукові системи сприймають новий домен як новий сайт. Правильна підготовка зменшує втрату позицій з 50–80% до 10–20% та час відновлення з 6–12 місяців до 2–4.
Чеклист перед змінною домену
За 4+ тижні:
- Отримати новий домен і налаштувати хостинг
- Розгорнути копію сайту на новому домені
- Згенерувати список всіх URL старого домену (Screaming Frog, sitemap)
- Зареєструвати новий домен у Google Search Console та Яндекс.Вебмастер
За 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 тижні роботи.







