
Что разберем
- Что уносит с собой каждый сменённый адрес
- 301, 302 и 307: что означают коды, если не быть разработчиком
- Карта соответствий: по смыслу страницы, а не по ближайшему разделу
Кому особенно полезно
Для владельцев сайтов, у которых на носу редизайн, смена CMS или пересборка каталога, и подрядчик уже сказал «адреса поменяются, но мы всё перенаправим» — а вы хотите понимать, что именно он должен сделать и как это проверить без разработчика.
Позиции в поиске привязаны не к сайту в целом, а к конкретным адресам. Пока страница «/uslugi/remont-kvartir/» стоит по своему запросу третьей, у неё есть история показов, кликов, внешних ссылок и внутренних переходов. Меняете адрес на «/services/renovation/» — и для поисковика это новая страница без истории, а старая с кодом 404 постепенно вылетает из выдачи. Редирект как раз и нужен, чтобы сказать роботу: «это та же страница, всё, что накопилось, — теперь сюда». Ниже — как это делается на практике: без .htaccess-магии, но с пониманием, что должен сделать подрядчик, в каком порядке и по каким отчётам вы сами проверите результат.
«Самая частая просьба на созвоне перед редизайном — «давайте просто сделаем красиво, а адреса пусть будут новые, логичные». Логичные адреса не приносят заявок, а старые кривые приносят. Поэтому первый вопрос, который я задаю: можно ли новые страницы положить по прежним адресам? Если да — тема редиректов закрывается за час. Если нет — карта соответствий пишется до дизайна, а не после запуска, когда трафик уже упал и все ищут виноватого.»

