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

Ниже — пошаговый рецепт, как я это делаю, чтобы потери трафика свести к минимуму и аккуратно «склеить» старый домен с новым в глазах поисковых систем (в первую очередь Яндекса и Google).

Коротко схема такая: сначала новый домен работает как зеркало, затем поисковику явно показываем главное зеркало, ждём переиндексации и только после этого включаем постоянный постраничный редирект.

Задача

Что делаем в старом рецепте

Зачем это нужно

Не потерять страницы

Сохраняем структуру URL или готовим соответствия старых и новых адресов

Поисковик должен понять, куда переехала каждая страница

Не запутать пользователей

Внутренние ссылки делаем относительными

Человек, пришедший на новый домен, не уходит обратно на старый

Передать сигналы

Используем зеркало, Host и затем 301

Старые позиции, ссылки и прямой трафик должны перейти на новый адрес

Снизить просадку

Следим за индексацией и внешними ссылками

Ошибки переезда обычно видны по 404, падению обхода и потерянным URL

Этап 1. Поднимаем новый домен как зеркало

Первым делом новый домен нужно «припарковать» в той же папке, где лежит старый сайт. То есть оба домена указывают на один и тот же каталог на хостинге, и по обоим адресам открывается один и тот же сайт. Получается зеркало.

Несколько важных моментов на этом этапе:

  • Все внутренние ссылки на сайте должны быть относительными (/catalog/item.html, а не http://старый-домен.ru/catalog/item.html). Иначе посетитель, зашедший на новый домен, по ссылкам будет «выкидываться» обратно на старый, и склейки не получится.

  • Стоит заранее оповестить постоянных пользователей, что у сайта скоро появится новый адрес. Лучше, чтобы для них переезд не стал сюрпризом.

На этом этапе мы пока ничего не редиректим — просто даём поисковикам увидеть, что по новому адресу доступен тот же самый контент.

Этап 2. Указываем главное зеркало в robots.txt

Чтобы поисковик понял, какой из доменов считать главным, в те годы Яндексу это сообщали через директиву Host в robots.txt. Сайт при этом должен быть открыт для индексации (пустой Disallow):

User-agent: *
Disallow:

User-agent: Yandex
Disallow:
Host: domen.ru

User-agent: StackRambler
Disallow:
Host: domen.ru

Здесь domen.ru — это новый домен, который мы хотим сделать главным зеркалом. StackRambler — робот Рамблера, у него на склейку зеркал своя логика, поэтому для него директиву прописываем отдельным блоком.

robots.txt с такой директивой кладём на оба домена одинаковый — и на старый, и на новый.

Этап 3. Ждём склейки

Дальше начинается самое скучное — ожидание. Робот Яндекса должен прийти, увидеть зеркала, прочитать Host и склеить домены, назначив новый адрес главным. На практике это может занять не одну неделю и даже несколько месяцев — тут как повезёт с расписанием обхода.

Хорошая новость: при правильной склейке тИЦ и накопленные позиции переходят со старого зеркала на новое, а не обнуляются. Так что наберитесь терпения и периодически проверяйте, какой домен поисковик показывает в выдаче как основной.

Этап 4. Делегируем новый домен и ставим 301-редирект

Когда склейка произошла и главным зеркалом стал новый домен, можно окончательно «разводить» сайты.

Переносим файлы на новый домен (если он был просто припаркован — делаем его полноценным основным сайтом), а на старом домене ставим постраничный 301-редирект на новый. Для Apache это делается в .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^старый-домен\.ru$ [NC]
RewriteRule ^(.*)$ http://domen.ru/$1 [R=301,L]

Здесь важно, что редирект постраничный: каждая страница старого домена ведёт на такую же страницу нового ($1 подставляет исходный путь). Код ответа 301 Moved Permanently сообщает поисковику, что переезд постоянный, и весь «вес» страницы нужно передать на новый адрес.

Этап 5. Обновляем внешние ссылки

Поисковая склейка — это полдела. Остаётся вручную пройтись по внешним источникам ссылок:

  • Обновить адрес сайта в каталогах, где вы зарегистрированы (DMOZ, Яндекс.Каталог и прочие).

  • Если вы покупали ссылки — поменять в них URL на новый домен.

  • Связаться с партнёрами и сайтами, которые ссылаются на вас по-дружески, и попросить обновить ссылки.

Да, это рутина, и часть ссылок всё равно останется на старый домен — но их подхватит 301-редирект. Чем больше прямых ссылок будет вести сразу на новый адрес, тем устойчивее окажутся позиции после переезда.

Вот, собственно, и весь рецепт. Ничего сложного, но требует аккуратности и терпения — особенно на этапе ожидания склейки.

Взгляд из 2026

Схема переезда сайта на новый домен в 2026
Схема переезда сайта на новый домен в 2026

Статья написана в начале 2009 года, и за прошедшие годы от описанного рецепта в рабочем виде осталась, по сути, только идея 301-редиректа. Почти все конкретные инструменты, на которые он опирался, либо отменены, либо закрыты. Разберём по порядку, что устарело и как переезд делается сегодня.

Элемент рецепта

В 2009 году

В 2026 году

Главное зеркало

Host в robots.txt для Яндекса

Серверный 301 и инструменты вебмастерских панелей

Вес домена

тИЦ, каталоги, внешние ссылки

ИКС, видимость, поведение пользователей, качество сайта

Google

Ждём переиндексации и надеемся на корректную склейку

Используем Change of Address в Search Console

Яндекс

Host, затем 301 после склейки

Инструмент «Переезд сайта» и постраничные 301 сразу после подготовки

Контроль ошибок

Ручная проверка выдачи

Логи, 404, карты сайта, отчёты индексирования и редиректов

Директива Host отменена. Главное изменение: в марте 2018 года Яндекс полностью отказался от директивы Host. Теперь главное зеркало и переезд определяются постраничным 301-редиректом — той самой техникой из этапа 4. Директиву Host из robots.txt нужно убрать, она ничего не делает и считается устаревшей. Причина простая: Host часто настраивали с ошибками (на разных зеркалах указывали разные адреса), а 301 однозначен и понятен сразу всем поисковикам, поэтому совмещать переезд в Яндексе и Google стало проще.

тИЦ больше нет. В августе 2018 года Яндекс заменил тИЦ на ИКС — индекс качества сайта. ИКС оценивает не столько входящие ссылки, сколько удовлетворённость аудитории и данные о сайте из сервисов Яндекса. Публичный Google PageRank к тому моменту тоже давно перестали показывать. Так что «синхронизация тИЦ между зеркалами» из этапа 3 сегодня неактуальна как метрика.

Рамблер и StackRambler. Собственного поискового индекса и зеркальщика у Рамблера давно нет — поиск там работает на технологиях Яндекса. Отдельный блок User-agent: StackRambler писать незачем.

Каталоги закрыты. Этап 5 в части каталогов больше не выполним: DMOZ закрылся в марте 2017 года, а Яндекс.Каталог — в конце 2017 года. Эпоха каталогов, собираемых вручную, закончилась.

Как переезжают сегодня

Современный переезд по-прежнему строится вокруг 301-редиректа, но устроен он аккуратнее:

Шаг 2026

Проверка перед запуском

Типичная ошибка

Карта соответствий

Для каждого старого URL есть новый URL

Всё редиректится на главную

Серверные 301

Нет 302, meta refresh и JavaScript-редиректов

Появляются цепочки из нескольких переходов

Канонические ссылки

canonical указывает на новый домен

Старый домен остаётся каноническим

Sitemap

В карте только новые адреса

В sitemap смешаны старые и новые URL

Search Console и Яндекс.Вебмастер

Подтверждены оба домена

Нельзя отправить переезд из-за прав доступа

Мониторинг

Проверяются 404, 5xx, трафик и логи обхода

Ошибки видят только по падению позиций

На практике это выглядит так:

  • Постраничные серверные 301-редиректы 1:1. Каждый старый URL ведёт на точно соответствующий новый, а не все скопом на главную. Редирект ставится на сервере (Apache, nginx), без Host в robots.txt.

  • rel="canonical". На новых страницах указываем канонический адрес, чтобы исключить дубли.

  • Сообщить поисковикам о переезде. В Яндекс.Вебмастере для этого есть инструмент «Переезд сайта» и смена главного зеркала; в Google Search Console — инструмент «Изменение адреса» (Change of Address). Оба проверяют, что вам принадлежат оба сайта и что 301 реально настроен.

  • Карта сайта. Обновляем sitemap.xml под новые адреса и переотправляем его в обеих вебмастерских панелях.

  • HTTPS и HSTS. Сегодня сайт по умолчанию работает по HTTPS; при переезде нужно корректно перенести сертификат и политику HSTS. Учтите, что инструмент Google «Изменение адреса» не предназначен для переезда вида HTTP → HTTPS — это отдельный сценарий.

  • Языковые версии. Если у сайта есть локализации, не забываем про hreflang.

  • Внутреннее хозяйство. Меняем внутренние ссылки на новые (или оставляем относительными), обновляем разметку Open Graph и канонические ссылки в соцпревью.

  • Мониторинг. После переезда внимательно смотрим на 404-е и серверные логи: они сразу показывают, какие URL остались без редиректа.

Итог: фундаментальная идея автора оказалась верной — 301-редирект как был, так и остался основой переезда, и сегодня это основной способ сообщить Яндексу о смене адреса. А вот вся обвязка вокруг него (директива Host, тИЦ, зеркальщик Рамблера, каталоги) ушла в историю. Если переносите сайт в 2026 году — настраивайте постраничные 301, добавляйте canonical, сообщайте о переезде через вебмастерские панели и следите за логами. Первые сигналы обычно видны быстрее, чем в старой схеме ожидания склейки, но полная переиндексация всё равно может занять недели — это нормальная часть переезда.

Источники: