Переезд сайта на новый домен или CMS без потери позиций

Сайты 9 мин чтения

Переезд сайта без потери позиций возможен, если поисковик сможет сопоставить каждую старую страницу с новой и не увидит резкого ухудшения содержимого. Для этого нужны три вещи: карта соответствия старых и новых URL, постраничные 301-редиректы по этой карте и правильная настройка Яндекс Вебмастера и Google Search Console. Небольшое проседание трафика на 2-6 недель при смене домена нормально, при аккуратной смене CMS на том же домене его часто удаётся избежать. Теряют позиции надолго тогда, когда редиректы ведут на главную, страницы пропадают или новый сайт оказывается беднее старого по текстам. Ниже порядок действий и чек-листы.

Какие бывают переезды

Риски и порядок работ зависят от того, что именно меняется.

Что меняетсяПримерРиск для позиций
Протоколhttp:// → https://низкий
Зеркало wwwwww.site.ru → site.ruнизкий
CMS при тех же адресахWordPress → Astro, URL не меняютсянизкий, если контент не теряется
CMS со сменой адресов/index.php?id=12 → /uslugi/montazh/средний
Доменold-site.ru → new-site.ruсредний
Домен, CMS и структура одновременновсё сразувысокий

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

Шаг 1. Зафиксируйте текущее состояние

Перед любыми изменениями соберите исходные данные. Без них вы не сможете ни найти потерянные страницы, ни доказать, что проседание связано не с переездом.

  • Полный список URL. Выгрузите его тремя способами и объедините: краулером (Screaming Frog или аналог), из sitemap.xml, из Яндекс Вебмастера (раздел «Индексирование», затем «Страницы в поиске», кнопка выгрузки) и Метрики (отчёт «Содержание», «Страницы входа» за год). Краулер найдёт только страницы со ссылками, а Метрика покажет и те, на которые приходят из поиска, хотя ссылок на сайте давно нет.
  • Позиции. Снимите позиции по основным запросам в любом сервисе мониторинга, сохраните отчёт.
  • Трафик по страницам. Из Метрики: отчёт «Страницы входа» с фильтром по поисковому трафику. Отметьте страницы, которые дают 80 % посещений из поиска. Их нужно перенести особенно бережно.
  • Внешние ссылки. Список страниц, на которые ссылаются другие сайты, из Вебмастера («Ссылки», «Внешние ссылки»). Редиректы с них обязательны.
  • Метаданные. Title, description, H1 каждой страницы. Краулер выгружает их в таблицу.

Шаг 2. Карта соответствия URL

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

Старый URL                                  Новый URL
/index.php?route=product&id=124             /katalog/split-sistemy/daikin-ftxb35c/
/uslugi.html                                /uslugi/
/uslugi/montazh-kondicionerov.html          /uslugi/montazh-kondicionerov/
/news/2019/akciya-leto.html                 /blog/
/catalog/old-category/                      /katalog/split-sistemy/

Правила составления:

  • Страница на страницу, а не всё на главную. Редирект всех старых адресов на главную поисковики считают мягкой ошибкой 404: вес старой страницы не передаётся, позиции пропадают.
  • Удалённые товары и устаревшие страницы ведите на ближайшую по смыслу страницу: товар на категорию, старую акцию на раздел акций или блог.
  • Страницы без трафика, ссылок и смысла можно не переносить и отдавать для них код 404 или 410. Не нужно тащить мусор на новый сайт.
  • Без цепочек. Если со старого сайта уже стоят редиректы, ведите исходные адреса сразу на финальные, а не через два-три промежуточных перехода.
  • Проверьте параметры. Адреса с UTM-метками и параметрами сортировки отдельно в карту включать не нужно, но редирект должен корректно обрабатывать адрес с параметрами.

Для сайта на 200-300 страниц карта собирается вручную за день. Для магазина на десятки тысяч товаров её делают скриптом: сопоставляют старые и новые адреса по артикулу или идентификатору товара.

