Содержание

Миграцией называют любую смену, после которой поисковик заново узнаёт адреса сайта или его окружение: новый домен, переход на HTTPS, другую CMS, новую структуру URL, редизайн шаблонов, перенос на другой хостинг. Технически большинство таких переездов делается за день. Поисковой системе на то же самое нужны недели, а иногда и месяцы: Googlebot должен посетить каждый старый и каждый новый адрес, а Яндекс — признать новый адрес главным.

Обещание «переедем без потерь» в этой теме звучит чаще, чем выполняется. Яндекс в справке пишет: при смене главного адреса он «не гарантирует сохранение количества страниц сайта в результатах поиска, его позиций или посещаемости». Google говорит мягче — колебания видимости во время переезда «нормальны», позиции со временем стабилизируются. Самая большая независимая выборка — 1 052 смены домена (SALT, 2026) — даёт медиану возврата к прежнему трафику 304 дня, то есть около десяти месяцев.

Поэтому цель стоит сформулировать иначе: не потерять ничего по вине самого переезда. Аккуратный переезд снимает технические риски, но не обещает ни короткой просадки, ни полного возврата: после смены домена медиана возврата к прежнему трафику — 304 дня (раздел 2). Сайт с ошибками в редиректах, забытым noindex или закрытым robots.txt теряет трафик надолго, и такие ошибки описывают почти все публичные разборы неудачных переездов, которые я собрал для этой статьи. Я переносил сайты несколько раз, и после переезда трафик либо оставался прежним, либо рос. Держались эти переезды на двух документах, которые я собираю до начала работ: реестре всех страниц сайта и блочном макете с ТЗ на SEO-блоки. Оба описаны в разделе 4. Ниже — всё, что нужно, чтобы потери не случились по вине самого переезда.

Как читать

Общий порядок одинаков для любого переезда — разделы 3–13: решение, подготовка, редиректы, запуск, настройки Google, Яндекса и Bing, мониторинг, откат. Что меняется для вашего вида переезда (домен, HTTPS, www, хостинг, CMS, редизайн, слияние) — раздел 14. Для вашей платформы — раздел 15, для типа сайта — раздел 16. Если нужен только список дел — чек-лист в разделе 19.

Если коротко — 13 правил

  1. Меняйте одно за раз: домен отдельно от CMS, CMS отдельно от дизайна. Так советует Google, и так проще найти причину просадки.
  2. До разработки разложите страницы старого сайта на блоки и закажите повторение SEO-важных блоков отдельным ТЗ.
  3. Соберите все старые URL до переезда из нескольких источников: обход сайта краулером, sitemap, Search Console и Вебмастер, Метрика за год, логи сервера, сервисы ссылок (таблица 3). Сведите их в реестр всех страниц и держите под рукой: по нему вы сверяете боевой сайт и правите редиректы.
  4. Каждому старому URL — свой новый адрес и 301-редирект на него. Без аналога — 404 или 410, не главная.
  5. Один редирект, без цепочек. Googlebot проходит до 10 переходов, но Google советует вести сразу на конечный адрес.
  6. Тестовую копию закрывайте паролем, а не robots.txt.
  7. В день запуска снимите все временные noindex и запреты в robots.txt — это одна из самых частых ошибок в разборах неудачных переездов.
  8. Не закрывайте старый домен в robots.txt: робот должен видеть редиректы.
  9. В Google подайте «Изменение адреса» для всех вариантов старого домена (www и без www), в Яндексе — заявку «Переезд сайта», в Bing — Site Move.
  10. Яндекс отклоняет заявку на переезд, если на страницах нового сайта стоит rel="canonical", — проверьте это до подачи.
  11. Держите редиректы минимум год, домен продлевайте ещё дольше.
  12. Сравнивайте результат с прошлым годом и с контрольной группой страниц, а не только «до и после».
  13. Заранее договоритесь, при каких цифрах вы откатываете переезд, и сколько дней у вас на это есть.
304дня — медиана возврата трафика в выборке смен домена, не прогноз для вашего сайта (SALT, 1 052 переезда)
22,8%сменивших домен вернули прежний трафик к 90-му дню
180дней действует «Изменение адреса» в Google и окно его отмены
1 годминимум держать редиректы — руководство Google по переезду

Порядок переезда

Какие бывают миграции и чем они рискуют

Слово «миграция» объединяет очень разные операции. Для поисковика смена хостинга без изменения адресов почти незаметна, а смена домена вместе с CMS и структурой URL — это фактически новый сайт, которому предстоит заново заслужить позиции. В Яндексе после смены домена, зоны, www или протокола «по каждому адресу находятся разные сайты». Пока Яндекс их не склеит, то есть не объединит в группу и не выберет главный адрес, они «могут участвовать в поиске отдельно друг от друга и конкурировать в выдаче».

виды миграций
Что меняетсяМеняются ли URLРискGoogle: инструментЯндекс: инструмент
Хостинг, сервер, CDNнетнизкийне нуженне нужен
HTTP → HTTPSпротоколнизкийне нужен, хватает 301«Переезд сайта», опция «Добавить HTTPS»
www ↔ без wwwхостнизкийне нужен, 301 и canonical«Переезд сайта»
Структура URL на том же доменепутисреднийне нуженне нужен, переобход страниц
Редизайн без смены URLнет, меняются шаблоны и контентсреднийне нуженне нужен
Смена CMS или конструктораобычно пути и шаблонысредний — высокийне нужен, если домен тот жене нужен, если домен тот же
Смена доменавсёвысокий«Изменение адреса»«Переезд сайта»
Поддомен ↔ подпапкахост и путисреднийтолько если меняется домен или поддомен целикомподдомен для Яндекса — отдельный сайт
Слияние нескольких сайтоввсё у присоединяемыхвысокийпостраничные 301; «Изменение адреса» — по одному сайту за разсклейка по каждому сайту
Смена зоны (.ru → .com) или регионавсё, плюс геосигналвысокий«Изменение адреса», страна для .com«Переезд сайта» и регион заново

Две закономерности видны сразу. Риск растёт с числом сигналов, которые поисковик должен пересчитать: адрес, контент, шаблон, внутренние ссылки. А вот когда нужны инструменты поисковиков, Google и Яндекс расходятся: Google просит «Изменение адреса» только при смене домена или поддомена, Яндекс — при любой смене главного адреса, включая HTTPS и www. Когда главный адрес не меняется (структура URL, CMS, редизайн на том же домене), всю работу делают редиректы.

Сочетания складывают риск. Google в справке инструмента «Изменение адреса» пишет: если совместить переезд с переделкой контента и структуры URL, вы «вероятно, увидите потерю трафика», потому что Google придётся заново изучать отдельные страницы. Отсюда первое правило: меняйте одно за раз (что делать, если совместить всё же приходится, — раздел 3).

Сколько трафика теряют при переезде и как долго он возвращается

304

дня — медиана, за которую сайт, сменивший домен, возвращается к прежнему трафикуSALT, 1 052 смены домена, 2026. Среднее — 489 дней из-за длинного хвоста. Это медиана выборки смен домена, а не прогноз для отдельного сайта; на HTTPS, смену CMS или хостинга её не переносят.

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

Независимые данные есть только по англоязычным сайтам, и все они построены на оценках сторонних инструментов, а не на Search Console. Но порядок величин они показывают.

исследования сроков восстановления
ИсследованиеВыборкаЧто получилось
SALT, Дэн Тейлор, июнь 20261 052 смены доменамедиана возврата к прежнему трафику — 304 дня, среднее — 489; к 90-му дню вернулись 22,8%, к году — 59,5%, к двум годам — 83,5%; 13,9% не вернулись и за три года
Search Engine Journal, Дэн Тейлор, январь 2025892 смены доменав среднем 523 дня; самые быстрые — 19–33 дня; 17% не вернулись за 1 000 дней
PageSpeed Matters, октябрь 2026982 смены платформы, трафик США48,1% просели больше чем на 10% за три месяца; из них к 90% прежнего трафика вернулись 42,6%
Исследование SALT · 1 052 смены домена

Сколько сайтов вернули прежний трафик к N-му дню

июнь 2026
Доля сменивших домен сайтов, вернувших прежний трафик, по дням после переездаДень 30 — 5,1%, 90 — 22,8%, 180 — 35,4%, 365 — 59,5%, 730 — 83,5%, 1095 — 86,1%. Медиана — 304 дня.0%25%50%75%100%0901801 год2 года3 годадней после смены доменамедиана 304 дня22,8%59,5%83,5%86,1%
Значения графика таблицей
День после смены доменаВернули прежний трафик, накопительно
305,1%
6012,7%
9022,8%
12027,8%
18035,4%
27043,0%
36559,5%
54775,9%
73083,5%
109586,1%
Возврат — месячный трафик нового домена не ниже средней за 6 месяцев до переезда. Трафик — оценки сторонних инструментов, точность даты переезда ±30 дней. Источник: SALT, 26.06.2026.
!Ограничения данных

Три оговорки к этим цифрам. Первая: возврат считают по оценочному трафику, а не по данным владельцев сайтов, и дату переезда определяют по резкому падению — плавные переезды в выборку могут не попасть. Вторая: у SALT заголовок «27% за 90 дней» расходится с собственной таблицей исследования, где на 90-й день 22,8%; я беру таблицу. Третья, самая полезная: у PageSpeed Matters есть контрольная группа сайтов, которые никуда не переезжали. Переехавшие сохранили в медиане 78,4% трафика через 3–5 месяцев, а непереехавшие — 87,8% за те же окна. Часть «просадки после переезда» — это сезонность, апдейты и шум оценок, которые случились бы и без него.

Из этой же выборки видно, что риск зависит от исходной платформы и размера сайта. Сайты, уходившие с Magento, сохранили в медиане 57,2% трафика, а уходившие с Webflow и Next.js — 98–99%. Малые сайты (до тысячи визитов в месяц) удержали 57,5%, крупные (от 10 тысяч) — 84,1%. Подгруппы там небольшие, по 46–200 сайтов, поэтому это ориентир, а не прогноз для конкретного проекта.

PageSpeed Matters · 982 смены платформы

Сколько трафика сохраняется через 3–5 месяцев после смены платформы

медиана, по исходной платформе
Magento 169 сайтов
57,2%
Salesforce Commerce Cloud 58 сайтов
73,6%
PrestaShop 56 сайтов
74,6%
WooCommerce 50 сайтов
75,4%
WordPress 201 сайтов
76,6%
Nuxt.js 47 сайтов
79,1%
Drupal 90 сайтов
80,9%
Gatsby 48 сайтов
81,1%
BigCommerce 86 сайтов
83,2%
Next.js 65 сайтов
98,1%
Webflow 46 сайтов
99,6%
Все сменившие платформу 982 сайтов
78,4%
Не переезжали (контроль)
87,8%
Медиана сохранённого поискового трафика в 3–5-й месяц после смены, в процентах от трёх месяцев до неё. Терракотой — ниже среднего по всем сменившим (78,4%). Трафик — оценка для США, не данные Search Console; группы от 46 сайтов, у малых групп погрешность выше. Источник: PageSpeed Matters, 19.10.2026.
!Случай с возвратом старого домена