Что уносит с собой каждый сменённый адрес
Пока страница живёт по одному адресу, к нему привязываются четыре вещи: место в выдаче по своим запросам, внешние ссылки с других сайтов, история поведения посетителей и внутренние переходы с других страниц вашего же сайта. Меняете адрес без редиректа — теряете все четыре одновременно. Причём не «немного»: страница со старым адресом отдаёт 404, и после нескольких заходов робота она уходит из индекса, а новая начинает с нуля — как будто вы её только что опубликовали.
Просадка при этом выглядит обманчиво: первые дни трафик держится на инерции — старые адреса ещё в выдаче. Проваливается он на второй-третьей неделе, когда редизайн уже принят и оплачен, и причину начинают искать в дизайне или текстах, хотя дело в адресах.
Поэтому первое действие — ещё до макетов — выгрузить список адресов, которые есть что терять. Мы берём его из трёх источников: Яндекс.Метрика → «Содержание» → «Страницы входа» за последние двенадцать месяцев с сегментом по поисковому трафику; Яндекс.Вебмастер → «Индексирование» → «Страницы в поиске»; Search Console → «Эффективность» с группировкой по страницам. Объединённый список — основа будущей карты редиректов.
301, 302 и 307: что означают коды, если не быть разработчиком
Редирект — это ответ сервера «страницы здесь нет, иди по другому адресу». Код перед этим ответом говорит поисковику, надолго ли. 301 — «навсегда переехали»: робот переносит накопленные сигналы на новый адрес и со временем заменяет старый в выдаче новым. 302 — «временно недоступна, но вернётся»: робот идёт по перенаправлению, но старый адрес продолжает считать основным и ничего никуда не переносит. 307 — технический вариант 302 для случаев с отправкой форм, для переезда страниц он не нужен вовсе; 308 — такой же технический родственник 301.
При смене адресов страниц выбор один — 301. Проблема в том, что многие CMS и конструкторы по умолчанию ставят 302, а разработчик, который «просто настроил перенаправление», не всегда смотрит на код. Проверить это можно самому: в Яндекс.Вебмастере есть инструмент «Проверка ответа сервера» — вводите старый адрес и видите код ответа и адрес, куда ведёт перенаправление. Если там 302 — переезд с точки зрения поиска не состоялся, даже если посетители благополучно попадают на новую страницу.
И не путайте 301 с rel=canonical: canonical — подсказка «из двух похожих страниц главная вот эта», обе при этом открываются. При переезде старая страница исчезает физически, поэтому работает только редирект, а canonical на новом адресе указывает сам на себя.
- 301 — адрес сменился навсегда, сигналы переезжают. Единственный правильный код при смене структуры.
- 302 — временное перенаправление, старый адрес остаётся главным для поиска. Для переезда — ошибка, даже если «всё работает».
- 307/308 — технические варианты для запросов с данными форм; в карте редиректов при переезде не используются.
- meta refresh и JavaScript-переход — не редирект с точки зрения поиска: робот может его не выполнить, а сигналы не переносятся.
Карта соответствий: по смыслу страницы, а не по ближайшему разделу
Карта — это обычная таблица из двух колонок: старый адрес и новый. Строк в ней столько, сколько адресов было в индексе, включая изображения, PDF-прайсы и файлы, на которые кто-то ссылался. Строить её удобнее не от нового сайта, а от старого: идёте по выгрузке из предыдущего шага и для каждой строки отвечаете на вопрос, где на новом сайте живёт тот же самый смысл.
Ключевое слово — «тот же смысл». Правило редиректа простое: страница-донор и страница-получатель должны отвечать на один и тот же запрос. Если у вас была страница «ремонт двухкомнатной квартиры» и на новом сайте есть такая же — редирект туда. Если такой страницы нет, а есть общий раздел «ремонт квартир» — редирект в раздел допустим, но с пониманием, что запросы про двушки постепенно уйдут: раздел на них не отвечает. Ленивый вариант «все страницы категории → на категорию» экономит час работы и стоит десятков запросов, по которым конкретные страницы стояли в топе.
Что делать со страницами, у которых на новом сайте нет аналога, — отдельное решение по каждой. Если это устаревшая новость или акция без ссылок и трафика, честнее отдать 404 или 410 и дать поисковику её забыть. Если страница ссылки и переходы имеет — либо воссоздать её на новом сайте под тем же адресом, либо перенаправить на ближайшую по смыслу, а не в «корень» раздела. Мы отмечаем такие строки в карте отдельным цветом и обсуждаем с владельцем: иногда оказывается, что «ненужная» страница приносила пять заявок в месяц.
- Одна строка карты — один старый адрес и один новый; никаких «и всё остальное на главную».
- Донор и получатель отвечают на один запрос — проверяйте по заголовку и первому абзацу, а не по названию раздела.
- Картинки, PDF и документы, на которые есть внешние ссылки, тоже попадают в карту.
- Строки без аналога — отдельное решение: воссоздать, перенаправить на ближайшее по смыслу или отдать 404/410.
- Варианты адреса с http, с www и со слешем на конце должны вести на тот же новый адрес одним прыжком.
Перенос сайта или смена структуры адресов с картой редиректов и контролем индексации
Перенос сайта
Переносим сайт на другой хостинг, CMS или домен без потери позиций: карта адресов, 301-редиректы, склейка зеркал, перенос счётчиков, контроль индексации.
Почему «всё на главную» — это мягкая 404, а цепочка — потерянные недели
Самая распространённая ошибка при переезде — одна строка в конфиге, которая отправляет любой несуществующий адрес на главную. Для посетителя это выглядит терпимо, для поиска — нет. Google в справке Search Console прямо называет такое перенаправление на нерелевантную страницу мягкой ошибкой 404: страница формально отвечает, но содержимое по адресу не то, которое ожидалось, и сигналы никуда не переносятся. Яндекс формулирует иначе, но итог тот же: главная страница не начинает ранжироваться по запросам сотни удалённых страниц — у неё свой интент, а старые адреса уходят в исключённые. По сути вы теряете столько же, сколько при честной 404, но ещё и маскируете проблему от себя.
Вторая ловушка — цепочки. Возникают они после двух переездов: в 2023-м страницу перенесли с A на B, сейчас с B на C, и в конфиге остались оба правила. Робот идёт A → B → C, тратит на это лишний заход и переносит сигналы медленнее; Google в справке ограничивает число переходов, которые робот готов пройти подряд, и длинные цепочки просто обрывает. Правило простое: любой старый адрес ведёт на конечный одним прыжком, даже если для этого нужно переписать старые правила. То же касается вариантов с http и с www: если сначала срабатывает переход на https, потом на новый адрес — это уже цепочка из двух шагов.
Петля — частный случай цепочки: A ведёт на B, а B обратно на A, обычно из-за конфликта нового правила со старым. Браузер показывает «слишком много перенаправлений», робот страницу не получает вообще. Ловится за минуту той же «Проверкой ответа сервера» или краулером — но только если после включения прогнали весь список из карты, а не десяток адресов «для галочки»: петли живут в неочевидных местах вроде пагинации и фильтров.
Внутренние ссылки, sitemap и canonical после переключения
Редиректы включили — работа сделана наполовину. Теперь ваш собственный сайт должен перестать ссылаться на старые адреса. Меню, футер, хлебные крошки, ссылки в текстах статей, карточки «похожих услуг» — всё, что ведёт на старый адрес через 301, создаёт роботу лишний шаг на каждом обходе. Краулер покажет внутренние ссылки с ответом 301 вместо 200 — мы прогоняем сайт целиком и правим до нуля.
В sitemap.xml остаются только новые адреса с кодом 200: карта сайта с сотней адресов-редиректов в Вебмастере светится ошибками. Canonical на каждой новой странице указывает на неё же, а не на старый адрес, — типичная ошибка при переносе шаблонов, когда тег скопировали вместе с разметкой. И robots.txt не должен закрывать старые адреса: если робот не может их обойти, он не увидит и редиректа.
Дальше — помочь роботу узнать о переезде быстрее. В Яндекс.Вебмастере — «Индексирование» → «Переобход страниц»: туда отправляются и новые адреса, и старые с редиректами, дневная квота ограничена, поэтому первыми идут страницы, которые приносили больше всего переходов. В Search Console — проверка URL с запросом индексирования для ключевых страниц. Если менялся домен, а не только структура, — в Вебмастере дополнительно подаётся заявка «Переезд сайта» с указанием нового главного зеркала, без неё склейка доменов идёт заметно дольше.
Где смотреть, что переезд прошёл, и сколько ждать
Первая неделя — техническая проверка: список старых адресов из карты прогоняется по кодам ответов, каждый должен отдавать 301 и одним прыжком вести на новую страницу с кодом 200. Дальше — наблюдение по трём отчётам, каждый со своей задачей.
Яндекс.Вебмастер → «Индексирование» → «Страницы в поиске»: старые адреса должны постепенно уходить в «Исключённые» со статусом «Редирект», а новые — появляться среди страниц в поиске. Если старый адрес висит в исключённых со статусом «Дубль» или «Малоценная страница» — редирект на нём либо не стоит, либо стоит 302, либо ведёт не туда. Search Console → «Индексирование страниц»: «Страница с переадресацией» для старых адресов — норма; «Мягкая ошибка 404» и «Ошибка переадресации» — список для разбора. Яндекс.Метрика → «Страницы входа» с фильтром по адресу: сравниваете переходы на пару «старый → новый» до и после переключения — по этому графику видно, вернулась ли конкретная страница, а не сайт «в среднем».
Срок, на который стоит рассчитывать, — четыре-восемь недель до того, как позиции и трафик вернутся к прежним значениям при чисто сделанном переезде. Просадка в первые две-три недели после переключения — не сигнал ошибки, а нормальная фаза, пока робот пересобирает индекс. Сигнал ошибки — конкретные адреса, которые через месяц всё ещё в исключённых не со статусом «Редирект», и страницы, чьи запросы через два месяца не вернулись даже частично. По ним возвращаемся в карту и проверяем смысловое соответствие: чаще всего страница ушла в раздел, который на её запрос не отвечает.
- Неделя 1: прогон всего списка старых адресов по кодам ответов — 301 и один прыжок.
- Недели 1–4: Вебмастер «Страницы в поиске» — старые адреса уходят со статусом «Редирект», новые появляются.
- Недели 2–8: Метрика «Страницы входа» по конкретным парам адресов; Search Console — разбор Soft 404 и ошибок переадресации.
- После 8 недель: адреса, которые так и не вернулись, — пересмотр строки карты, а не ожидание.
Перенос сайта или смена структуры адресов с картой редиректов и контролем индексации
Перенос сайта
Переносим сайт на другой хостинг, CMS или домен без потери позиций: карта адресов, 301-редиректы, склейка зеркал, перенос счётчиков, контроль индексации.
Когда дешевле оставить адреса как есть — и что чаще всего забывают
Редиректы — страховка, а не самоцель. Если новую страницу можно положить по старому адресу, это почти всегда дешевле и безопаснее, чем строить карту на триста строк. Большинство CMS позволяют задать адрес вручную, а «некрасивый» URL вида «/catalog/item128/» никак не мешает ранжироваться — мешает только его смена. Мы предлагаем переезд адресов в трёх случаях: старая структура физически не воспроизводится на новой платформе, адреса содержат мусор вроде идентификаторов сессий, или структура ломает логику разделов настолько, что мешает продвигать новые страницы. «Хотим красивые адреса» в этот список не входит.
Если переезд всё же неизбежен — вот что мы проверяем в конце, потому что именно это ломается чаще всего.
- Забыт редирект с https-версии старого адреса: правило написали для http, а поиск ходил по https — половина карты не работает.
- Редиректы сделаны через meta refresh, JavaScript или средствами конструктора с кодом 302 — посетители переходят, сигналы нет.
- Осталась цепочка после предыдущего переезда: старое правило ведёт на промежуточный адрес, а тот — дальше.
- Картинки, PDF-прайсы и документы не вошли в карту, а на них ссылались с форумов и из Дзена.
- Внутренние ссылки в меню и текстах ведут на старые адреса, sitemap не обновлён, canonical скопирован со старым URL.
- Редиректы включили, а старый сервер или домен продолжает отвечать параллельно — поиск видит две копии сайта.
Коротко по шагам
Как настроить редиректы при смене адресов страниц
Порядок действий при редизайне, смене CMS или пересборке структуры, чтобы страницы не потеряли позиции и трафик.
- 1Выгрузите все адреса, которые есть что терять: страницы в поиске из Яндекс.Вебмастера, страницы входа из Метрики за год, страницы из отчёта «Эффективность» Search Console. Добавьте изображения и файлы, на которые есть внешние ссылки.
- 2Для каждого старого адреса определите новый по смыслу — страницу, которая отвечает на тот же запрос. Строки без аналога решите отдельно: воссоздать, перенаправить на ближайшую по смыслу или отдать 404/410.
- 3Настройте постоянные 301-редиректы на уровне сервера постранично, включая варианты старого адреса с http, www и слешем на конце. Никаких массовых правил «всё на главную», meta refresh и JavaScript.
- 4Прогоните весь список старых адресов по кодам ответов: каждый отдаёт 301 и одним прыжком ведёт на страницу с кодом 200. Уберите цепочки от прошлых переездов и петли.
- 5Обновите сам сайт: внутренние ссылки ведут сразу на новые адреса, в sitemap.xml только новые URL, canonical указывает на новый адрес, robots.txt не закрывает старые.
- 6Отправьте новые и старые адреса на переобход в Вебмастере и запросите индексирование ключевых страниц в Search Console; при смене домена подайте заявку «Переезд сайта».
- 7Четыре-восемь недель следите за статусами в «Страницах в поиске», отчётом «Индексирование страниц» и переходами по конкретным парам адресов в Метрике; по адресам, которые не вернулись, пересматривайте строку карты.
3 точки роста вашего сайта
Посмотрим сайт руками и пришлём в Telegram три конкретные вещи, которые сейчас мешают ему приводить заявки. Без презентации и коммерческого предложения.
- Что на первом экране мешает понять, чем вы помогаете и сколько это стоит
- Где теряются заявки: формы, скорость, версия для смартфонов
- По каким запросам сайт уже близко к топу и чего ему не хватает
Разбор присылаем в течение суток в рабочие дни: Пн–Пт 9:00–19:00, Сб 10:00–18:00 (МСК). Ответ приходит в Telegram, звонить и продавать по телефону не будем.
FAQ по теме
Мы уже переехали без редиректов месяц назад — теперь ставить их поздно?+
Через сколько после переезда можно убрать редиректы, чтобы не захламлять конфиг?+
Где именно настраиваются редиректы на Tilda, WordPress и Битриксе — это работа программиста?+
Меняем только слеш на конце адресов и регистр — тоже нужна карта постранично?+
Редиректы стоят, а Вебмастер до сих пор показывает старые адреса в поиске — это ошибка?+
Что делать со старыми страницами акций и новостей, которых на новом сайте не будет вовсе?+
Во сколько обходится карта редиректов и переезд адресов вашими руками?+
Ниши, где это особенно важно

Основатель Web Sprint, автор статьи
Контролирую качество каждого этапа: от первого аудита до финального релиза. Отвечаю репутацией за результат.