Шаг 3. Подготовьте новый сайт

Пока новый сайт в разработке, закройте его от индексации: доступ по паролю или по IP. Закрытие только через robots.txt ненадёжно, а забытый Disallow: / после запуска одна из самых частых причин обвала. Главное: на новом сайте не должно стать хуже, чем на старом.

  • Тексты. Перенесите тексты страниц полностью. Сокращение текстов «потому что так современнее» регулярно приводит к потере позиций.
  • Метаданные. Title, description, H1 на продвигаемых страницах сохраните или улучшите осознанно, но не обнуляйте.
  • Внутренние ссылки. Все ссылки внутри нового сайта должны вести сразу на новые адреса, а не через редирект.
  • Sitemap.xml только с новыми адресами, отдающими код 200.
  • Канонические адреса указывают на новые URL.
  • Скорость и мобильная версия не хуже старых. Если Core Web Vitals просели, это заметят и посетители, и поисковики.
  • Микроразметка перенесена: организация, хлебные крошки, товары, отзывы.

Если вы переезжаете на другую платформу, выбор которой ещё не сделан, посмотрите сравнение в статье какую CMS выбрать.

Шаг 4. Настройте 301-редиректы

Редирект с кодом 301 сообщает поисковику, что страница переехала навсегда. Код 302 означает временный переезд, и вес по нему передаётся хуже. Для переезда нужен именно 301.

Пример для nginx при смене домена с постраничным соответствием:

# старый домен целиком на новый с сохранением пути
server {
    listen 443 ssl;
    server_name old-site.ru www.old-site.ru;
    return 301 https://new-site.ru$request_uri;
}

Если адреса изменились, используйте карту:

map $request_uri $new_uri {
    default "";
    /uslugi.html                        /uslugi/;
    /uslugi/montazh-kondicionerov.html  /uslugi/montazh-kondicionerov/;
    /catalog/old-category/              /katalog/split-sistemy/;
}

server {
    server_name new-site.ru;
    if ($new_uri != "") {
        return 301 $new_uri;
    }
}

Для Apache то же делается через Redirect 301 или RewriteRule в .htaccess, в WordPress и Битриксе есть модули редиректов. Для тысяч адресов предпочтительнее серверная карта, а не плагин: она быстрее и не зависит от CMS.

После настройки прогоните старый список URL через краулер в режиме списка. У каждого адреса должен быть один редирект 301 и финальная страница с кодом 200. Цепочки, петли, 404 и редиректы на главную исправьте до запуска.

Шаг 5. Переезд в Яндекс Вебмастере

Порядок зависит от типа переезда.

Смена протокола или www

  1. Убедитесь, что в Вебмастере добавлены и подтверждены обе версии сайта, например http://site.ru и https://site.ru.
  2. Откройте старую версию, раздел «Индексирование», затем «Переезд сайта».
  3. Отметьте «Добавить HTTPS» или выберите вариант с www или без, сохраните.
  4. Склейка зеркал занимает от нескольких дней до нескольких недель.

Смена домена

Инструмент «Переезд сайта» в Яндексе рассчитан на смену протокола и www. При смене домена Яндекс определяет переезд сам по постраничным 301-редиректам и склеивает старый и новый домены как зеркала. Что нужно сделать:

  1. Добавьте новый домен в Вебмастер и подтвердите права.
  2. Перенесите настройки старого сайта: регион (раздел «Региональность»), быстрые ссылки, важные страницы для мониторинга.
  3. Загрузите sitemap.xml нового сайта в разделе «Индексирование», «Файлы Sitemap».
  4. Отправьте ключевые страницы на переобход: «Индексирование», «Переобход страниц». Лимит небольшой, поэтому выбирайте самые трафиковые.
  5. В старом домене в разделе «Индексирование», «Страницы в поиске» следите, как старые страницы уходят, а в новом как появляются.

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

Подробнее о настройке нового сайта в Вебмастере в статье как добавить сайт в Яндекс Вебмастер.

