301 редирект: что это, чем отличается от 302 и когда нужен

Чем постоянное перенаправление отличается от временного, теряются ли при нём ссылки и позиции, что требует Яндекс при смене домена и в каких случаях правильнее отдать 404.

Александр МолодцовСооснователь Seo Rezult, SEO-стратег
Обновлено
Чтение
5 минут
Рубрика
SEO

Коротко о главном

  • 301 — навсегда, 302 — временно. При 302 в поиске остаётся старый адрес, страница ждёт возвращения.
  • Ссылочные показатели не теряются. Google: постоянные перенаправления не приводят к потере PageRank.
  • Переезд в Яндексе — отдельная процедура. Инструмент «Переезд сайта», совпадение содержимого и robots.txt.
  • Не всё надо перенаправлять. Страница удалена без замены — отдавайте 404 или 410.
Переезд страницы на новый адрес: 301 редирект

Что делает 301 редирект

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

Google относит к постоянным перенаправлениям два кода — 301 и 308. К временным — 302, 303 и 307.

301 или 302: в чём разница на практике

301 и 302: чем отличаются постоянное и временное перенаправление

Разница не в технике, а в обещании, которое вы даёте поиску.

301 говорит: старого адреса больше не будет. В результатах поиска остаётся новый адрес.

302 говорит: это временно, страница вернётся. Поэтому в выдаче остаётся исходный адрес — поисковая система ждёт возвращения.

Отсюда практическое правило: смена домена, перестройка адресов, переход на HTTPS — 301. Страница на ремонте, сезонная подмена, тест двух версий — 302.

Теряются ли ссылки и позиции

Самый частый вопрос и самый распространённый миф — про «потерю веса» при перенаправлении. Google отвечает на него прямо в разделе о переезде сайта: «301 and other permanent redirects don’t cause a loss in PageRank» — постоянные перенаправления не приводят к потере PageRank.

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

Яндекс формулирует ещё жёстче: при смене главного адреса сайта он не гарантирует сохранение количества страниц в поиске, позиций или посещаемости. Смена главного адреса, по его же справке, занимает от нескольких недель до месяцев.

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

Чем настраивать перенаправление

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

  • Серверное перенаправление — настраивается в конфигурации сервера или в .htaccess. Предпочтительный вариант.
  • Мгновенный meta refresh (без задержки) Google трактует как постоянное перенаправление, с задержкой — как временное.
  • Перенаправление скриптом — использовать, только если серверное и meta refresh невозможны.

Цепочки перенаправлений

Цепочка — это когда первый адрес ведёт на второй, второй на третий, и только третий отдаёт страницу. Каждое звено добавляет задержку человеку.

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

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

Лечение одно: перенаправлять старый адрес сразу на конечный, минуя промежуточные.

Когда 301 ставить не надо

Когда 301 редирект не нужен

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

Логика простая: человек искал конкретный товар, а попал на витрину и не понял, что произошло.

Если страница удалена и замены ей нет — пусть сервер отдаёт 404 или 410. Поисковая система спокойно уберёт такую страницу из базы, и это нормальный, предусмотренный сценарий, а не поломка.

Если страница временно недоступна — нужен не 301, а 302 или код 503.

Переезд на новый домен: что требует Яндекс

Порядок переезда сайта на новый домен

У Яндекса переезд — это отдельная процедура с инструментом «Переезд сайта» в Вебмастере, а не просто настройка перенаправлений на сервере. Требования из справки:

  • оба сайта добавлены в Вебмастер, права подтверждены;
  • содержимое сайтов совпадает и они доступны роботу;
  • в файлах robots.txt старого и нового доменов индексирование разрешено, содержимое файлов совпадает;
  • новый адрес отдаёт 200 OK, старый — 200 OK или код перенаправления;
  • ответ сервера не превышает 10 секунд;
  • перенаправления ведут с внутренних страниц старого сайта на аналогичные страницы нового — это позволяет передать показатели новым страницам.

