Как настроить редиректы, чтобы не потерять позиции при смене адресов страниц

Как настроить редиректы, чтобы не потерять позиции при смене адресов страниц

Редизайн или переезд меняет адреса страниц — и трафик падает. Разбираем, чем 301 отличается от 302 и 307, как строить карту старых и новых URL, почему редирект всего сайта на главную читается как мягкая 404 и где смотреть, что переезд прошёл чисто.
Техническое SEO18 августа 2026 г.11 мин
Кратко

Пошаговый разбор переезда адресов: коды 301/302/307 без жаргона, карта соответствий по смыслу, ошибки вроде цепочек и редиректа на главную, и где в Вебмастере, Метрике и Search Console виден результат.

Вопрос

Что нужно сделать с редиректами при смене адресов страниц, чтобы сайт не просел в поиске?

Составить таблицу «старый адрес → новый адрес» по каждой странице, которая была в индексе или приносила переходы, и настроить для каждой пары постоянный 301-редирект на уровне сервера — не всё на главную и не через JavaScript. Затем убрать редиректы из внутренних ссылок и sitemap, чтобы сайт сам ссылался уже на новые адреса, отправить их на переобход и четыре-восемь недель следить за статусами в Яндекс.Вебмастере и Search Console. Просадка на пару недель после переключения — норма; страницы, которые через два месяца всё ещё в исключённых, — повод искать ошибку в карте.

Как настроить редиректы, чтобы не потерять позиции при смене адресов страниц — статья блога ВебСпринт

Что разберем

  • Что уносит с собой каждый сменённый адрес
  • 301, 302 и 307: что означают коды, если не быть разработчиком
  • Карта соответствий: по смыслу страницы, а не по ближайшему разделу

Кому особенно полезно

Перенос сайтаТехническое SEOРедизайн сайтаЛидогенерация для агентств недвижимости

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

Позиции в поиске привязаны не к сайту в целом, а к конкретным адресам. Пока страница «/uslugi/remont-kvartir/» стоит по своему запросу третьей, у неё есть история показов, кликов, внешних ссылок и внутренних переходов. Меняете адрес на «/services/renovation/» — и для поисковика это новая страница без истории, а старая с кодом 404 постепенно вылетает из выдачи. Редирект как раз и нужен, чтобы сказать роботу: «это та же страница, всё, что накопилось, — теперь сюда». Ниже — как это делается на практике: без .htaccess-магии, но с пониманием, что должен сделать подрядчик, в каком порядке и по каким отчётам вы сами проверите результат.

«Самая частая просьба на созвоне перед редизайном — «давайте просто сделаем красиво, а адреса пусть будут новые, логичные». Логичные адреса не приносят заявок, а старые кривые приносят. Поэтому первый вопрос, который я задаю: можно ли новые страницы положить по прежним адресам? Если да — тема редиректов закрывается за час. Если нет — карта соответствий пишется до дизайна, а не после запуска, когда трафик уже упал и все ищут виноватого.»

Григорий
Григорий
Руководитель Web Sprint
от 30 000 ₽
Перенос сайта с картой адресов
301, постоянный
Код при смене адреса навсегда
4–8 недель
Наблюдение после переключения

Что уносит с собой каждый сменённый адрес

Пока страница живёт по одному адресу, к нему привязываются четыре вещи: место в выдаче по своим запросам, внешние ссылки с других сайтов, история поведения посетителей и внутренние переходы с других страниц вашего же сайта. Меняете адрес без редиректа — теряете все четыре одновременно. Причём не «немного»: страница со старым адресом отдаёт 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. 1Выгрузите все адреса, которые есть что терять: страницы в поиске из Яндекс.Вебмастера, страницы входа из Метрики за год, страницы из отчёта «Эффективность» Search Console. Добавьте изображения и файлы, на которые есть внешние ссылки.
  2. 2Для каждого старого адреса определите новый по смыслу — страницу, которая отвечает на тот же запрос. Строки без аналога решите отдельно: воссоздать, перенаправить на ближайшую по смыслу или отдать 404/410.
  3. 3Настройте постоянные 301-редиректы на уровне сервера постранично, включая варианты старого адреса с http, www и слешем на конце. Никаких массовых правил «всё на главную», meta refresh и JavaScript.
  4. 4Прогоните весь список старых адресов по кодам ответов: каждый отдаёт 301 и одним прыжком ведёт на страницу с кодом 200. Уберите цепочки от прошлых переездов и петли.
  5. 5Обновите сам сайт: внутренние ссылки ведут сразу на новые адреса, в sitemap.xml только новые URL, canonical указывает на новый адрес, robots.txt не закрывает старые.
  6. 6Отправьте новые и старые адреса на переобход в Вебмастере и запросите индексирование ключевых страниц в Search Console; при смене домена подайте заявку «Переезд сайта».
  7. 7Четыре-восемь недель следите за статусами в «Страницах в поиске», отчётом «Индексирование страниц» и переходами по конкретным парам адресов в Метрике; по адресам, которые не вернулись, пересматривайте строку карты.
Бесплатно

3 точки роста вашего сайта