Отдельно про случай, который в октябре 2026 года разошёлся по SEO-изданиям. Владелец сайта рассказал на Reddit, что в начале года сменил домен, сделал редиректы и «Изменение адреса», трафик к апрелю восстановился — а через четыре месяца Google вернул в выдачу старый домен, и новый просел до 20 показов в неделю. Джон Мюллер ответил коротко: иногда обработка «занимает особенно долго», и посоветовал проверить, что «Изменение адреса» подано и для www, и для версии без www. Search Engine Journal вынес в заголовок «миграция может длиться больше 4 месяцев», но это один непроверенный случай: срок «4 месяца» как норму Мюллер не называл. Практический вывод из него узкий и полезный — подавать заявку для всех вариантов старого домена.

Что из этого следует для планирования

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

Решение до начала: переезжать ли, когда и в каком порядке

Перед планом работ стоит ответить на четыре вопроса.

Зачем переезд. Ребрендинг, уход с конструктора, который не даёт управлять SEO, устаревшая CMS, слияние компаний, смена зоны из-за санкций или хостинга — причины разные, и от причины зависит, что можно не трогать. Если цель — сменить CMS, нет повода одновременно менять структуру URL и тексты.

Одним шагом или поэтапно. Google рекомендует менять одно за раз: сначала домен, потом дизайн. Малые и средние сайты Google советует переносить целиком, крупные можно переносить по разделам, начиная с раздела, который меняется реже других — он станет тестом (Google оговаривается, что такой раздел не обязательно показателен). Если бизнес требует сменить домен и CMS одновременно, сохраните хотя бы пути URL и содержимое страниц: тогда меняется хост и шаблон, а не вся страница.

Когда. Не перед сезоном пиковых продаж и не во время заметных апдейтов поиска: по пересказу испанского исследования 175 миграций (MJ Cachón, по данным SISTRIX), 92% переездов в выборке пришлись на 90-дневное окно после апдейта Google, и разделить два эффекта задним числом почти невозможно. Совет не зависит от точности цифры: переезд удобнее оценивать в спокойный период.

Кто за что отвечает. На переезде одновременно работают разработчик, SEO-специалист, маркетолог и владелец доступов. Заранее соберите доступы: регистратор домена и DNS, хостинг старый и новый, Google Search Console и Яндекс Вебмастер для всех вариантов адреса, Метрика и Google Analytics, Merchant Center и Яндекс Товары, рекламные кабинеты, Яндекс Бизнес и Google Business Profile. Отсутствие одного доступа в день запуска откладывает уведомление поисковика на дни.

Подготовка: что собрать и сохранить до переезда

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

источники старых URL
ИсточникЧто даётЧего не даёт
Полный обход сайта краулером (Screaming Frog, Netpeak Spider, Site Audit Pro, Sitebulb)все страницы, доступные по внутренним ссылкам, с title, H1, canonical, кодами ответастраницы, на которые не ведёт ни одна внутренняя ссылка; старые URL из внешних ссылок
sitemap.xmlто, что сайт сам заявляет поисковикамстраницы вне карты
Google Search Console: «Эффективность» по страницам и отчёт о ссылках; Яндекс Вебмастер: «Страницы в поиске», «Внешние ссылки»страницы с показами и кликами, страницы со внешними ссылкамистраницы без показов
Яндекс Метрика, Google Analytics: страницы входа за год и большереальный трафик, включая сезонные страницыстраницы без визитов
Логи серверато, что реально обходят роботынужен доступ и время на обработку
Сервисы ссылок (Ahrefs, Keys.so, Вебмастер)старые URL, на которые до сих пор ссылаются чужие сайты—
База данных CMSвсе сущности: товары, статьи, теги, фильтрыURL, которые формирует шаблон

Данные за год важны из-за сезонности: страница новогодних подарков в октябре может не иметь ни одного визита, но в декабре кормит магазин. Google в руководстве советует брать логи за период, который учитывает сезонность, и не забывать изображения, видео, файлы CSS и JavaScript.

Не делите страницы на «важные» и «неважные» на глаз. В одном разборе переноса магазина электроники на Яндекс KIT страницы с драйверами и инструкциями за три месяца принесли 4 870 визитов, а каталог — 3 149. Без выгрузки из Метрики их бы сочли второстепенными.

Мой метод: два документа до начала работ

Документ 1

Реестр страниц — главный документ переезда. Всё собранное из источников выше я свожу в один реестр всех страниц сайта и держу его под рукой на всё время переезда и после него. Из реестра строится карта редиректов, но главная его роль — эталон, с которым в любой момент можно сверить боевой сайт: обойти его краулером, сравнить с реестром и увидеть, какой старый адрес отдаёт 404, ведёт не туда или потерял редирект. Найденное правится сразу, пока сигналы страницы не успели уйти. Сверка нужна не один раз: редиректы могут сломаться и после запуска, например при обновлении CMS или правке шаблонов.

Документ 2

Блочный макет и ТЗ на SEO-блоки. Второй документ собирается до разработки нового сайта. Я раскладываю каждый тип страницы старого сайта на блоки: что на ней есть и в каком порядке. Из этого макета получается техническое задание: какие блоки важны для поиска и должны повториться на новом сайте. Тексты, таблицы, вопросы-ответы, перелинковка, хлебные крошки, микроразметка — всё, что новый дизайн мог бы потерять по дороге. Разработчик получает требования до вёрстки шаблонов, и о пропавшем блоке не приходится узнавать по просадке. Проверки тестовой копии в разделе 7 сверяют новый сайт с этим ТЗ.

  1. Реестрвсе страницы сайта и их новые адреса
  2. Обход боевого сайтакраулер по полному списку старых URL
  3. Сравнение404, редирект не туда, пропавший 301
  4. Правка редиректовсразу, пока сигналы не ушли
Пример

Реестр страниц условного магазина инструментов: первые строки

Старый URLТип страницыОткуда в реестреВизиты из поиска за годВнешние ссылкиНовый URLДействие
/catalog/drills/разделобход, Метрика12 40018 доменов/instrumenty/dreli/301
/catalog/drills/makita-hp457/карточкаобход, sitemap3 1002 домена/instrumenty/dreli/makita-hp457/301
/catalog/drills/makita-hp330/снятый товарМетрика, логи640—/instrumenty/dreli/makita/301 на раздел бренда
/articles/kak-vybrat-drel/ и /articles/drel-ili-shurupovert/две статьи на одну темуобход, Search Console2 900 и 4505 доменов/blog/kak-vybrat-drel/301 обеих на объединённую
/promo/black-friday-2023/старая акцияВебмастер, ссылки301 домен—410
/upload/manual-hp457.pdfфайллоги, Search Console8203 домена/files/manuals/makita-hp457.pdf301

Цифры условные. Видно, зачем нужны все источники: снятый товар и PDF-инструкцию краулер по ссылкам не нашёл бы, а у PDF восемьсот визитов в год. После запуска к реестру добавляются колонки «Код ответа на боевом сайте», «Конечный URL» и «Дата сверки» — шаблон можно скачать в разделе 19.

Пример

Блочный макет карточки товара

БлокЧто на старой страницеЗачем он поискуТребование в ТЗ
Title и H1«Дрель ударная Makita HP457DWE — купить в Москве»главный запрос страницыперенести без изменений, правки — только отдельным списком
Цена и наличиев первом экране, в HTMLкоммерческие сигналы, разметка Offerлучше в исходном HTML: так робот увидит их без выполнения скриптов
Описаниетекст под фото с ответами на частые вопросыохват уточняющих запросовперенести полностью
Характеристикитаблица из 14 строкзапросы по параметрам: «дрель 18 В», «вес 1,7 кг»таблицей в HTML, не картинкой
Отзывы37 отзывов с оценкамисвежий текст, AggregateRatingв коде страницы, не во внешнем виджете
Вопросы и ответы9 вопросов покупателейдлинный хвост запросовсохранить блок и разметку
Хлебные крошкиГлавная › Инструменты › Дрели › Makitaиерархия, BreadcrumbListта же иерархия разделов
Перелинковка«Похожие», «С этим товаром покупают»внутренние ссылки на соседние карточкиобычные ссылки <a href> на канонические адреса
МикроразметкаProduct, Offer, AggregateRatingрасширенный сниппетперенести и проверить валидатором

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

Пример

Фрагмент ТЗ на SEO-блоки

  1. Блоки «Характеристики» и «Отзывы» выводятся в исходном HTML — серверным рендерингом или статической сборкой. Проверка: текст виден в «Просмотре кода страницы», без выполнения JavaScript. Если блок всё же подгружается скриптом, проверьте отрендеренный HTML в «Проверке URL» Search Console.
  2. Title, H1 и description переносятся из реестра без изменений. Новые формулировки — только по отдельному согласованному списку. Проверка: title и H1 в выгрузке краулера совпадают с реестром.
  3. Ссылки «Похожие товары» — элементы <a href> на канонические адреса без параметров. Проверка: в «Просмотре кода страницы» ссылки блока — <a href> без ? в адресе.
  4. Хлебные крошки повторяют иерархию разделов и размечены BreadcrumbList. Проверка: валидатор находит BreadcrumbList на каждом типе страницы.
  5. Разметка Product с Offer и AggregateRating проходит проверку в валидаторе Schema.org и в инструменте проверки расширенных результатов Google.

Зафиксируйте точку отсчёта. За 2–4 недели до запуска снимите и сохраните:

Позиции в одном замере шумят сильнее, чем кажется. Автор разбора смены домена на Хабре (октябрь 2026) сделал два замера по 27 запросам с интервалом в час — у 13 запросов позиции разошлись больше чем на 10 мест. Его вывод: делать три прогона и брать медиану.

Сохраните старый сайт. Полная резервная копия файлов, базы и настроек сервера — само собой. Для SEO отдельно сохраните сырой и отрендеренный HTML каждой страницы из финального краула, robots.txt, все sitemap, выгрузки Search Console и Вебмастера: данные в консолях хранятся ограниченное время, а после переезда старый сайт уже не покажет, как выглядел title страницы, которая просела.

Предупредите хостинг нового сайта. После запуска Google обходит новый сайт интенсивнее обычного — Google пишет об этом в руководстве и советует проверить запас мощности сервера. Если сервер отвечает ошибками 5xx или 429, робот снижает скорость обхода, и переезд затягивается.

Не забудьте про сертификат старого домена. Если старый сайт работал по HTTPS, редирект со старых адресов сработает, только пока у старого домена действует сертификат: без него браузер и робот упрутся в ошибку соединения раньше, чем увидят 301. То же касается заголовка HSTS: если старый домен его отдавал, браузеры будут сами открывать его по HTTPS ещё долго после переезда. Продлевайте сертификат старого домена столько же, сколько держите редиректы.