У Google для смены домена есть свой инструмент «Изменение адреса» в Search Console. Важная оговорка, которая экономит время: при переходе с HTTP на HTTPS он не нужен — этот инструмент только для смены домена.

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

Как проверить, что всё работает

  1. Посмотрите код ответа старого адреса. В Яндекс Вебмастере для этого есть инструмент «Проверка ответа сервера». Должен быть 301, а не 302 и не 200.
  2. Проверьте, куда именно ведёт перенаправление. Адрес должен совпадать с задуманным — с тем же протоколом и с тем же слешем на конце.
  3. Убедитесь, что конечная страница отдаёт 200 OK и содержит то, что человек искал. Если содержимое не совпадает, поиск может счесть это ложной ошибкой.
  4. Пройдите по цепочке до конца. Один переход — хорошо, три — повод поправить правила.
  5. Проверьте внутренние ссылки. После переезда они должны вести сразу на новые адреса, а не через перенаправления.

Как это делаем мы

При смене адресов составляем карту соответствий старых и новых страниц, настраиваем постраничные перенаправления, проверяем ответы сервера и следим за разделом «Страницы в поиске», пока картина не стабилизируется. Это часть продвижения сайтов в Яндексе. Что происходит при переходе на защищённый протокол — в статье про SSL-сертификат, а если сайт переделывается целиком — здесь про редизайн без потери позиций.

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

Александр Молодцов, сооснователь Seo Rezult

Читайте по теме:

SEO-продвижение сайта →

Частые вопросы о 301 редиректе

Чем 301 отличается от 302?

301 означает, что страница переехала навсегда, и в результатах поиска показывается новый адрес. 302 — что перенаправление временное, поэтому в выдаче остаётся исходный адрес. Google относит к постоянным кодам 301 и 308, к временным — 302, 303 и 307.

Теряются ли ссылки и позиции при 301?

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

Как долго держать редирект после переезда?

Google советует сохранять перенаправления как можно дольше, как правило не менее года.

Можно ли перенаправить все удалённые страницы на главную?

Не стоит. Яндекс просит по возможности так не делать: такая организация перенаправлений неудобна пользователям и снижает скорость индексирования. Если замены странице нет, правильнее отдать 404 или 410.

Чем настраивать перенаправление?

Google советует по возможности использовать постоянное перенаправление на стороне сервера — это самый надёжный способ. Мгновенный meta refresh он трактует как постоянное перенаправление, с задержкой — как временное, а перенаправление скриптом рекомендует применять, только если первые два невозможны.

Сколько переходов подряд выдерживает цепочка?

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

Нужен ли инструмент «Изменение адреса» при переходе на HTTPS?

Нет. Google отмечает, что этот инструмент предназначен только для смены домена, а при переходе с HTTP на HTTPS он не требуется.

Автор статьи

Александр Молодцов

Сооснователь Seo Rezult, SEO-стратег

Больше 10 лет в SEO. Занимается стратегией продвижения, Яндекс Картами и 2ГИС, контентом сайтов. В блоге объясняет простыми словами и по шагам, как привести на сайт клиентов из поиска и Карт.

В команде
Seo Rezult: 10 лет, 10+ специалистов, 280+ проектов
Впервые опубликовано
Все статьи автора

Читайте также

Все статьи блога

Первый шаг — бесплатно

Пришлите адрес сайта. Мы сами оценим его и пришлём план работ: где вы сейчас в Яндексе и Google и что сделать, чтобы росли позиции и трафик. Без обязательств.

Когда удобно, чтобы мы позвонили

Работаем с 9:00 до 18:00 по Москве.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности.

План работ под ваш сайт — бесплатно

Посмотрим сайт и выдачу, пришлём план: где вы сейчас, что мешает росту и с чего начать. Без обязательств.

Когда удобно, чтобы мы позвонили

Работаем с 9:00 до 18:00 по Москве.

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности.