Перейти к содержимому
SEO · GEO под нейросети · реклама · сайты — Беларусь, Россия, СНГ
@felix_adminЕжедневно 10:00–20:00
База знаний

301 редирект

301 редирект — это постоянное перенаправление с одного URL на другой. Сервер отвечает кодом «301 Moved Permanently», браузер сразу открывает новый адрес, а поисковые системы переносят на него накопленные сигналы старой страницы: ссылки, возраст, поведенческие данные.

Рассчитать стоимость
Обновлено 09.11.20263 мин чтенияАвтор: SEOpro, частный SEO-специалист

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

  • Переезд на новый домен. Каждая старая страница должна вести на свой аналог, а не на главную.
  • Переход на HTTPS — со всех адресов http:// на https://.
  • Склейка зеркал — с www на без www (или наоборот), со слеша на без слеша в конце URL.
  • Смена CMS или структуры URL, когда адреса страниц меняются.
  • Удаление дублей и объединение страниц — например, две статьи на одну тему сводятся в одну.
  • Удаление товара или услуги, если есть близкая по смыслу замена.

Без редиректа поисковик видит старый и новый адрес как две разные страницы. Старая выпадает из индекса с ошибкой 404, а новая начинает с нуля — без ссылок и истории.

301 или 302: в чём разница

КодЧто означаетКогда использовать
301Страница переехала навсегдаПереезд, смена URL, склейка зеркал, объединение страниц
302 / 307Временное перенаправлениеАкция, технические работы, A/B-тест — когда старый адрес вернётся
308Постоянное, с сохранением метода запросаРедко нужен в SEO, поисковики трактуют как 301

Частая ошибка — оставить 302 там, где переезд постоянный. Поисковик долго держит в индексе старый адрес и не передаёт вес новому.

Как настроить

Apache (.htaccess)

Одна страница на другую:

Redirect 301 /old-page/ https://site.by/new-page/

Весь сайт на HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

С www на без www:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

nginx

location = /old-page/ {
    return 301 https://site.by/new-page/;
}

WordPress

Если доступа к серверу нет, подойдут плагины Redirection или модуль редиректов в Rank Math. Для больших переездов я всё же предпочитаю правила на уровне сервера — они работают быстрее и не зависят от плагинов.

Как проверить редирект

  1. Откройте старый адрес в браузере — должен открыться новый.
  2. Проверьте код ответа: в Яндекс Вебмастере («Инструменты → Проверка ответа сервера») или командой curl -I https://site.by/old-page/. Должно быть 301 и заголовок Location с новым адресом.
  3. Убедитесь, что нет цепочек (A → B → C) и циклов. Каждый старый URL должен вести на конечный адрес за один шаг.
  4. Обновите внутренние ссылки и sitemap.xml — в них должны стоять уже новые адреса.

Смотрите также

← Все термины

FAQ

Вопросы и ответы

Сколько держать 301 редирект после переезда?

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

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

Нежелательно. Поисковики воспринимают массовый редирект на главную как «мягкую 404» и не передают вес. Каждую страницу ведите на ближайший по смыслу аналог; на главную — только то, чему замены нет.

Влияет ли редирект на позиции?

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

Бесплатно и без обязательств
Пришлите сайт — покажу, где он теряет клиентов
  • 3 главные точки роста в поиске и нейросетях
  • Честно скажу, если SEO сейчас не окупится
  • Ответ в течение рабочего дня — в Telegram, Viber или на почту
Telegram Viber Расчёт