Перечислите интеграции, завязанные на адрес. Авторизация через соцсети и OAuth, вебхуки CRM и платёжных систем, коллтрекинг, виджеты чатов, cookies согласия, политики CSP и CORS — всё это настроено на конкретный домен и после переезда молча перестаёт работать. Список составляют до запуска, а не по жалобам клиентов.

Снизьте TTL записей DNS. Если меняется сервер, за неделю до переезда уменьшите время жизни DNS-записей до нескольких часов. Тогда переключение адреса разойдётся по сети быстро, а при откате вы сможете вернуть старый сервер за часы, а не за сутки.

Карта редиректов: каждому старому адресу — свой новый

Карта редиректов — таблица из двух колонок: старый URL и новый URL. На ней держится весь переезд, и её качество определяет, сохранятся ли сигналы страниц. Принцип у Google и Яндекса общий: редирект ведёт со страницы старого сайта на аналогичную страницу нового.

Что делать с разными страницами.

Что ставить для разных страниц
СитуацияЧто ставить
У страницы есть прямой аналог301 на аналог
Несколько старых страниц объединили в одну301 со всех на объединённую — Google прямо это допускает
Страница удалена, аналога нет404 или 410
Товар снят с продажи, есть близкая замена или раздел301 на замену или на раздел, если человек найдёт там то, что искал
Главная301 на главную — Яндекс называет это обязательным условием переезда
Изображения, PDF, файлы для скачиваниятоже 301, если на них есть ссылки или трафик из поиска картинок

Чего не делать — вести все старые адреса на главную нового сайта. Google пишет, что массовый редирект на одну нерелевантную страницу «может быть расценён как soft 404», то есть как страница, которая отвечает «всё в порядке», хотя нужного содержимого на ней нет. Яндекс формулирует иначе, но к тому же выводу: такой редирект неудобен пользователям и «снижает скорость индексации нового сайта». Для удалённого контента Google советует отдавать 404 или 410: Джон Мюллер в 2024 году говорил, что разница между ними для Google минимальна.

Код 200 на конце — ещё не проверка. Редирект может вести на существующую, но чужую по смыслу страницу. Перед запуском просмотрите выборку пар «старый → новый» по каждому типу страниц: товар ведёт на тот же товар или на замену, статья — на ту же статью, а не на раздел. Отдельно отберите адреса, куда сходится много старых URL: десяток товаров, переадресованных на одну категорию, — кандидат в soft 404.

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

  1. ПравилаЕсли адреса меняются по шаблону (/catalog/item-123/ → /products/123/), карта строится регулярным выражением, а не построчно.
  2. Точное совпадениепо идентификатору товара, артикулу, slug.
  3. Нечёткое совпадениепо slug и заголовку — с порогом схожести и проверкой, что лучший кандидат заметно опережает второй.
  4. Сходство содержимогоtitle, H1 и начало текста переводятся в числовые векторы (эмбеддинги), и программа ищет на новом сайте страницу с самым близким смыслом. Screaming Frog умеет это в режимах Near Duplicates и Embeddings; Марк Уильямс-Кук в Search Engine Land описывал скрипт, который сопоставляет 10 тысяч URL за несколько минут.
  5. Ручная очередьдля всего, что осталось.

Нижнюю часть каждого автоматического шага проверяют глазами. Если у старой страницы нет кандидата с хорошим сходством, это аргумент за 410, а не за редирект на первое попавшееся.

Пример

Одно правило вместо тысячи строк карты

Если адреса меняются по шаблону, например /catalog/item-123/ → /products/123/, карта записывается одним правилом: ([0-9]+) ловит номер товара в старом адресе, а $1 подставляет его в новый.

Apache, файл .htaccess:

RewriteEngine On
RewriteRule ^catalog/item-([0-9]+)/$ /products/$1/ [R=301,L]

nginx:

location ~ ^/catalog/item-([0-9]+)/$ {
    return 301 /products/$1/;
}

Не меняйте лишнего. Если CMS позволяет сохранить старые адреса, сохраните их — тогда карта редиректов для этих страниц не нужна вовсе. Отдельно проверьте мелочи, которые новая CMS меняет без спроса: слеш на конце, регистр букв, расширение .html, вложенность разделов. Каждое такое изменение — тысячи новых редиректов и лишний риск.

Двойной редирект в Яндексе. Если меняются и домен, и пути, Яндекс в справке описывает «двойной редирект»: старый адрес ведёт на новый домен со старым путём, а оттуда — на новый путь (сайт.рф/стр/ → example.ru/стр/ → example.ru/page/). Google, наоборот, советует вести сразу на конечный адрес. Противоречие снимается так: прямой редирект сайт.рф/стр/ → example.ru/page/ подходит обоим поисковикам, а промежуточный шаг Яндекс описывает как допустимый, а не обязательный. Если по техническим причинам проще сделать два шага, оба поисковика их пройдут, но лишний переход замедляет обход.

Google и Яндекс: подходит обоим
сайт.рф/стр/301example.ru/page/

Один постоянный редирект сразу на конечный адрес. Google советует именно так.

Двойной редирект: описан в справке Яндекса
сайт.рф/стр/301example.ru/стр/301example.ru/page/

Новый домен со старым путём, затем новый путь. Яндекс его принимает, Google пройдёт, но лишний переход замедляет обход.

Редиректы: какие, где ставить и сколько держать

Какой код ответа. Здесь у поисковиков есть расхождения, и их стоит знать.

редиректы в Google, Яндексе и Bing
РедиректGoogleЯндексBing
301, 308постоянные, рекомендованы для переездапостоянные301 для постоянных изменений
302, 303, 307временныевременные, но для переезда справка допускает «301 или 302»302 только для изменений короче двух суток
meta refreshмгновенный считается постоянным, с задержкой — временнымпри небольших задержках считается временным; для переезда — если другие способы недоступны—
JavaScriptкрайняя мера: рендер может не сработать——
rel="canonical" вместо редиректасигнал слабее редиректана новом сайте блокирует заявку на переезддля переезда нужен редирект, а не canonical

Для переезда во всех трёх системах подходит постоянный серверный 301 или 308. Утверждение «Яндекс не склеивает по 302» — миф: справка Вебмастера разрешает для переезда и 301, и 302. Но 302 сообщает «это временно», и при нём в индексе может дольше оставаться старый адрес, поэтому для постоянного переезда разумно ставить 301.

Отдельный случай — Next.js и некоторые CDN. Параметр permanent: true в next.config.js отдаёт 308, а не 301. Для Google и Яндекса 308 — тоже постоянный редирект, так что это не ошибка. Ошибка — клиентский редирект в одностраничном приложении: он вообще не отдаёт HTTP-код, и робот видит страницу с ответом 200.

Передают ли 301 «вес». Google в руководстве по переезду: «301 и другие постоянные редиректы не приводят к потере PageRank». Яндекс пишет, что при переезде «внешние ссылки старого сайта будут учитываться как внешние ссылки нового», а при переходе на HTTPS редиректы передают и показатели оригинальных текстов. Представление, что каждый редирект «съедает» часть веса и цепочка из трёх оставляет от страницы половину, в первоисточниках подтверждения не находит.

Цепочки. Googlebot проходит до 10 переходов, но Google советует вести на конечный адрес напрямую, а если не получается — держать цепочку короче трёх, в крайнем случае короче пяти переходов. На практике цепочки появляются не при переезде, а через год-два после него: старые редиректы с прошлого переезда ведут на адреса, которые теперь тоже редиректят. При новом переезде пересоберите старые правила так, чтобы каждое вело на финальный адрес.

Пример

Цепочка, которая появляется сама

ЗапросБыло: три переходаСтало: один переход
http://www.example.ru/catalog/→ https://www.example.ru/catalog/ → https://example.ru/catalog/ → https://example.ru/katalog/→ https://example.ru/katalog/

Три правила по отдельности верны: HTTP на HTTPS, www на версию без www, старый путь на новый. Вместе они дают цепочку. Правила нужно писать так, чтобы любой вариант старого адреса сразу вёл на конечный.

nginx: HTTP и www склеиваются за один переход. Путь в этих блоках не меняется: если /catalog/ переезжает на /katalog/, новый путь подставляют через map, как в примере «Переезд домена» ниже, иначе останется второй переход.

server {
    listen 80;
    server_name example.ru www.example.ru;
    return 301 https://example.ru$request_uri;
}
server {
    listen 443 ssl;
    server_name www.example.ru;
    # здесь нужен действующий сертификат для www.example.ru
    return 301 https://example.ru$request_uri;
}

Где ставить. Лучше всего — на сервере или CDN: .htaccess для Apache, return 301 в конфигурации nginx, правила редиректов в Cloudflare. Плагины и модули CMS подходят, пока CMS работает: если сайт переехал на другой движок, редиректы из админки старого уйдут вместе с ним. Конструкторы — отдельная история: у Tilda и Wix правила редиректов перестают работать, как только DNS домена переключён на другой сервер (подробно — в разделе 15). Правила редиректов на старом домене должны жить там, где этот домен будет отвечать после переезда.

Пример

Переезд домена с сохранением путей

Apache, .htaccess на старом домене:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old\.ru$ [NC]
RewriteRule ^(.*)$ https://new.ru/$1 [R=301,L]

nginx на старом домене:

server {
    listen 80;
    listen 443 ssl;
    server_name old.ru www.old.ru;
    # сертификат old.ru обязателен: без него HTTPS-запрос не дойдёт до редиректа
    return 301 https://new.ru$request_uri;
}

Если на новом домене меняются и пути, держите список «старый путь → новый» в map (блок map ставится на уровне http в конфигурации nginx):

