Что такое 301 редирект простыми словами
301 редирект — это техническое правило, которое сообщает браузеру и поисковому роботу: старая страница больше не используется, вместо неё нужно открыть новую. Такой редирект применяется только для постоянных изменений, когда прежний URL больше не должен участвовать в продвижении и индексации как основная страница.
Например, если адрес страницы изменился с /old-page/ на /new-page/, пользователь может перейти по старой ссылке из поиска, закладок или другого сайта. Благодаря 301 редиректу он не увидит ошибку 404, а сразу попадёт на новую страницу.
Как работает 301 редирект
Принцип работы 301 редиректа простой: пользователь или поисковый робот запрашивает старый URL, сервер возвращает ответ с кодом 301 и передаёт новый адрес в заголовке Location. После этого браузер автоматически открывает новую страницу.
Схема выглядит так:
- пользователь или робот открывает старый URL;
- сервер возвращает ответ
301 Moved Permanently; - в ответе указывается новый адрес страницы;
- браузер переходит на новый URL;
- поисковая система постепенно заменяет старый адрес новым в индексе.
Важный технический нюанс. 301 редирект может кешироваться браузером пользователя на длительный срок. Это означает, что даже после отмены правила на сервере часть посетителей при обращении к старому URL может продолжать автоматически переходить на новый адрес, пока кеш не будет очищен или не истечёт срок его хранения. Поэтому новые 301 редиректы лучше тестировать в режиме инкогнито, через curl или с отключённым браузерным кешем.
Если редирект настроен корректно, старый URL со временем перестаёт ранжироваться как самостоятельная страница, а новая страница получает основные поисковые сигналы старого адреса.
Когда нужен 301 редирект
301 редирект нужен в ситуациях, когда страница, раздел или весь сайт переехали на новый адрес навсегда. Это помогает сохранить трафик, избежать дублей и не потерять пользователей, которые переходят по старым ссылкам.
- Переезд сайта на новый домен. Например, старый домен заменили новым, но нужно сохранить переходы и поисковые сигналы.
- Переход с HTTP на HTTPS. Важно настроить 301 редирект со всех HTTP-страниц на их HTTPS-версии, а не просто на главную. Иначе могут появиться дубли, ошибки обработки URL и потеря релевантности отдельных страниц.
- Склейка зеркал сайта. Например, нужно выбрать основной вариант: с www или без www.
- Изменение структуры URL. Редирект нужен, если адреса страниц стали более понятными или разделы были перенесены.
- Объединение похожих страниц. Если две статьи или услуги объединили в одну, старый URL лучше перенаправить на новую релевантную страницу.
- Удаление страницы с заменой. Если товар, услуга или статья больше не актуальны, но есть близкий аналог, можно настроить перенаправление.
- Исправление дублей. 301 редирект помогает убрать лишние варианты URL, например страницы со слешем и без слеша, с index.php или с разными версиями адреса.
Когда 301 редирект может навредить
301 редирект не стоит использовать без разбора. Если перенаправить старую страницу на нерелевантный адрес, поисковые системы могут не передать сигналы корректно, а пользователь не получит нужный ответ.
Массовый редирект на нерелевантную страницу, например всех удалённых товаров на главную, может быть обработан поисковой системой как soft 404 для старых URL. Пользователь ожидает увидеть конкретный товар, статью или раздел, но попадает на страницу без нужного контента. Поэтому старый адрес лучше перенаправлять только на близкую по смыслу страницу.
301 редирект не подходит для временных изменений, тестовых страниц, сезонных акций и ситуаций, когда старый URL может снова понадобиться. Для временного перенаправления лучше использовать 302 или 307. Если страница удалена окончательно и у неё нет подходящей замены, логичнее оставить 404 или использовать 410 Gone.
Как 301 редирект влияет на SEO
Для SEO 301 редирект важен потому, что он помогает поисковым системам понять: старая страница переехала на новый адрес, а новый URL должен стать основной версией. При правильной настройке поисковые системы постепенно исключают старый адрес из индекса и начинают учитывать новый.
301 редирект помогает передать основные поисковые сигналы со старого URL на новый, включая внешние ссылки, внутренний вес, историю URL и релевантность страницы. Но он не гарантирует мгновенное сохранение всех позиций. Результат зависит от качества новой страницы, совпадения тематики, технической настройки, внутренней перелинковки, карты сайта и скорости переобхода поисковыми роботами.
Самый безопасный вариант для SEO — перенаправлять старую страницу на максимально близкую по смыслу новую страницу. Если старая статья была про 301 редирект, её не нужно вести на главную или в общий блог. Лучше выбрать страницу, которая отвечает на тот же поисковый запрос.
Чем 301 редирект отличается от 302, 307 и 308
| Код | Тип перенаправления | Когда использовать |
|---|---|---|
| 301 | Постоянный редирект | Страница или сайт переехали навсегда |
| 302 | Временный редирект | Адрес изменён временно, старая страница может вернуться |
| 307 | Временный редирект | Нужно временное перенаправление с сохранением метода запроса |
| 308 | Постоянный редирект | Нужен постоянный редирект с сохранением метода запроса |
Главное отличие 301 от 302 в том, что 301 сообщает о постоянном переезде, а 302 — о временном. Если страница изменила адрес навсегда, нужен 301. Если перенаправление действует только на время акции, теста или технических работ, лучше использовать временный редирект.
301 редирект и canonical: в чём разница
301 редирект и canonical решают разные задачи. Редирект полностью перенаправляет пользователя со старой страницы на новую. Canonical не перенаправляет пользователя, а только подсказывает поисковым системам, какую версию страницы считать основной.
Если старая страница больше не нужна и должна быть заменена новой, используют 301 редирект. Если несколько похожих страниц остаются доступными, но нужно указать приоритетную версию, используют тег canonical.
Как настроить 301 редирект
Способ настройки зависит от сервера, CMS и структуры сайта. Чаще всего 301 редирект настраивают через файл .htaccess на Apache, конфигурацию Nginx, код PHP или инструменты CMS.
301 редирект в .htaccess для Apache
- Пример редиректа с одной страницы на другую:
apache
Redirect 301 /old-page/ https://site.ru/new-page/ - Пример редиректа с HTTP на HTTPS:
apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
301 редирект в Nginx
- Пример перенаправления с HTTP на HTTPS:
nginx
server { listen 80; server_name site.ru www.site.ru; return 301 https://site.ru$request_uri; }
301 редирект в PHP
- Пример постоянного перенаправления через PHP:
HTML
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: https://site.ru/new-page/"); exit(); ?>
301 редирект в CMS
В CMS редиректы часто можно настроить без ручного редактирования серверных файлов. В WordPress для этого используют плагины редиректов или правила на уровне сервера. В 1C-Битрикс перенаправления можно задавать через административную панель, файл .htaccess или обработчики. В конструкторах сайтов редиректы обычно находятся в настройках SEO или разделе управления адресами страниц.
Примеры 301 редиректа для частых задач
Редирект со старой страницы на новую
apache
Redirect 301 /staryy-url/ https://site.ru/novyy-url/Редирект с www на без www
apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]Редирект с домена на домен
apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site.ru$ [NC] RewriteRule ^(.*)$ https://new-site.ru/$1 [R=301,L]Редирект с index.php на главную
apache
RewriteEngine On RewriteCond %{THE_REQUEST} /index.php [NC] RewriteRule ^index.php$ https://site.ru/ [R=301,L]Частые ошибки при настройке 301 редиректа
Ошибки в редиректах могут привести к потере трафика, проблемам с индексацией и ухудшению пользовательского опыта. Перед внедрением важно проверить не только сам факт перенаправления, но и конечный URL, код ответа, внутренние ссылки и карту сайта.
- редирект старой страницы на нерелевантный URL;
- массовое перенаправление всех удалённых страниц на главную;
- цепочка редиректов: страница A ведёт на B, а B ведёт на C;
- циклический редирект, когда страница перенаправляет сама на себя;
- старые URL с редиректами остаются в sitemap.xml;
- внутренние ссылки продолжают вести на старые адреса;
- canonical указывает на старый URL;
- новая страница отдаёт 404, 500 или другой ошибочный код;
- редирект закрыт от сканирования через robots.txt;
- правила в .htaccess, Nginx или CMS конфликтуют между собой.
Как проверить 301 редирект
После настройки нужно проверить, какой HTTP-код возвращает старый URL и на какую страницу он ведёт. Корректная схема выглядит так: старый адрес отвечает кодом 301 и сразу перенаправляет на новую релевантную страницу, которая отдаёт код 200.
Проверить редирект можно через браузер, панель разработчика, онлайн-сервисы проверки HTTP-кодов, Screaming Frog SEO Spider, Netpeak Spider, Яндекс.Вебмастер и Google Search Console.
- Также можно использовать команду:
HTML
curl -I https://site.ru/old-page/ - В ответе должно быть примерно так:
HTML
HTTP/1.1 301 Moved Permanently Location: https://site.ru/new-page/
Чек-лист перед внедрением 301 редиректов
- Собрать список старых URL.
- Подобрать для каждого старого адреса релевантную новую страницу.
- Проверить, что новая страница открывается и отдаёт код 200.
- Настроить редирект без цепочек и циклов.
- Обновить внутренние ссылки на сайте.
- Убрать старые URL из sitemap.xml.
- Проверить canonical на новых страницах.
- Проверить правила robots.txt.
- Отправить новые страницы на переобход в Яндекс.Вебмастере и Google Search Console.
- Отследить индексацию, трафик и позиции после внедрения.
Что делать после настройки 301 редиректа
После внедрения 301 редиректов нужно обновить карту сайта, внутренние ссылки, canonical, hreflang при наличии языковых версий и ссылки в меню. В sitemap.xml должны оставаться только актуальные URL, которые открываются с кодом 200.
Затем нужно проверить старые адреса через инструменты анализа HTTP-кодов и отправить новые страницы на переобход. В первые недели после переезда возможны колебания позиций и трафика, особенно если изменилось много URL. Это нормальный этап переиндексации, но при сильной просадке нужно проверить ошибки в редиректах, релевантность новых страниц и технические настройки сайта.
Комментарий экспертаЯндекс и Google могут обрабатывать массовые изменения URL с разной скоростью. Поэтому после внедрения редиректов нужно отдельно отслеживать индексацию, ошибки обхода и статус новых страниц в Яндекс.Вебмастере и Google Search Console.
Вопросы и ответы о 301 редиректе
301 редирект — это постоянное перенаправление со старого URL на новый. Сервер отвечает кодом 301 Moved Permanently и сообщает браузеру или поисковому роботу, что страница окончательно переехала.
301 редирект используют, когда страница, раздел или сайт переехали навсегда. Он нужен при смене домена, переходе на HTTPS, изменении структуры URL, склейке дублей и объединении похожих страниц.
Да, 301 редирект влияет на SEO. Он помогает поисковым системам понять, что старый URL заменён новым, и перенести основные поисковые сигналы на актуальную страницу.
301 редирект помогает передать основные поисковые сигналы со старого URL на новый, включая сигналы от внешних и внутренних ссылок. Но полное сохранение позиций не гарантируется: результат зависит от релевантности новой страницы, качества настройки и скорости переобхода поисковыми системами.
301 означает постоянное перенаправление, а 302 — временное. Если страница переехала навсегда, используют 301. Если перенаправление нужно только на время, лучше использовать 302.
Можно, но только если главная страница действительно является релевантной заменой старого URL. Массово перенаправлять все удалённые страницы на главную не стоит, потому что поисковые системы могут обработать такие старые URL как soft 404.
Для важных страниц и переездов сайта редирект лучше оставлять надолго. Если старые ссылки есть в поиске, на внешних сайтах, в закладках пользователей или рекламных материалах, удалять 301 редирект не стоит. При раннем удалении редиректа часть пользователей снова может столкнуться с ошибкой или попасть на неактуальный адрес.
301 редирект используют, когда старую страницу больше не нужно открывать. Canonical используют, когда страница остаётся доступной, но нужно указать поисковым системам предпочтительную версию URL.
Цепочки редиректов лучше не делать. Оптимальный вариант — один переход со старого URL сразу на конечную новую страницу. Это быстрее для пользователя и понятнее для поисковых роботов.
Нет. В sitemap.xml должны быть только актуальные страницы, которые открываются с кодом 200. URL с редиректами лучше убрать из карты сайта.

