Переезд сайта без потери позиций: карта старых адресов, 301 и проверка после запуска
Смена движка, редизайн или новый домен ломают позиции не сами по себе. Их ломают потерянные адреса. Разбираем, как найти все старые адреса, дать каждому пару на новом сайте и проверить результат до и после переключения.
Из статьи вы узнаете
- почему сайт проседает после переезда
- где искать старые адреса, кроме карты сайта
- как составить таблицу сверки и настроить 301 без цепочек
- что проверить в день переключения и в первые дни после него
Почему после переезда сайт теряет позиции
Поисковик ранжирует конкретные адреса. Когда страница товара жила по одному адресу, а после переезда открывается по другому, для поиска это новая страница без истории. Старый адрес отдаёт 404, внешние ссылки на него ведут в никуда, и позиции уходят, пока поисковик не разберётся.
Типичные причины проседания:
- часть старых адресов просто забыли: в карте сайта их не было, а в выдаче и на чужих сайтах они были;
- все старые адреса отправили на главную вместо смысловых аналогов;
- перенаправления выстроились цепочкой: старый адрес, промежуточный, новый;
- вместо постоянного 301 стоит временный 302;
- с тестового стенда на рабочий сайт уехал запрет индексации или canonical на адрес стенда;
- потерялись заголовки, описания и тексты страниц, которые давали трафик.
Переезд по шагам
Сайт переключаем только после того, как в таблице сверки не осталось ни одного адреса без пары.
- Все старые адресакарта сайта, обход, база, файлы, фиды, архив, выдача
- Таблица сверкистарый адрес, код ответа, новый адрес
- Перенаправления 301один шаг до цели, без цепочек
- Проверка на стендекаждый адрес: 200 или один 301
- Переключениепо плану с откатом
- После запускановые 404 из логов дописываем в карту
Шаг 1. Собрать все старые адреса
Карта сайта sitemap.xml показывает только то, что движок считает нужным показать. Чтобы не потерять адреса, собираем их из нескольких источников и объединяем:
- sitemap.xml и обход сайта краулером по ссылкам;
- база или резервная копия старого движка: адреса товаров, разделов и статей, в том числе скрытых из меню;
- файлы: картинки, PDF, прайсы и каталоги, на которые ссылаются другие сайты;
- фиды, например YML для Яндекс Маркета: площадки забирают их по старому адресу;
- веб-архив web.archive.org: адреса, которые давно убрали с сайта, но на них ещё ведут ссылки;
- выдача Яндекса и Google, данные Вебмастера и Search Console, если есть доступ;
- логи сервера: что реально запрашивают люди и роботы.
Шаг 2. Таблица сверки: у каждого адреса своя судьба
Для каждого старого адреса в таблице три колонки: старый адрес, что он отдаёт на новом сайте и куда ведёт. Ответа всего три: 200, один 301 или осознанный 404.
| Что со страницей | Что делаем |
|---|---|
| Есть на новом сайте по тому же адресу | Отдаёт 200, ничего не делаем |
| Есть, но адрес поменялся | Один 301 сразу на новый адрес |
| Страницы больше нет, но есть близкая по смыслу | Один 301 на аналог: раздел, похожий товар, бренд |
| Страницу сознательно удалили и аналога нет | 404, решение записано в таблице |
Правила, которые мы не нарушаем:
- один 301 сразу на конечный адрес, без цепочек;
- не 302: временное перенаправление сообщает поисковику, что старый адрес скоро вернётся;
- не «всё на главную»: Google может считать такие перенаправления «мягкой» ошибкой 404, а человек не находит то, что искал;
- учитываем варианты одного адреса: http и https, с www и без, со слешем на конце и без, регистр букв, параметры;
- картинки и файлы тоже получают свои 301, если на них есть ссылки или они в выдаче картинок.
Шаг 3. Проверка до переключения
Новый сайт собираем на тестовом стенде, закрытом от поисковиков паролем и запретом индексации. Там же прогоняем всю таблицу сверки скриптом: каждый старый адрес должен отдать 200 или ровно один 301, а цель перенаправления должна отдавать 200. Итог проверки один: ноль потерянных адресов.
Что ещё проверяем на стенде:
- заголовки title, описания и H1 перенесены, а не сгенерированы заново;
- canonical, sitemap.xml и микроразметка указывают на рабочий домен, а не на стенд;
- запрет индексации стенда не уедет на рабочий сайт вместе с настройками;
- фиды отдаются по старому адресу, если их забирают площадки;
- формы, письма, счётчик Метрики и подтверждения Вебмастера и Search Console на месте.
День переключения
Переключаем по заранее записанному плану, в котором есть откат: как быстро вернуть старый сайт, если что-то пошло не так. Сразу после переключения повторяем проверку таблицы сверки уже на рабочем домене, смотрим главные страницы, формы и письма, robots.txt и sitemap.xml.
Если меняется домен, нужны 301 со всех старых адресов и инструмент «Изменение адреса» в Google Search Console; Яндекс узнаёт о переезде по тем же 301. Если домен прежний, а меняется протокол или www (например, с http на https), в Яндекс Вебмастере есть раздел «Переезд сайта». Карту нового сайта отправляем в обе панели.
После запуска: первые дни и недели
- Первые 24-48 часов смотрим логи сервера: каждый новый 404 по старому адресу дописываем в карту перенаправлений.
- Следим за ошибками индексирования в Вебмастере и Search Console.
- Сравниваем трафик из поиска по страницам в Метрике с периодом до переезда.
- Перенаправления держим долго. Google советует сохранять их как можно дольше, как правило не меньше года.
Поисковикам нужно время, чтобы обойти сайт заново, поэтому небольшие колебания в первые недели возможны. Когда у каждого старого адреса есть пара, поисковик, как правило, переносит накопленное страницами на новые адреса, а не начинает с нуля.
Короткий чек-лист переезда
- Собрать адреса из карты сайта, обхода, базы, файлов, фидов, веб-архива, выдачи и логов.
- Составить таблицу сверки: 200, один 301 на аналог или осознанный 404.
- Настроить 301 без цепочек и без «всё на главную».
- Проверить таблицу скриптом на стенде: ноль потерянных адресов.
- Перенести title, описания, H1, тексты, фиды, счётчики и подтверждения.
- Переключить по плану с откатом и повторить проверку на рабочем домене.
- Первые дни дописывать новые 404 из логов в карту перенаправлений.
Переезд с полной картой адресов входит в нашу разработку сайтов под ключ, а проверку сайта после переезда можно заказать в рамках продвижения и SEO.
До и после переезда проверьте сайт по чек-листу SEO-аудита, а понять, какие адреса и запросы важнее всего сохранить, помогает семантическое ядро.