map $uri $new_path {
    default "";
    /catalog/drills/              /instrumenty/dreli/;
    /articles/kak-vybrat-drel/    /blog/kak-vybrat-drel/;
}
server {
    server_name old.ru www.old.ru;
    # listen и ssl — как в примере выше
    if ($new_path) { return 301 https://new.ru$new_path; }
    return 301 https://new.ru$request_uri;
}

Так каждый старый адрес ведёт на конечный за один переход, а адреса без строки в списке переезжают со старым путём.

Пример

Как проверить редирект

На macOS и Linux команды работают как есть. В Windows curl есть, но grep и цикла while нет: запускайте команды в WSL или Git Bash. Вместо адресов подставьте свои.

Один адрес:

curl -sIL http://www.old.ru/catalog/drills/ | grep -iE "^HTTP|^location"

Правильный ответ — один редирект и код 200 на конце:

HTTP/1.1 301 Moved Permanently
Location: https://new.ru/instrumenty/dreli/
HTTP/2 200

Весь список из реестра (файл old-urls.txt, по адресу в строке):

while read url; do
  curl -s -o /dev/null -L -w "%{http_code} %{num_redirects} %{url_effective} <- $url\n" "$url"
done < old-urls.txt

В выводе ищите строки, где код не 200 или переходов больше одного. Для сотен тысяч адресов удобнее краулер в режиме списка (в Screaming Frog — Mode → List) с выгрузкой цепочек редиректов.

Сколько держать. У Google здесь две цифры. Справка инструмента «Изменение адреса»: держать редиректы «не меньше 180 дней», дольше — если на старые адреса ещё приходит трафик из поиска, а домен продлевать минимум год, чтобы его не перехватили для злоупотреблений. Руководство по переезду: «как можно дольше, как правило, не меньше года», а с точки зрения пользователей — бессрочно. Мюллер говорил, что три месяца — заведомо мало. Ориентируйтесь на год как минимум. Отключать редиректы стоит, когда в логах старого домена почти не осталось визитов людей и роботов. Если через год по старым адресам всё ещё много переходов, найдите, откуда они: забытая ссылка в рассылке, закладки, внешний сайт.

Тестовая копия: как проверить новый сайт и не пустить его в индекс

Новую версию собирают на тестовом домене или поддомене. Её нужно проверить целиком до запуска и при этом не дать поисковикам проиндексировать дубль.

Закрывайте паролем. HTTP-авторизация надёжнее всего: робот получает ответ 401 и не видит содержимого. Закрытие через Disallow в robots.txt не мешает URL попасть в индекс по внешним ссылкам, а noindex робот прочитает, только если страница не запрещена в robots.txt — иначе он её просто не скачает. Мюллер в 2019 году рекомендовал пароль по этой причине.

Пример

Тестовая копия под паролем

nginx:

location / {
    auth_basic "Staging";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

Apache, .htaccess:

AuthType Basic
AuthName "Staging"
AuthUserFile /var/www/.htpasswd
Require valid-user

Робот получает ответ 401 и содержимого не видит. Файл с паролем создаётся командой htpasswd -c /etc/nginx/.htpasswd имя_пользователя. Перед запуском блок удаляют — и проверяют это, а не держат в памяти.

Не закрывайте рабочий сайт, пока он отвечает людям. Если люди уже ходят на новую версию, роботы должны видеть её в том же виде. Иначе можно повторить случай крупной розничной сети, которая три месяца держала новый сайт закрытым от роботов и почти потеряла трафик из Яндекса (раздел 18).

Что проверить на тестовой копии. Краулер умеет проходить авторизацию — в Screaming Frog и Sitebulb это настраивается. Проверка идёт в три слоя.

  1. Редиректы — по полному списку старых URL, а не по выборке. Самый близкий к реальности тест — URL, которые Googlebot и Яндекс-бот запрашивали в последние 30–60 дней по логам. Ожидаемый результат: почти все отвечают 301 с одним переходом на страницу с кодом 200, ни одного ответа 200 по старому адресу без редиректа, 404 и 410 только там, где они записаны в реестре, и ноль ошибок 5xx.
  2. Новый сайт — обходом краулером и сравнением со старым. В Screaming Frog режим сравнения краулов с сопоставлением URL показывает добавленные, удалённые и пропавшие страницы, изменения title, H1, canonical, числа слов и внутренних ссылок.
  3. Шаблоны — по каждому типу страницы. Главная, раздел, карточка, статья, фильтр, пагинация, поиск по сайту.
проверки тестовой копии по типам сигналов
ЧтоПроверка
SEO-блоки из ТЗна каждом типе страницы есть все блоки, которые ТЗ требует повторить
Title, description, H1совпадают со старыми или изменены осознанно
Основной контенттексты, таблицы, FAQ, отзывы не потерялись при переносе шаблона
canonicalна новых страницах указывает на новый адрес этой же страницы, не на тестовый домен и не на старый сайт; для Яндекса — снять на время заявки на переезд (раздел 10)
Внутренние ссылкиведут на новые адреса напрямую, без редиректов
МикроразметкаOrganization, BreadcrumbList, Product, Article и другие — валидны и с новыми URL
hreflangссылки на новые адреса языковых версий, взаимные
Изображениядоступны, alt сохранены, адреса картинок в разметке обновлены
Рендерингв исходном HTML есть то, что видит браузер; для сайтов на JavaScript — сравнение сырого и отрендеренного HTML
robots.txt и sitemapподготовлены для боевого сайта, но выкладываются в день запуска
Счётчики и целиМетрика и Analytics стоят на всех шаблонах, цели и электронная коммерция работают
Формы, корзина, оплата, звонкиработают от начала до конца
Скоростьне хуже старого сайта по каждому шаблону

День запуска: порядок действий

Запуск — короткая операция, где важен порядок. Но сначала — решение, запускать ли вообще.

Можно ли запускать. Запуск идёт, только если на каждую строку ответ «да». Критерии — пример внутренних правил приёмки, а не требования Google или Яндекса.

Можно ли запускать: пример правил приёмки
ПроверкаКритерийСтатус
Реестр страницу каждого старого URL записано действие: 301, 404 или 410обязательно
Редиректы на тестовой копииприоритетные URL ведут на свой аналог одним переходом, на конце код 200обязательно
Временные запретысписок паролей, noindex и Disallow, которые снимаются в день запуска, готовобязательно
SEO-блокивсе блоки из ТЗ на месте на каждом типе страниц (таблица 5)обязательно
Аналитикатестовый визит и тестовая цель видны в Метрике и Analyticsобязательно
Скоростьшаблоны не медленнее старыхпо порогу команды
Откатрезервная копия старого сайта и короткий TTL DNS провереныобязательно

Дальше — последовательность дня запуска, которую можно распечатать.

  1. Ещё раз выгрузить все URL старого сайта и сверить с картой редиректов: за время разработки могли появиться новые страницы.
  2. Выложить новый сайт на боевой адрес.
  3. Снять все временные запреты: HTTP-авторизацию, noindex в метатегах и заголовках X-Robots-Tag, Disallow: / в robots.txt. Постоянные запреты для служебных страниц (корзина, поиск, личный кабинет) оставьте. Забытый запрет — одна из самых частых причин в разборах неудачных переездов.
  4. Включить редиректы и сразу прогнать краулером полный список старых URL.
  5. Проверить robots.txt старого и нового сайта. Старый домен не закрывать: робот должен видеть редиректы. Для Яндекса файлы старого и нового доменов должны совпадать по содержимому и разрешать индексирование — иначе заявка на переезд не пройдёт.
  6. Проверить canonical, hreflang, микроразметку на боевом адресе: в шаблонах часто остаётся адрес тестового домена. Если подаёте заявку в Яндекс, уберите rel="canonical" с новых страниц на время её проверки (раздел 10).
  7. Выложить новый sitemap только с каноническими URL нового сайта и указать его в robots.txt.
  8. Проверить счётчики Метрики и Analytics на новом домене, цели, электронную коммерцию, а также интеграции из списка подготовки: формы, оплату, CRM, коллтрекинг, вход через соцсети. В одном кейсе на ratingruneta.ru после переезда Метрика отсутствовала на сайте 12 дней — эти дни выпали из сравнения.
  9. Подать уведомления поисковикам (разделы 9–11) и, если на сайте настроен протокол IndexNow, отправить через него новые адреса: его поддерживают Яндекс и Bing, Google в число участников протокола не входит.
  10. Обновить адрес в рекламных кампаниях, фидах товаров, карточках организаций, рассылках, соцсетях, QR-кодах на упаковке. В одном разборе агентства VIPRO реклама после переезда месяцами вела на несуществующие страницы и стоила 200 тысяч рублей.
  11. Следить за ошибками сервера и нагрузкой: обход роботами в первые дни вырастет.
Пример

Как найти забытый noindex и запрет в robots.txt

curl -s https://example.ru/ | grep -i "noindex"
curl -sI https://example.ru/ | grep -i "x-robots-tag"
curl -s https://example.ru/robots.txt

Проверяйте не только главную, а по одной странице каждого шаблона: раздел, карточку, статью, фильтр. Пустой вывод первых двух команд и отсутствие Disallow: / в третьей — то, что нужно. Для всего сайта — краулер с поиском строки noindex в коде и заголовках.

Третью команду запустите и для старого домена. Вот что там искать — ошибка, из-за которой старый домен перестаёт показывать роботам редиректы:

User-agent: *
Disallow: /

С таким файлом робот не будет запрашивать старые адреса и не увидит редиректы.

Если меняется только сервер, а адреса остаются прежними, порядок проще — см. раздел 14, «Смена хостинга без изменения адресов».

Google Search Console: «Изменение адреса» и что ещё сделать

Разделы 9–11

Три поисковика — три разных уведомления

что, когда и с каким сроком
Google
Яндекс
Bing
Инструмент
«Изменение адреса» в Search Console
«Переезд сайта» в Вебмастере
Site Move в Bing Webmaster Tools
Когда нужен
только при смене домена или поддомена
при любой смене главного адреса: домен, HTTPS, www
не обязателен: хватает 301, инструмент ускоряет
Что переносит
домен целиком; папку перенести нельзя
склеивает старый и новый адрес в группу
домен, поддомен и папку
Условие
владелец обоих ресурсов в одном аккаунте, 301 с главной
оба адреса в Вебмастере, редиректы, нет rel="canonical"
постраничные 301
Срок и отмена
180 дней, переезд можно отменить
после склейки заявку не отменить, только разгруппировка
повторный перенос — не раньше чем через 180 дней
По справкам Google Search Console, Яндекс Вебмастера и архивной версии справки Bing Webmaster Tools. Подробности и ограничения — в разделах ниже.

Когда инструмент нужен. Только при смене домена или поддомена. Для перехода с HTTP на HTTPS, переключения между www и версией без www на одном домене, переноса путей внутри домена и смены хостинга без изменения адресов инструмент не нужен — Google обходится редиректами и canonical.

Условия. Вы должны быть владельцем обоих ресурсов в Search Console под одним аккаунтом Google. Со старой главной должен стоять 301 на новую главную, и Google рекомендует 301 для всех канонических страниц. Перед приёмом заявки инструмент выборочно проверяет редиректы на нескольких страницах.

Ограничения, о которых узнают поздно. - Инструмент работает только на уровне домена: example.com, m.example.com, http://example.com. Перенести папку example.com/shop/ им нельзя. Зато можно перенести весь домен в папку другого: example.com → example3.com/new/. - Поддомены, включая www, инструмент не переносит. Если указать example.com, www.example.com и m.example.com останутся как есть. Подтвердите в Search Console все варианты старого домена и подайте заявку для каждого — даже для тех, которыми вы не пользуетесь. Это же Мюллер посоветовал владельцу сайта из истории с возвратом старого домена. - Протоколы переносятся вместе: заявка для http://example.com переносит и https://example.com. - Нельзя строить цепочку переездов: после заявки A → B нельзя сразу подать B → C. - Несколько сайтов в один лучше переносить последовательно (подробнее — раздел 14, «Слияние»).

Сколько длится. Заявка и уведомления в Search Console действуют 180 дней, и в течение этого срока переезд можно отменить (раздел 13). После него, по справке инструмента, Google «не видит никакой связи» между старым и новым сайтом и считает старый домен посторонним, если он доступен. Это срок действия заявки, а не редиректов: сами 301 после него не перестают работать, и Google советует держать их не меньше года (раздел 6). Старый сайт из индекса Google не удаляет: старые URL без аналога на новом сайте могут продолжать показываться в выдаче.

Что ещё сделать в Search Console: - подтвердить все варианты нового сайта (HTTP и HTTPS, www и без www) и, удобнее всего, ресурс-домен; - отправить новый sitemap; старый можно удалить, но на время мониторинга полезно держать оба файла, чтобы видеть, как старые адреса уходят из индекса, — Google упоминает это в разделе мониторинга; - перенести на новый ресурс файл отклонения ссылок, если он был; - проверить главную и несколько ключевых страниц через «Проверку URL» и запросить индексирование.

Indexing API не ускорит переезд

Indexing API для обычных страниц не предназначен — официально он работает только для вакансий и трансляций, и рассчитывать на него при переезде не стоит. Это подтверждает и практика: в разборе переезда с Tilda на Хабре (октябрь 2026) пять отправок через API остались без обходов, а помогла только ручная кнопка «Запросить индексирование» в Search Console — около 55 адресов в сутки (подробности случая — в разделе 18).

Яндекс Вебмастер: «Переезд сайта», главное зеркало и регион

В Яндексе переезд — это склейка: старый и новый адреса объединяются в группу, и новый становится главным. В разговорах SEO-специалистов живо и старое название — «склейка зеркал». Директиву Host в robots.txt Яндекс перестал учитывать в марте 2018 года — её заменил постраничный 301-редирект, и прописывать её сейчас бессмысленно.

Порядок. 1. Добавить в Вебмастер оба адреса и подтвердить права на оба. 2. Проверить, что оба сайта доступны. 3. Настроить редиректы со старых страниц на аналогичные новые. 4. Отправить заявку в разделе «Индексирование → Переезд сайта» для старого сайта. Для перехода на HTTPS там же включается опция «Добавить HTTPS».

Почему Яндекс отклоняет заявку. Справка перечисляет причины, и одна из них противоречит советам Google, поэтому на ней спотыкаются.

Причины отказа заявки на переезд в Яндексе
Причина отказаЧто сделать
В коде страниц нового сайта есть rel="canonical"удалить атрибут и подать заявку снова
Новый адрес отвечает дольше 10 секунд или не отдаёт 200ускорить сервер, проверить ответы
Содержимое старого и нового сайта не совпадаетпереносить сначала адрес, потом контент
Смена доменной зоны без редиректапоставить редиректы
В robots.txt запрещено индексированиеоткрыть; содержимое robots.txt на старом и новом доменах должно совпадать
На сайте есть нарушения правил поискаисправить, подать через две недели
Заявку отправили с нового сайтаотправить с текущего главного адреса

Google

На каждой новой странице — rel="canonical" на неё же.

Яндекс

Присутствие rel="canonical" в коде страниц сайта, который должен стать главным, — причина отказа заявки на переезд.

Как совместить

Google советует ставить на каждой новой странице rel="canonical" на неё же. А Яндекс называет причиной отказа само присутствие атрибута в коде страниц сайта, который должен стать главным, и не уточняет, куда он указывает. Самоссылающийся canonical, по-моему, не должен мешать, но справка этого не оговаривает. Поэтому безопаснее убрать атрибут на время проверки заявки и вернуть, когда новый адрес станет главным. Запрет касается только сайта, который должен стать главным: canonical на страницах старого сайта, указывающий на новый адрес, Яндекс, наоборот, называет одним из сигналов, по которым главный адрес может смениться.

Сроки и что будет в выдаче. О сроках — в разделе 2. Пока новый адрес не стал главным, старые адреса остаются в выдаче, пока их аналоги на новом сайте не проиндексируются, а затем исчезают за несколько обновлений поисковой базы. После смены главного адреса справка допускает «заметное изменение» числа страниц в поиске, позиций и посещаемости в течение нескольких обновлений. Следить за процессом — в разделе «Индексирование → Страницы в поиске»: старые адреса постепенно сменяются новыми.

Что ещё не забыть в Яндексе. - Регион. При переезде регион нужно задать заново. Его можно указать для нового адреса заранее — он применится, когда адрес станет главным. Модерация занимает от нескольких дней до нескольких недель. Для сайтов с местным спросом это критично. - ИКС. При переходе на HTTPS индекс качества переносится, хотя правильное значение может отобразиться не сразу. Про смену домена справка такого обещания не даёт: ИКС главного и неглавного адресов с разными доменными именами считаются отдельно и могут различаться. - Яндекс Бизнес. Обновите сайт в карточке организации: заявка на изменение контактов проходит модерацию до трёх дней, ссылка должна вести на главную, а формат адреса (с www или без, HTTP или HTTPS) должен совпадать с главным адресом в Вебмастере. - Переобход страниц. Важные новые страницы и старые с редиректами можно отправить на переобход — по справке, они попадут в поиск в течение двух недель. Дневной лимит переобхода небольшой, поэтому отправляйте приоритетные адреса.

Ловушки API и отчётов. Тем, кто следит за переездом через API Вебмастера, пригодятся наблюдения из того же разбора смены домена на Хабре: main_mirror: null у нового домена значит, что он сам главный адрес; статус UNDEFINED значит «не проверялось», а не «ошибка».

Bing: Site Move

Для Bing достаточно 301-редиректов, инструмент Site Move в Bing Webmaster Tools только ускоряет процесс и не заменяет редиректы. В отличие от Google, Bing принимает переезд не только домена, но и поддомена и папки. Повторно переносить те же адреса можно не раньше чем через 180 дней, а срок, за который переезд отразится в индексе, Bing не гарантирует. Условия взяты из архивной версии справки, сверьте их в интерфейсе. В гостевом посте на официальном блоге Bing (2020) рекомендуют держать редиректы 1–2 года.

После запуска: что смотреть в первые сутки, неделю, месяц и год

Мониторинг — это не «посмотреть трафик через месяц». У каждого окна свои вопросы.

  1. все старые URL отвечают 301 на страницы с кодом 200; нет 5xx и 404 на важных адресах; нет noindex и запретов; счётчики пишут визиты; формы и оплата работают; нагрузка на серверкраулер по полному списку старых URL, логи, Метрика в реальном времени
  2. индексация новых адресов; ошибки сканирования; доля ответов 301, 404, 5xx в логах; переход обхода роботов на новые адреса; позиции по ядруSearch Console: «Страницы», «Статистика сканирования»; Вебмастер: «Страницы в поиске», «Статистика обхода»; логи
  3. направление тренда видимости и трафика по типам страниц; страницы, которые не вернулисьнедельные срезы, сравнение с прошлым годом
  4. контрольная точка: идёт ли возврат; страницы-аутсайдеры и их причинымесячные отчёты
  5. сколько трафика ещё приходит на старые адреса; живы ли внешние ссылки на старый доменлоги старого домена
Пример

Что роботы получают от сайта: коды ответа по логам

Для лога nginx или Apache в стандартном формате combined (в нём код ответа — девятое поле строки, отсюда $9):

grep -E "Googlebot|YandexBot" access.log | awk '{print $9}' | sort | uniq -c | sort -rn
  48210 301
  31544 200
    412 404
     37 503

Цифры в выводе условные. Первую неделю 301 обычно больше всего — роботы обходят старые адреса. Растущие 404 и любые 5xx — повод сверить реестр и нагрузку на сервер. Подпись Googlebot подделывают, поэтому для точных выводов адреса проверяют, как описано в разборе краулингового бюджета.

Пример

Недельный срез после переезда

ПоказательГде взятьЧто считать тревогой
Доля адресов из реестра с ответом 301 → 200краулер по рееструлюбые 404 и 5xx на страницах с трафиком или ссылками
Ответы 5xx и 429 роботамлоги серверарост по сравнению с прошлой неделей
Страницы нового сайта в индексеSearch Console «Страницы», Вебмастер «Страницы в поиске»число не растёт неделю подряд
Клики из поиска по типам страницSearch Console, Метрикападение у типов, где адреса не менялись: это фон или сайт, а не переезд
Позиции по ядру запросовтрекер позиций, медиана трёх замеровпадение больше разброса, который был в точке отсчёта: медиана трёх замеров до запуска, раздел 4
Заявки и звонкиМетрика, CRMпадение при ровном трафике: сломаны формы, цели или коллтрекинг

Трафик упал: с чего начать. Таблица задаёт порядок первичной проверки, а не ставит диагноз.

Трафик упал: что проверить первым
СимптомЧто проверить первымГде в статье
Пропали почти все страницыnoindex, robots.txt, ошибки 5xx, доступность сайтараздел 8
Просели только категориитексты, листинги, пагинация и перелинковка против ТЗ на SEO-блокираздел 4
Просели карточки товаровцена и наличие в HTML, микроразметка Product и Offer, canonicalраздел 7
Старые URL держатся в выдачеотдают ли они 301, не закрыт ли старый домен в robots.txtраздел 6
Просадка только в Яндексестатус заявки на переезд, главный адрес, регионраздел 10
Просадка только в Googleзаявка «Изменение адреса» по всем вариантам старого доменараздел 9
Просадка только на мобильныхмобильный шаблон: все ли SEO-блоки на местераздел 7
Показы на месте, клики упалисниппеты и доля запросов с названием старого доменавыше в этом разделе

Внешние ссылки. Google советует попросить владельцев важных ссылающихся сайтов обновить ссылки на новые адреса. Начинайте с тех, что приносят переходы: редирект передаст сигналы и так, но прямая ссылка не зависит от того, сколько вы будете держать редиректы.

Как отличить переезд от фона. Сравнение «до и после» обманывает: за те же месяцы меняются сезон, выдача и спрос. Сравнивайте с тем же периодом прошлого года и с контрольной группой страниц, которые при переезде не менялись (например, раздел, перенесённый 1:1, против раздела, где менялись адреса). Зачем это нужно, видно по контрольной группе PageSpeed Matters из раздела 2: у сайтов, которые вообще не переезжали, трафик за то же окно тоже снизился.

iКак не принять ошибку измерения за фильтр

Хороший пример — разбор смены домена на Хабре (октябрь 2026). После смены домена клики из Яндекса упали с 2 740 до 88 в сутки, и автор сначала подозревал санкции. Оказалось, что 57% кликов шли по запросам, содержащим старое название домена, и с CTR 28% против 8,6% у остальных. Когда новый домен стал главным, эти «брендовые» клики исчезли, а заодно пропали клики, которые автор разбора считает накрученными. Показы вернулись сами за две-три недели. Проверьте, какую долю трафика давали запросы с названием старого домена, — после переезда она уйдёт, и это не потеря позиций.

Клики из Яндекса после смены домена, разбор на Хабре

2 740 → 88кликов из Яндекса в сутки сразу после смены главного адреса
28% и 8,6%CTR запросов со старым названием домена и остальных
2–3 неделиза столько показы вернулись сами

Правило первого месяца. Испанское исследование 175 миграций (в пересказе, см. раздел 3) даёт единственное найденное мной количественное правило решения: если видимость за первые четыре недели растёт, итоговый успех наступал в 83% случаев, если падает — в 30%; две трети восстановлений пришлись на первые два месяца, а без признаков улучшения за три месяца шансы резко падали. Из него стоит взять порядок контрольных точек: четвёртая неделя и третий месяц.

83%переездов закончились успехом, если видимость в первые четыре недели росла
30%переездов закончились успехом, если в первые четыре недели видимость падала

Откат: когда возвращаться и как

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

  1. 1
    В первые сутки вскрылась ошибка, которую нельзя быстро исправить на новом сайте?

    Массовые 5xx, неработающие редиректы, потерянный контент, сломанная оплата.

    даОткатывайте, и чем раньше, тем лучше. Гэри Илш в 2016 году говорил: если страница выпала из индекса на несколько дней, сигналы сохраняются, за недели и месяцы часть из них теряется. Это давнее высказывание в пересказе, но оно объясняет, почему у отката есть окно.

    нетпереходите к шагу 2.

  2. 2
    Переезд прошёл технически чисто, а трафик идёт ниже ожиданий?

    даОткат обычно не нужен: возврат на старый адрес — ещё один переезд с тем же периодом пересчёта. Мюллер в 2018 году предупреждал, что «чистого листа» при возврате на старый домен не будет. Ищите причину по окнам мониторинга (раздел 12).

  3. →
    Если откатываете

    С резервной копией старого сайта и старыми настройками DNS с коротким TTL откат занимает часы, без них — дни. Порядок в Google и Яндексе — ниже.

О порогах договоритесь заранее

Например: доля старых URL, которые отвечают не так, как записано в реестре, больше 1%; ошибки 5xx на важных шаблонах дольше часа; падение трафика по страницам, где адреса не менялись, больше обычной недельной амплитуды.

Откат в Google

В течение 180 дней после заявки «Изменение адреса»: снять 301 со старого сайта на новый, поставить обратные 301 с нового на старый и нажать «Отменить переезд» в Search Console.

Откат в Яндексе

Если сайты уже склеились в группу, заявку отменить нельзя. Откат — разгруппировка: удалить перенаправления и, чтобы ускорить процесс, отправить заявку в разделе «Индексирование → Разгруппировка сайтов».

Виды переезда: что важно в каждом случае

Общий порядок одинаков для всех переездов, но у каждого вида есть свои детали, на которых чаще всего ошибаются.

Смена домена

Самый рискованный вид: меняются все адреса, а поисковикам нужно перенести на новый домен ссылки, историю и поведенческие данные. Всё из разделов 4–13 относится к нему полностью.

Что перейдёт на новый домен, а что нет, официально описано лишь частично. Google обещает, что 301 не теряет PageRank. Яндекс обещает передать новому адресу «некоторые накопленные показатели» и называет среди них внешние ссылки и оригинальные тексты, но не позиции и не трафик. О переносе поведенческих данных и истории домена Яндекс не пишет ничего, и у практиков на этот счёт противоположные мнения. Поэтому не стройте прогноз на допущении, что «всё накопленное переедет».

Если новый домен покупается, проверьте его историю до покупки: что было на нём раньше по архиву Wayback Machine, какие у него внешние ссылки, нет ли на нём фильтров. Домен с чужим прошлым может отправить переезд на месяцы разбирательств, а Яндекс не примет заявку на переезд при нарушениях правил поиска.

Старый домен продлевайте дольше, чем держите редиректы (раздел 6): брошенный домен с редиректами и ссылками могут перекупить и использовать во вред — Google в справке называет именно эту причину.

Переход на HTTPS

Один из самых безопасных переездов, если выполнить три условия: постраничный 301 с HTTP на HTTPS, обновлённые внутренние ссылки и ресурсы, и никаких смешанных ресурсов (картинки, скрипты и стили по HTTP на HTTPS-странице).

Google не требует для HTTPS «Изменения адреса». Яндекс оформляет его через «Переезд сайта» с опцией «Добавить HTTPS» (раздел 10) и утверждает, что при соблюдении его инструкции трафик не теряется. По справке Яндекса обновить нужно:

Заголовок HSTS полезен для безопасности, но на ранжирование, по словам Мюллера (2023), не влияет.

www и без www

Для поисковиков это разные хосты. Выберите один и поставьте постраничный 301 со второго. Canonical на выбранный хост Google примет как дополнительный сигнал, но на время проверки заявки в Яндексе его с новых страниц снимают (раздел 10). В Google инструмент «Изменение адреса» здесь не нужен, в Яндексе переезд оформляется через «Переезд сайта». Отдельно проверьте, что редирект на выбранный хост срабатывает на всех страницах, а не только на главной, — и при открытии по HTTP, и по HTTPS.

Смена хостинга без изменения адресов

Для поисковиков это почти невидимая операция. Google советует заранее снизить TTL записей DNS (раздел 4), перенести на новый сервер файл подтверждения Search Console, снять временные блокировки с копии и держать старый сервер, пока на него идёт трафик.

После переключения скорость обхода может временно упасть — Google называет это нормальным. Риски здесь в основном технические: другая версия PHP, кодировка базы, потерянные скрытые файлы .htaccess при копировании по FTP, сертификат, который не успели выпустить.

Смена CMS или конструктора

Если домен остаётся, инструменты поисковиков не нужны, но риск остаётся средним или высоким: новая CMS меняет адреса, шаблоны, внутреннюю перелинковку и иногда — сам HTML, который видит робот. Лучшее, что можно сделать, — сохранить прежние URL. Если не получается, нужны карта 301 и проверка шаблонов по таблице 5.

Особенности 13 популярных платформ — в разделе 15.

Редизайн и смена структуры URL

Редизайн без смены адресов кажется безопасным, но меняет то, что поисковик оценивает на странице: объём и расположение текста, заголовки, блоки, внутренние ссылки, скорость. Самые частые потери при редизайне — вырезанный «лишний» текст, пропавшие FAQ и таблицы, ссылки из меню на важные разделы, которые убрали ради «чистоты» дизайна.

Сравните старые и новые шаблоны по таблице 5 и выкатывайте редизайн отдельно от смены адресов.

При смене структуры на том же домене Яндекс советует:

Переобход в Вебмастере ускоряет процесс (раздел 10).

Пример

Смена структуры каталога: сайт просадки не заметил, каталог потерял больше половины входов

Промышленный B2B-каталог в мае 2024 года заменил двухуровневую схему — 25 разделов /catalog-type/…/ и около 1 250 страниц категорий /categories/…/ — одним деревом /catalog/раздел/подраздел/. Поисковый трафик сайта в целом остался прежним: около 30 тысяч визитов в месяц до смены и после. А входы из поиска на страницы каталога упали со 231 в месяц (февраль–апрель 2024 года) до 96 (июль–декабрь), на 58%. К весне 2025 года они поднялись до 160–190 в месяц, но к прежнему уровню не вернулись.

Сегодня из 60 самых посещаемых старых адресов 57 отдают 301 на страницу с ответом 404: например, категория уходит в /catalog/prochee/<прежнее имя>/, а такой страницы в новом дереве нет. Отвечали ли эти цели 200 в 2024 году, по данным счётчика не установить.

Два вывода. Проверяйте не только 301 на старом адресе, но и код 200 на конце цепочки (раздел 6). И смотрите входы из поиска по разделам: общий трафик сайта скрывает просадку одного раздела.

Метрика · B2B-каталог · 2023–2025

Сайт просадки не заметил, каталог потерял больше половины входов

индекс, февраль–апрель 2024 = 100
входы из поиска на страницы каталогавизиты из Яндекса и Google, весь сайт
Поисковый трафик B2B-каталога: сайт целиком и страницы каталога, индекс к февралю–апрелю 2024 годаПосле смены структуры в мае 2024 года трафик сайта держится около 100, входы на страницы каталога в июле–декабре — от 29 до 54, к июню 2025 года — 56.050100150окт 2023янв 2024май 2024окт 2024янв 2025июн 2025смена структуры10.2023 сайт целиком: 62 (18 660 визитов)11.2023 сайт целиком: 68 (20 464 визитов)12.2023 сайт целиком: 75 (22 433 визитов)01.2024 сайт целиком: 82 (24 355 визитов)02.2024 сайт целиком: 108 (32 268 визитов)03.2024 сайт целиком: 96 (28 785 визитов)04.2024 сайт целиком: 96 (28 587 визитов)05.2024 сайт целиком: 106 (31 708 визитов)06.2024 сайт целиком: 100 (29 836 визитов)07.2024 сайт целиком: 101 (30 238 визитов)08.2024 сайт целиком: 92 (27 487 визитов)09.2024 сайт целиком: 94 (28 155 визитов)10.2024 сайт целиком: 116 (34 662 визитов)11.2024 сайт целиком: 95 (28 384 визитов)12.2024 сайт целиком: 109 (32 684 визитов)01.2025 сайт целиком: 121 (36 286 визитов)02.2025 сайт целиком: 124 (36 998 визитов)03.2025 сайт целиком: 139 (41 435 визитов)04.2025 сайт целиком: 140 (41 748 визитов)05.2025 сайт целиком: 104 (30 979 визитов)06.2025 сайт целиком: 102 (30 448 визитов)сайт целиком 10210.2023 каталог: 83 (192 входов)11.2023 каталог: 99 (229 входов)12.2023 каталог: 83 (192 входов)01.2024 каталог: 132 (305 входов)02.2024 каталог: 133 (306 входов)03.2024 каталог: 94 (217 входов)04.2024 каталог: 73 (169 входов)05.2024 каталог: 93 (214 входов)06.2024 каталог: 76 (175 входов)07.2024 каталог: 54 (125 входов)08.2024 каталог: 46 (106 входов)09.2024 каталог: 40 (93 входов)10.2024 каталог: 31 (71 входов)11.2024 каталог: 49 (114 входов)12.2024 каталог: 29 (68 входов)01.2025 каталог: 40 (92 входов)02.2025 каталог: 50 (116 входов)03.2025 каталог: 82 (189 входов)04.2025 каталог: 70 (161 входов)05.2025 каталог: 48 (111 входов)06.2025 каталог: 56 (129 входов)каталог 56
Значения графика таблицей
МесяцВизиты из Яндекса и Google, весь сайтВходы из поиска на страницы каталога
10.202318 660192
11.202320 464229
12.202322 433192
01.202424 355305
02.202432 268306
03.202428 785217
04.202428 587169
05.202431 708214
06.202429 836175
07.202430 238125
08.202427 487106
09.202428 15593
10.202434 66271
11.202428 384114
12.202432 68468
01.202536 28692
02.202536 998116
03.202541 435189
04.202541 748161
05.202530 979111
06.202530 448129

60 самых посещаемых старых адресов каталога сегодня

57 — 301 на страницу с ответом 4043 — 301 на рабочую страницу

Обе линии — в процентах от своего среднего за февраль–апрель 2024 года: так разные по масштабу ряды видны на одной шкале. Данные — Яндекс Метрика сайта; коды ответа старых адресов проверены 29.10.2026.

Слияние нескольких сайтов

Основа слияния — постраничные 301 со всех присоединяемых сайтов на релевантные страницы основного; совпадающий контент объединяют. «Изменение адреса» подают по каждому присоединяемому домену, но не одновременно: Google предупреждает, что перенос нескольких сайтов в одно место сразу «может вызвать путаницу и потерю трафика», и советует присоединять их по одному. Перед слиянием сравните, по каким запросам ранжируется каждый сайт: два сайта, которые занимали в топе две позиции, после слияния могут занять одну.

Поддомен ↔ подпапка

В Яндексе поддомен — отдельный сайт со своим ИКС и своей историей. Для Google поддомен — отдельный ресурс в Search Console. Перенос блога с blog.example.com в example.com/blog/ внутри одного домена делается постраничными 301 и новым sitemap. «Изменение адреса» здесь применимо, только если вы переносите весь поддомен целиком: Google позволяет перенести ресурс в папку основного домена, но не отдельные разделы.

Обещать рост позиций от такого переезда не стоит: исследований с контрольной группой, которые бы его показали, я не нашёл. Испанская выборка (в пересказе, см. раздел 3) называет перенос с поддомена в папку одним из самых безопасных видов миграции — но безопасный не значит выгодный.

Смена зоны или региона

Переезд с .ru на .com, .рф или национальный домен другой страны меняет не только адрес, но и геосигнал.

CMS и конструкторы: где ставить редиректы и на чём ошибаются

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

CMS и конструкторы
ПлатформаГде ставить 301ОграниченияГлавная ловушка
WordPressплагины Redirection, Rank Math, Yoast SEO Premium или сервер (.htaccess, nginx)общего лимита нет; импорт CSV в Rank Math — только в PROпростая замена адреса в дампе базы ломает сериализованные данные
1С-Битрикссервер или программно через LocalRedirect(..., '301 Moved permanently'); ЧПУ — urlrewrite.phpофициальных лимитов не нашёлобщее правило Битрикса перехватывает запрос раньше вашего 301
Tilda«Настройки сайта → SEO → Редиректы страниц (301)»только внутри одного домена и только с несуществующих страниц; экспорт кода — только на тарифах Businessблок T223 даёт JavaScript-переадресацию с кодом 200, а не 301; после смены DNS правила Tilda не работают
WixURL Redirect Manager, импорт CSVдо 500 редиректов за один импортсайт не экспортируется как код; редиректы Wix пропадают после смены DNS
Shopify«Content → Menus → URL Redirects», импорт CSV100 000 редиректов, на Plus — 20 миллионов; редирект срабатывает только с несуществующего адресапрефиксы /products/, /collections/, /pages/ изменить нельзя
Webflow«Site settings → Publishing → 301 redirects», CSVжёсткого лимита нет, рекомендуют до 1 000; нужен платный планправила выполняются в порядке добавления — конкретные ставят раньше широких
OpenCart, ocStoreсервер или модуль; в ядре менеджера редиректов не нашёлсмена SEO URL ломает старые ссылкиадрес хранится в config.php и admin/config.php, а не в базе
MODX.htaccess (в дистрибутиве — ht.access) или nginx—пути прописаны в config.inc.php и трёх файлах config.core.php
Joomla«Система → Редиректы», нужен плагин System - Redirect—$live_site и расширения с абсолютными адресами ведут на старый сайт
Drupalмодули Redirect, Redirect 404, Pathauto—без trusted_host_patterns новый домен отвечает ошибкой 400
uCoz«SEO-модуль → Редиректы»на бесплатном тарифе — 5 редиректов, на PRO — без ограничений; только внутри сайтасмена основного домена вызывает полную переиндексацию
Nethouse, Flexbe, LPmotorNethouse и Flexbe — в настройках (Nethouse — на платном тарифе); LPmotor — межсайтовые редиректы через поддержкулимиты не опубликованыобход через JavaScript location в LPmotor — не 301
Next.js и SPAredirects() в next.config.js, сервер или CDNpermanent: true даёт 308клиентский переход в браузере не отдаёт HTTP-код

Подробнее по платформам

WordPress

WordPress. Адрес сайта хранится в настройках siteurl и home, а старый домен остаётся в тысячах мест контента и настроек плагинов. Менять его нужно через WP-CLI:

wp search-replace 'http://old.test' 'https://new.com' --skip-columns=guid --dry-run

Сначала прогон с --dry-run, затем без него. Команда сама обрабатывает сериализованные данные — ручная замена в дампе их ломает. Колонку GUID документация WordPress велит не трогать никогда.

После переезда: - пересохраните настройки постоянных ссылок, чтобы пересоздать правила .htaccess, и верните туда свои редиректы; - удалите константу RELOCATE из wp-config.php, если ставили её; - очистите кэш и CDN-плагины: они хранят абсолютные адреса; - проверьте, что редирект не стоит одновременно в плагине и на сервере, — так возникают цепочки.

1С-Битрикс

1С-Битрикс. Перенос идёт через резервную копию и restore.php. Справка Битрикса перечисляет, на чём ломается перенос: - порт в dbconn.php; - путь в auto_prepend_file в .htaccess; - кодировка базы; - потерянный при копировании по FTP .access.php — после этого сайт показывает только форму входа; - переименованный .htaccess.restore.

Для поиска решает порядок правил. Общая строка Битрикса RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] перехватывает запрос раньше вашего Redirect 301, поэтому правила переезда ставят выше блока Битрикса. Для каталога с тысячами товаров удобнее хранить старый URL в свойстве товара и делать 301 программно.

Пример

Порядок правил в .htaccess на 1С-Битриксе

RewriteEngine On

# правила переезда — выше блока Битрикса
RewriteRule ^old-section/(.*)$ /new-section/$1 [R=301,L]

# стандартный блок Битрикса
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]

