• Seo

Как настроить 301-й редирект: понятное руководство для начинающих и не только

301-й редирект — это специальная команда, которая навсегда перенаправляет пользователей и поисковые системы с одного URL-адреса на другой. Он говорит: "Эта страница теперь находится по другому адресу, запомни это". При этом важно, что такой редирект не только помогает пользователю попасть туда, куда надо, но и передаёт всю ценность старой страницы — её позиции в поиске, входящие ссылки, трафик и авторитет — на новый адрес.

Рассмотрим подробно, что это за инструмент, зачем он нужен и как его правильно настроить на разных типах сайтов и серверах.

Зачем вообще нужен 301-й редирект

Веб-сайт — живой организм, который со временем меняется. Вы можете поменять структуру URL, переехать на другой домен, удалить или объединить страницы. И если просто убрать старую страницу, пользователь (и поисковый робот) получит ошибку 404. А вот если вы настроите 301 редирект, всё произойдёт плавно, незаметно и без потерь. Вот основные причины, по которым это делают:

  • Вы сменили адрес страницы, но не хотите терять трафик со старых ссылок.
  • Убрали лишние параметры из URL, сделали адреса короче и понятнее (например, с ?id=123 на /tovary/123).
  • Перевели сайт с HTTP на HTTPS — все старые ссылки должны перенаправляться на защищённый протокол.
  • Переехали на новый домен — нужно, чтобы все старые ссылки вели на новые адреса.
  • Объединяете несколько страниц в одну, чтобы избежать дублирования контента.
  • Хотите убрать дубли вида www.site.ru и site.ru, чтобы не конкурировать сами с собой.

Во всех этих случаях без 301 редиректа не обойтись.

Как именно работает 301 редирект

Когда браузер или поисковый робот запрашивает страницу по старому адресу, сервер отвечает специальным кодом — 301 Moved Permanently — и указывает новый адрес. И браузер, и Google понимают: страница переехала навсегда, и теперь всё внимание нужно переключить на новую ссылку. В результате:

  • Пользователь попадает по нужному адресу, не замечая, что что-то изменилось.
  • SEO-параметры (ссылочный вес, история посещений, индекс страницы) передаются новому URL.
  • Снижается количество ошибок 404.
  • Повышается доверие к сайту: всё работает, ничто не теряется.

Теперь давайте разберёмся, как именно это настроить — пошагово, на разных типах серверов.

Настройка 301 редиректа на Apache (.htaccess)

Если ваш сайт размещён на сервере с Apache, вы можете управлять редиректами через файл .htaccess, который обычно лежит в корне сайта. Этот способ универсален и используется чаще всего.

Чтобы перенаправить одну страницу на другую, откройте .htaccess и добавьте строку: Redirect 301 /staryj-url.html https://site.ru/novyj-url.html

Если нужно перенаправить весь сайт со старого домена на новый, используйте следующий код: RewriteEngine On

RewriteCond %{HTTP_HOST} ^staryj-sajt\.ru$ [OR]

RewriteCond %{HTTP_HOST} ^www\.staryj-sajt\.ru$

RewriteRule ^(.*)$ https://novyj-sajt.ru/$1 [R=301,L]

Здесь включается модуль перезаписи, и все запросы со старого домена автоматически отправляются на новый, сохраняя путь и параметры.

Настройка 301 редиректа на Nginx

Для сайтов, которые работают на сервере Nginx, редиректы прописываются в конфигурационном файле, обычно nginx.conf или файле конкретного виртуального хоста.

Чтобы перенаправить конкретную страницу, добавьте блок: location = /staryj-url.html {

return 301 https://site.ru/novyj-url.html;

}

Если нужно перенаправить весь трафик со старого домена, это делается так: server {

listen 80;

server_name staryj-sajt.ru www.staryj-sajt.ru;

return 301 https://novyj-sajt.ru$request_uri;

}

После внесения изменений не забудьте перезапустить сервер Nginx, чтобы конфигурация вступила в силу.

Редирект средствами PHP

Если у вас нет доступа к серверным файлам, но вы можете редактировать код страниц, можно сделать редирект прямо в PHP. В начале файла вставьте следующее: <?php

header(«HTTP/1.1 301 Moved Permanently»);

header(«Location: https://site.ru/novyj-url.html»);

exit();

?>

Такой способ подойдёт, если у вас несколько отдельных страниц, которые нужно перенаправить вручную. Для крупных сайтов с десятками или сотнями редиректов он не подойдёт.

Настройка редиректа через хостинг-панель

Если вы пользуетесь популярным хостингом вроде cPanel, ISPmanager или Timeweb, редиректы можно настроить через панель управления. Обычно это делается так:

  1. Зайдите в панель управления.
  2. Найдите раздел «Редиректы» или «Перенаправления».
  3. Укажите старый путь и новый адрес.
  4. Выберите тип редиректа: «301 — постоянный».
  5. Сохраните изменения.

Плюс этого способа — не нужно лезть в код. Минус — вы ограничены возможностями панели.

Настройка 301 редиректа в WordPress

Для WordPress существуют специальные плагины, которые упрощают задачу:

  • Redirection — один из самых популярных. Позволяет задавать редиректы вручную и автоматически отслеживает ошибки 404.
  • Yoast SEO (в премиум-версии) — в разделе «Переадресация».
  • Rank Math — поддерживает настройку редиректов даже в бесплатной версии.

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

На что обратить внимание после настройки

После того как вы настроили редиректы, важно проверить, что всё работает правильно. Вот чек-лист:

  • Зайдите на старый URL — перенаправляет ли он на новый?
  • Проверьте HTTP-статус ответа — должен быть 301.
  • Убедитесь, что нет цепочек редиректов (например, с /a на /b, потом на /c).
  • Проверьте, не создался ли бесконечный цикл.
  • Протестируйте в разных браузерах и на мобильных устройствах.
  • Используйте сервисы вроде httpstatus.io или Redirect Checker для анализа.

Если всё работает — отлично! Значит, ваши пользователи и поисковые системы будут чувствовать себя комфортно.

Частые ошибки при настройке редиректа

  1. Неправильный код ответа. Иногда по ошибке ставят 302 (временный редирект), что мешает поисковикам правильно передать SEO-вес.
  2. Циклический редирект. Когда страница ссылается сама на себя или на другую, которая в итоге возвращает на первую.
  3. Редирект на 404. Обязательно проверяйте, что новый адрес существует.
  4. Слишком длинная цепочка перенаправлений. Это может замедлить загрузку и повлиять на SEO.

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

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

Хотите узнать, как попасть в топ и кратно увеличить (х10, х20) количество заявок с сайта?
Тройной удар по ОП: увеличиваем позиции, трафик и продажи

    В прошлом году наши клиенты получили 107 650 заявок из Яндекс и Google через SEO

    Получите рекомендации по росту трафика, конверсии и количеству лидов