Google Search Console

Добавьте новый ресурс, подтвердите его, затем в старом ресурсе откройте «Настройки», «Изменение адреса» и укажите новый домен. Инструмент проверит редиректы с главной и нескольких страниц.

Шаг 6. Обновите всё, что ведёт на старые адреса

  • Счётчик Яндекс Метрики: при смене домена добавьте новый адрес в настройках счётчика и проверьте цели. Удобнее оставить тот же счётчик, чтобы не терять историю.
  • Карточку организации в Яндекс Картах и Яндекс Бизнесе, 2ГИС, справочники.
  • Рекламные кампании в Директе: ссылки в объявлениях и быстрых ссылках.
  • Ссылки в соцсетях, мессенджерах, email-рассылках, подписях почты.
  • Ссылки на ваших партнёрских и дилерских сайтах. Попросите поменять ссылки на новые адреса, редирект хорошо, а прямая ссылка лучше.
  • Интеграции: адреса вебхуков, фиды товаров для маркетплейсов и Яндекс Товаров, обмен с CRM и 1С.

Чек-лист до переезда

  • Выгружен полный список URL старого сайта из краулера, sitemap, Вебмастера и Метрики
  • Сняты позиции по основным запросам и трафик по страницам
  • Собраны страницы с внешними ссылками
  • Составлена и проверена карта соответствия URL
  • На новом сайте перенесены тексты, метаданные и микроразметка
  • Внутренние ссылки ведут на новые адреса
  • Sitemap.xml и robots.txt нового сайта готовы, в robots нет Disallow: /
  • Редиректы настроены и проверены краулером: один 301 и финальный 200
  • Новый домен добавлен в Вебмастер и Search Console
  • Старый домен продлён минимум на год

Чек-лист после переезда

  • В первые часы: сайт открывается, формы работают, заявки доходят, цели Метрики срабатывают
  • Сняты закрытия от индексации, robots.txt отдаёт правильную версию
  • Sitemap отправлен в Вебмастер, ключевые страницы отправлены на переобход
  • Через 3-7 дней: в Вебмастере нет всплеска ошибок 404 и 5xx в разделе «Индексирование», «Статистика обхода»
  • Еженедельно 1-2 месяца: сравнение позиций и поискового трафика с исходными данными
  • Страницы, которые потеряли трафик сильнее остальных, проверены отдельно: есть ли редирект, совпадает ли содержание
  • Обновлены карточки в Картах, реклама, ссылки в соцсетях и у партнёров

Если через 4-6 недель трафик не вернулся, а в Вебмастере растёт число исключённых страниц, причины обычно те же, что при проблемах с индексацией. Мы разбирали их в статье почему сайт не индексируется в Яндексе.

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

Сколько времени занимает переезд сайта в Яндексе?

Смена протокола или www обычно склеивается за 1-3 недели. Смена домена занимает от 2 недель до 2 месяцев, в зависимости от размера сайта и частоты обхода роботом.

Потеряю ли я ИКС при переезде на новый домен?

После склейки зеркал показатель переходит на главное зеркало, но обновляется не сразу. Некоторое время новый домен может показывать низкий ИКС, это нормально.

Можно ли переезжать без 301-редиректов?

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

Что делать, если после переезда позиции упали?

Сначала проверьте редиректы на самых трафиковых страницах, статистику ошибок в Вебмастере и совпадение текстов и метаданных. В большинстве случаев причина находится в одной из этих зон.

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

Заявка

Обсудим вашу задачу

Опишите, что нужно, и пришлите адрес сайта, если он есть. Посмотрим, предложим решение и назовём цену и срок. Консультация бесплатная.

  • Ответим в течение рабочего дня
  • Работаем по договору, оплата по счёту
  • Сначала план и смета, потом работа

Или напишите: hello@sitekod.ru

Заявка

Расскажите о задаче

Ответим в течение рабочего дня: уточним детали, назовём срок и цену. Ни к чему не обязывает.