Привязку лицензии к домену официальная документация однозначно не описывает, а практики описывают её по-разному. Уточните у партнёра или в техподдержке до переезда.

Tilda

Tilda. Три ограничения, о которых узнают слишком поздно.

  1. Экспорт кода доступен только на тарифах линейки Business. Размещать экспорт практики советуют только на домене, указанном в настройках проекта; официальной формулировки об этом я не нашёл. Формы, CRM, личный кабинет и корзина на своём хостинге без Tilda не работают. Блог-потоки экспортом кода не выгружаются.
  2. Редиректы Tilda работают только внутри одного домена и только с несуществующих страниц. Блок T223 «Переадресация на URL» — это JavaScript: исходная страница отвечает кодом 200, и поисковик не видит постоянного редиректа. Сменить домен средствами Tilda нельзя: по справке, нужно привязать домен к стороннему серверу и ставить редиректы там.
  3. После переключения DNS правила Tilda перестают действовать. Карта 301 должна быть готова на новом сервере до переключения.
Пример

Правила редиректов в Tilda

В разделе «Настройки сайта → SEO → Редиректы страниц» пути указываются без домена:

/oldpage    →  /newpage
/blog/*     →  /articles/

Правило сработает, только если старой страницы в проекте уже нет. Звёздочка ведёт все старые записи блога на одну страницу — так можно, только если отдельных записей на новом сайте нет и раздел им ближайшая замена. Иначе это массовый редирект, от которого предостерегает раздел 5, и записи переносят построчно: /blog/old-post → /articles/new-post.

Отдельно проверьте адреса картинок. Они лежат на static.tildacdn.com и после переезда на CMS должны переехать на ваш сервер.

Wix

Wix. Сайт не экспортируется как код. Товары выгружаются в CSV, а у блога нет кнопки экспорта: практики достают записи через RSS и API. Редиректы Wix живут внутри платформы и пропадают после смены DNS. Карту 301 стройте по sitemap Wix заранее, учитывая его шаблоны адресов: /post/…, /product-page/…, /category/….

Shopify

Shopify. Структура адресов фиксирована: /products/, /collections/, /pages/, /blogs/…/, и изменить префиксы нельзя. Поэтому при переезде на Shopify карта соответствий «старый адрес → /products/…» обязательна для каждого товара.

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

Пример

Файл импорта редиректов для Shopify

Redirect from,Redirect to
/catalog/item-123.html,/products/makita-hp457
/catalog/drills/,/collections/dreli

Префиксы /products/ и /collections/ задаёт платформа, поэтому старые адреса переводятся в её схему построчно.

Webflow

Webflow. Правила срабатывают в порядке добавления, поэтому конкретные ставят раньше широких wildcard. После правки редиректов сайт нужно опубликовать — на Enterprise одностраничная публикация 301 не публикует. Экспорт кода не включает CMS-коллекции, их выгружают CSV по одной.

OpenCart и ocStore

OpenCart и ocStore. Адрес магазина задан константами в двух файлах — config.php и admin/config.php, а не в базе. Если забыть второй, админка уходит на старый домен или зацикливается. Если забыть первый, стили и картинки грузятся со старого адреса.

Документация OpenCart предупреждает: смена ключевого слова SEO URL ломает старые ссылки, нужен 301. Нативного менеджера 301 в ядре я не нашёл — редиректы ставят на сервере или модулем.

MODX, Joomla, Drupal, uCoz

MODX, Joomla, Drupal, uCoz. Типовые ловушки собраны в таблице. Упакуйте сайт одним архивом: при копировании через FTP теряются скрытые файлы вроде .htaccess.

Next.js и одностраничные приложения

Next.js и одностраничные приложения. До переезда проверьте, что поисковик получит содержимое без исполнения JavaScript. Google в документации по JavaScript SEO по-прежнему называет серверный рендеринг или предрендеринг «отличной идеей»: так быстрее, и не все роботы исполняют JavaScript. Ссылки должны быть обычными <a href>.

Пример

Редиректы в Next.js

// next.config.js
module.exports = {
  async redirects() {
    return [
      { source: '/catalog/:slug', destination: '/products/:slug', permanent: true }, // ответ 308
    ];
  },
};

Ошибочный адрес в одностраничном приложении часто отвечает кодом 200. Чтобы это не стало soft 404, Google предлагает два варианта: - JavaScript-редирект на адрес с настоящим ответом 404; - noindex на странице ошибки.

Подробнее — в статье о том, как JavaScript-рендеринг ломает индексацию.

Типы сайтов: что добавить к общему плану

типы сайтов
Тип сайтаСпецифические рискиЧто сделать
Интернет-магазинфильтры плодят дубли; снятые товары; фиды привязаны к домену; смена идентификаторов товаров сбрасывает историюзакрыть ненужные комбинации фильтров; снятым товарам — 301 на замену или раздел, либо 404; новый домен подтвердить в Merchant Center и перезагрузить фид; в Яндекс Товарах один кабинет на домен и поддомены; идентификаторы товаров не менять
Большой сайт, 100 тысяч URL и большеробот обходит ограниченное число страниц в день (краулинговый бюджет); ошибки 5xx и 429 снижают скорость обходапереносить по разделам, начиная с редко меняющегося; предупредить хостинг; убрать soft 404; держать актуальный lastmod в sitemap
Мультиязычный сайтhreflang без взаимных ссылок игнорируется; старые аннотации остаются после смены доменаобновить hreflang и canonical на новые адреса во всех языковых версиях; проверить взаимность и x-default
Медиа и новостивключение в Google News и источники в Дзене привязаны к домену; AMPобновить News sitemap; AMP-версии убрать через 301 на канонические страницы; домен RSS в Дзене должен совпадать с доменом сайта
Локальный бизнессайт в карточках организаций; данные NAPобновить сайт в Google Business Profile, Яндекс Бизнесе (модерация до трёх дней), 2ГИС; название, адрес и телефон везде одинаковые; регион в Вебмастере задать заново
SaaSприложение и маркетинговый сайт на разных поддоменах; документацияприложение закрыть от индексации; адреса документации не менять; каждый поддомен — отдельный ресурс для «Изменения адреса»
Лендинг, корпоративный сайтсоблазн «всё на главную»; конструктор мешает вести 301постраничные 301, главная на главную; при уходе с конструктора — по разделу 15

Подробности по двум типам — в отдельных разборах: hreflang: ошибки и проверка для мультиязычных сайтов и краулинговый бюджет Google и Яндекса для больших.

Спорные вопросы: что говорят первоисточники

Вокруг переездов много устойчивых советов, которые передаются из статьи в статью. Ниже — самые частые вопросы, сверенные со справками Google и Яндекса и с заявлениями сотрудников поисковиков.

01

Теряет ли 301 «вес»

нет

Нет: Google — «не теряют PageRank», Яндекс учитывает ссылки старого сайта за новым → раздел 6

02

Яндекс не склеивает по 302

миф

Миф: для переезда справка допускает 301 или 302; для постоянного переезда всё равно ставьте 301 → раздел 6

03

Все старые страницы — на главную

нельзя

Нельзя: в Google риск soft 404, в Яндексе медленнее индексация; исключение — объединение нескольких страниц в одну → раздел 5

04

Сколько держать редиректы

год

Минимум год; домен продлевать дольше → раздел 6

05

Сколько редиректов в цепочке допустимо

без цепочек

Вести сразу на конечный адрес; если не выходит — меньше трёх переходов (Google); двойной редирект Яндекс допускает → разделы 5, 6

06

Менять всё сразу или по шагам

по шагам

По шагам; если нельзя — сохранить хотя бы адреса и контент → раздел 3

07

Закрыть старый домен в robots.txt

не закрывать

Нет: робот должен видеть редиректы, Яндекс требует совпадения robots.txt → раздел 8

08

Держать старый sitemap

по желанию

Новый — обязательно, старый — по желанию, для наблюдения → раздел 9

09

Canonical вместо 301

только 301

Нет: в Google это сигнал слабее редиректа, в Яндексе canonical на новом сайте блокирует заявку, Bing требует редирект → разделы 6, 10

10

Нужен ли Host в robots.txt

не нужен

Нет, Яндекс отказался от директивы в марте 2018 → раздел 10

11

Помогает ли Indexing API

не помогает

Нет, он для вакансий и трансляций → раздел 9

12

Переносятся ли санкции через 301

не доказано

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

13

Сохраняются ли поведенческие факторы и история домена в Яндексе

не подтверждено

Справка обещает перенос «некоторых накопленных показателей», называя внешние ссылки и оригинальные тексты; о поведенческих данных — ничего. Не закладывайте их в прогноз → раздел 14

14

Нужно ли менять внешние ссылки на новые адреса

для ключевых — да

Для ключевых ссылок — да, начиная с тех, что приносят трафик; Яндекс учитывает ссылки старого сайта за новым → раздел 12

15

Можно ли откатить переезд

можно

Можно, но это ещё один переезд: Мюллер предупреждал, что «чистого листа» при возврате не будет → раздел 13

!Практика одного специалиста

Отдельно о совете запускать новую структуру за 24–48 часов до включения редиректов, чтобы Google заранее начал обходить новые адреса. Его даёт Дэн Тейлор по своему опыту. В документации Google такого шага нет, и риск дублей в эти двое суток он не обсуждает, поэтому считайте это практикой одного специалиста, а не нормой.

Как переезды проваливаются: разборы с цифрами

Публичные разборы неудачных переездов полезнее любых чек-листов: в них видно, какая мелочь стоила трафика. Все случаи ниже взяты из открытых источников, ссылки — в конце статьи. Окна измерения и источники трафика в них разные, а связь результата с переездом устанавливают сами авторы разборов.

Семь разборов неудачных переездов

01

Новый сайт закрыли от роботов, людей — нет

Пользователей перевели на новую версию в августе, роботам её открыли в конце ноября. Трафик из Яндекса за это время практически обнулился, Google не пострадал.

02

noindex в шаблоне

70 страниц станций метро ушли на новый сайт с noindex в шаблоне. Запрет сняли в апреле, но на 31 мая все 63 проверенные страницы всё ещё числились в Google исключёнными. Indexing API не помог, в индекс страницы вернулись за пять-шесть месяцев.

03

Редирект, который срабатывал только со второго визита

301 со старого домена срабатывал не с первого захода — авторы связывают это с cookies, но это их предположение. Вдобавок на старом домене была отключена переадресация с HTTP на HTTPS, и около 3 000 HTTP-страниц продолжали ранжироваться в Google. Трафик упал на 23%, после исправления вырос на 35%. Урок: проверяйте редирект чистым браузером и краулером, без cookies прошлых визитов.

Источникaweb.ua, 2023
04

307 и 308 вместо 301, пропавшая Метрика и слетевшие метатеги

Смена CMS и домена одновременно, 12 дней без счётчика. Сами по себе 307 и 308 не главная проблема — 308 Google считает постоянным, — но набор ошибок сложился в просадку.

Источникratingruneta.ru
05

Реклама на несуществующие страницы

После переезда трафик упал на 70%, появилось 1 200 ошибок 404, а рекламные кампании продолжали вести на старые адреса — это стоило 200 тысяч рублей.

ИсточникVIPRO
06

Перенос без редиректов

Без 301 трафик упал в 3–4 раза.

07

Смена структуры URL в крупном магазине

Просадка на 30–35%, затем восстановление без роста. Данные — по оценке Ahrefs, не по счётчику сайта.

Раздел 18 · открытые разборы

Чем закончились переезды

изменение трафика
Изменение трафика после переезда в шести открытых разборахПеренос без редиректов: в 3–4 раза меньше; Реклама вела на старые адреса: −70%; Смена структуры URL в крупном магазине: −30…−35%; Редирект срабатывал со второго визита: −23%; Агрегатор недвижимости, подготовка два года: +42%; Магазин: Joomla и Diafan → Битрикс: +53%.−100%−50%0%+50%Перенос без редиректовvc.ruПеренос без редиректов: в 3–4 раза меньшев 3–4 раза меньшеРеклама вела на старые адресаVIPROРеклама вела на старые адреса: −70%−70%Смена структуры URL в крупном магазинеvc.ru, оценка AhrefsСмена структуры URL в крупном магазине: −30…−35%−30…−35%Редирект срабатывал со второго визитаaweb.ua; после исправления +35%Редирект срабатывал со второго визита: −23%−23%Агрегатор недвижимости, подготовка два года3,5 месяца: 132 → 188 тыс. визитов в месяцАгрегатор недвижимости, подготовка два года: +42%+42%Магазин: Joomla и Diafan → Битриксза годМагазин: Joomla и Diafan → Битрикс: +53%+53%
Окна сравнения разные: от месяцев до года; ВсеИнструменты — оценка Ahrefs, не данные счётчика. Светлая часть полосы — разброс, который называет источник.

И случаи, где всё прошло хорошо. Агрегатор недвижимости вырос с 30 тысяч до 100 тысяч страниц: подготовка заняла два года, сам переезд — несколько часов, визиты за 3,5 месяца выросли со 132 до 188 тысяч в месяц. Магазин, переехавший с Joomla и Diafan на Битрикс, потерял трафик на неделю, а за год вырос на 53%. Общее у удачных переездов — долгая подготовка и постраничная карта редиректов.

В моих переездах трафик после запуска оставался на прежнем уровне или рос. Общее у них то же, что у удачных случаев выше: полный реестр страниц, который всегда под рукой для сверки с боевым сайтом и правки редиректов, и ТЗ на SEO-блоки, составленное по блочному макету старого сайта до разработки нового (раздел 4).

Чек-лист миграции сайта

Тот же порядок, что в статье, одним списком. У каждого пункта — как убедиться, что он выполнен. Отмечайте пункты на странице или скачайте чек-лист таблицей.

До переезда

День запуска

После запуска

Скачать чек-лист (CSV)Шаблон реестра страниц (CSV)

Частые вопросы

Технически — день. В поиске — от нескольких недель: Google называет «несколько недель или больше» для сайта среднего размера, Яндекс — от нескольких недель до месяцев для выполнения заявки. Возврат трафика к прежнему уровню по самой большой выборке (SALT) занимает в медиане около 10 месяцев. В другой выборке, Search Engine Journal, самые быстрые сайты вернулись за 19–33 дня.

Можно не потерять трафик по вине самого переезда, но ни короткой просадки, ни сохранения позиций никто не гарантирует. Яндекс пишет, что не гарантирует их при смене главного адреса, а в выборке SALT медиана возврата к прежнему трафику после смены домена — 304 дня.

Нет. Инструмент нужен только при смене домена или поддомена. Для HTTPS, www и смены хостинга достаточно редиректов.

Справка называет среди причин `rel="canonical"` на страницах нового сайта, различия в robots.txt старого и нового доменов, запрет индексирования и медленный ответ сервера. Полный список причин — в разделе 10.

Отдавать 404 или 410. Если на новом сайте есть близкая по смыслу страница или раздел, где человек найдёт то, что искал, — 301 на неё. Редирект на главную не подходит.

Минимум год. Отключать — когда на старые адреса почти перестали приходить люди и роботы. Домен продлевайте дольше, чтобы его не перехватили.

Технически можно, но Google предупреждает, что при совмещении переезда с переделкой контента и структуры «вероятно» будет потеря трафика, а найти причину просадки станет труднее. Если совмещать неизбежно, сохраните хотя бы адреса и содержимое страниц.

Справка Яндекса обещает перенос «некоторых накопленных показателей» и называет внешние ссылки и оригинальные тексты. Про поведенческие данные официально ничего не сказано, поэтому закладывать их перенос в прогноз не стоит.

Сохранить адреса страниц, перенести тексты и метатеги, перенести картинки с CDN Tilda на свой сервер и подготовить карту 301 на новом сервере до переключения DNS — после переключения редиректы Tilda работать перестанут. Экспорт кода доступен только на тарифах Business.

Источники

Страницы справок и исследований открыты 29 октября 2026 года. Где у страницы есть дата обновления или публикации, она указана. Данные исследований — оценки трафика сторонними инструментами, не данные владельцев сайтов; ограничения каждого описаны в разделе 2.

Google

Яндекс

Bing и IndexNow

Исследования и случай с возвратом домена

Документация платформ

Разборы переездов