Посмотрим сайт руками и пришлём в Telegram три конкретные вещи, которые сейчас мешают ему приводить заявки. Без презентации и коммерческого предложения.

  • Что на первом экране мешает понять, чем вы помогаете и сколько это стоит
  • Где теряются заявки: формы, скорость, версия для смартфонов
  • По каким запросам сайт уже близко к топу и чего ему не хватает

Разбор присылаем в течение суток в рабочие дни: Пн–Пт 9:00–19:00, Сб 10:00–18:00 (МСК). Ответ приходит в Telegram, звонить и продавать по телефону не будем.

FAQ по теме

Мы уже переехали без редиректов месяц назад — теперь ставить их поздно?+
Нет, и чем раньше, тем больше вернётся. Пока старые адреса ещё числятся в «Страницах в поиске» Вебмастера — пусть и в исключённых со статусом «Ошибка HTTP», — редирект с них перенесёт сигналы на новые страницы. Внешние ссылки на старые адреса никуда не делись, и они начнут работать сразу, как только по ним появится ответ 301. Восстанавливать список старых адресов проще всего из Метрики: отчёт «Страницы входа» за период до переезда.
Через сколько после переезда можно убрать редиректы, чтобы не захламлять конфиг?+
Убирать их не нужно вообще, пока на старые адреса ведёт хоть одна внешняя ссылка или пока они встречаются в закладках и рассылках. Технически они ничего не стоят, а их удаление через год превращает все внешние ссылки на старые адреса в 404. Единственное, что стоит делать регулярно, — схлопывать цепочки после каждого следующего переезда, чтобы старые правила вели сразу на конечный адрес.
Где именно настраиваются редиректы на Tilda, WordPress и Битриксе — это работа программиста?+
На Tilda — в настройках сайта, в разделе SEO есть список редиректов, куда добавляются пары адресов вручную; программист не нужен, но код по умолчанию стоит проверить в «Проверке ответа сервера» Вебмастера. На WordPress — либо серверный конфиг (.htaccess на Apache или конфиг nginx), либо плагин перенаправлений; для сотни строк удобнее плагин с импортом из таблицы. На Битриксе — файл .htaccess на сервере или правила в самой системе. Во всех трёх случаях сложность не в том, где нажать, а в карте соответствий: её пишет тот, кто понимает, какая страница на какой запрос отвечает.
Меняем только слеш на конце адресов и регистр — тоже нужна карта постранично?+
Нет, здесь достаточно одного общего правила на сервере: все адреса без слеша ведут на вариант со слешем (или наоборот), верхний регистр — на нижний. Постраничная карта нужна, когда меняется сама структура — раздел, вложенность, имя страницы. Но общее правило нужно проверить на цепочки: если у вас параллельно работает переход с http на https, оба правила должны срабатывать за один прыжок, а не последовательно.
Редиректы стоят, а Вебмастер до сих пор показывает старые адреса в поиске — это ошибка?+
Первые две-четыре недели — нет. Робот заменяет старый адрес новым только после того, как сам сходил по старому и получил 301, а обходит он сайт по своей очереди. Ускорить можно через «Переобход страниц» — отправить туда старые адреса с наибольшим трафиком. Ошибкой это становится, когда через полтора-два месяца старый адрес всё ещё в поиске: обычно это значит, что для него стоит 302, ведёт он на страницу с другим содержимым или сам новый адрес закрыт от индексирования.
Что делать со старыми страницами акций и новостей, которых на новом сайте не будет вовсе?+
Смотреть по каждой в Метрике и Вебмастере: были ли за год переходы и есть ли внешние ссылки. Если ни того ни другого — честный ответ 404 или 410, страница уйдёт из индекса, и это нормально. Если переходы были — перенаправить на ближайшую по смыслу живую страницу (акция по имплантации — на страницу имплантации, а не на главную или на общий раздел «Акции»). Массовый редирект всех таких страниц в одну точку поисковики читают как мягкую 404, и пользы от него нет.
Во сколько обходится карта редиректов и переезд адресов вашими руками?+
Если переезд идёт отдельным проектом — от 30 000 ₽: выгрузка адресов из Вебмастера, Метрики и Search Console, карта соответствий по смыслу, настройка 301 постранично с вариантами http/www/слеш, прогон по кодам ответов, обновление внутренних ссылок и sitemap, отправка на переобход и контроль статусов в течение первых недель. Внутри редизайна или переноса на другую CMS этот блок входит в проект отдельной строкой сметы, а цена зависит от числа страниц в индексе и того, воспроизводится ли старая структура адресов на новой платформе.
Григорий Аникеев

Григорий Аникеев

Основатель Web Sprint, автор статьи

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

Применить к проекту

Разобрать карту редиректов перед переездом

Если хотите применить рекомендации к своему сайту, нише или рекламной воронке, не нужно идти в отдельный раздел контактов. Отсюда удобнее сразу запросить короткий разбор по вашей ситуации.

  • Покажем, что стоит делать в первую очередь, а что можно отложить
  • Сверим рекомендации статьи с вашими страницами, трафиком и воронкой
  • Разберём задачу без лишних услуг и расплывчатых обещаний
Обсудить задачу

Связанные услуги

Полезные материалы