Арсенал интернет решений

Редирект на сайте: виды, настройка и типичные ошибки

Редирект на сайте: виды, настройка и типичные ошибки
Picture of Арсенал Решений
Арсенал Решений
VK
Telegram
WhatsApp
Оглавление

Редирект на сайте — это автоматическое перенаправление пользователя и поисковых роботов с одного URL на другой. Механизм необходим при изменении структуры сайта, переезде на новый домен или удалении страниц, чтобы не потерять трафик и позиции в поисковой выдаче.

Виды редиректов: 301, 302 и 307 — в чём разница

Главное различие между типами редиректов — в том, как поисковые системы обрабатывают перенаправление и передают ли вес страницы. 301 редирект сообщает, что страница переехала навсегда, 302 указывает на временное перемещение, а 307 — технически более строгая версия 302.

Редирект 301 (Moved Permanently) — постоянное перенаправление. Google и Яндекс передают на новый URL до 90–99% ссылочного веса исходной страницы, со временем новый адрес полностью заменяет старый в индексе. Браузеры кэшируют этот редирект, что ускоряет загрузку при повторных визитах.

Редирект 302 (Found) — временное перенаправление. Поисковики сохраняют в индексе исходный URL и не передают вес на новую страницу, потому что ожидают возврата контента на прежний адрес. Используется редко, в основном для A/B-тестов или технических работ.

Редирект 307 (Temporary Redirect) — аналог 302, но с жёсткой гарантией сохранения HTTP-метода запроса. Если пользователь отправлял POST-запрос на старый URL, 307 перенаправит POST и на новый адрес, тогда как 302 может преобразовать его в GET. Для обычных сайтов разница несущественна, но важна для веб-приложений и API.

Тип Постоянство Передача веса Кэширование браузером
301 Постоянный Да, 90–99% Да
302 Временный Нет Нет
307 Временный Нет Нет

Когда применять каждый тип редиректа

Выбор типа перенаправления зависит от цели: хотите ли вы навсегда заменить URL или временно перенести посетителей на другую страницу.

Используйте 301 редирект в следующих ситуациях:

  • Изменили URL страницы или раздела — например, переименовали категорию товаров с /products/ на /catalog/
  • Переезжаете на новый домен — перенаправляйте все страницы со старого сайта на соответствующие адреса нового
  • Удаляете устаревший контент — если страница больше не актуальна, направьте пользователей на похожую или на главную раздела
  • Объединяете дубли страниц — например, склеиваете версии с www и без него, с HTTP и HTTPS
  • Меняете структуру сайта — при переходе с поддоменов на подкаталоги или наоборот

Применяйте 302 или 307 редирект когда:

  • Проводите A/B-тестирование — временно перенаправляете часть аудитории на тестовую версию страницы
  • Сайт на техническом обслуживании — показываете заглушку, но планируете вернуть исходный контент
  • Запускаете акцию с отдельной посадочной страницей — после окончания промо пользователи вернутся на обычную страницу товара
  • Временно закрыли раздел сайта — например, сезонный каталог недоступен вне сезона

На практике 90% редиректов на сайтах — это 301. Временные перенаправления используются значительно реже и требуют контроля: если 302 остаётся активным месяцами, поисковики могут начать индексировать новый URL вместо старого, что приведёт к путанице.

Настройка редиректов: .htaccess, плагины и панель хостинга

Способ настройки перенаправлений зависит от типа сервера, CMS и ваших технических навыков. Для WordPress и Apache существует несколько удобных методов.

Редиректы через файл .htaccess

Файл .htaccess находится в корневой папке сайта на серверах Apache. Это текстовый файл, управляющий настройками сервера. Откройте его через FTP-клиент (FileZilla, Total Commander) или файловый менеджер хостинга.

Перенаправление одной страницы на другую (301):

Redirect 301 /old-page.html https://example.com/new-page/

Редирект целого раздела:

RedirectMatch 301 ^/old-category/(.*)$ https://example.com/new-category/$1

Перенаправление с HTTP на HTTPS и с без www на с www:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

Добавляйте правила в начало файла .htaccess, перед блоками WordPress. После сохранения изменений проверьте работу сайта — синтаксическая ошибка может привести к ошибке 500.

Плагины для WordPress

Если редактирование .htaccess кажется сложным, используйте плагины. Redirection — самый популярный бесплатный инструмент с 2 миллионами активных установок. Позволяет создавать редиректы через удобный интерфейс, отслеживать 404-ошибки и автоматически перенаправлять удалённые страницы.

Установите Redirection через меню «Плагины» → «Добавить новый». После активации перейдите в «Инструменты» → «Redirection». В поле «Исходный URL» укажите старый адрес (например, /old-page/), в «Целевой URL» — новый (https://example.com/new-page/), выберите тип 301 и нажмите «Добавить перенаправление».

Альтернативы: Rank Math SEO и Yoast SEO Premium включают модули редиректов в состав SEO-комплексов. Удобно, если плагин уже установлен для других задач оптимизации.

Панель управления хостингом

Некоторые хостинги предлагают графический интерфейс для настройки перенаправлений в cPanel или ISPmanager. Найдите раздел «Перенаправления» или «Redirects», заполните поля с исходным и целевым URL, выберите тип 301 или 302 и сохраните. Метод подходит для простых случаев, но менее гибок, чем .htaccess.

Цепочки редиректов и их вред для SEO

Цепочка редиректов возникает, когда URL A перенаправляет на URL B, который, в свою очередь, ведёт на URL C. Каждый дополнительный шаг замедляет загрузку страницы и распыляет ссылочный вес — Google рекомендует избегать более одного перенаправления на пути к финальному адресу.

Типичный пример цепочки: вы переехали с HTTP на HTTPS, затем изменили структуру URL, потом добавили редирект с без www на www. В итоге путь выглядит так:

http://example.com/page/ → https://example.com/page/ → https://example.com/new-page/ → https://www.example.com/new-page/

Четыре перехода вместо одного. Каждый редирект добавляет 0,1–0,3 секунды задержки, что критично для мобильных пользователей с медленным интернетом. Поисковые роботы тратят краулинговый бюджет на обход лишних шагов, а часть ссылочного веса теряется при каждом переходе.

Как устранить цепочки:

  • Регулярно проверяйте редиректы через Screaming Frog или Netpeak Spider — инструменты показывают полные цепочки перенаправлений
  • Обновляйте старые правила — если меняли URL дважды, удалите промежуточный редирект и направьте исходный адрес сразу на финальный
  • При массовом переезде составьте карту перенаправлений заранее — сопоставьте старые и новые URL в таблице, чтобы настроить прямые 301 редиректы в один приём
  • Проверяйте внутренние ссылки — замените старые адреса на актуальные в меню, футере и контенте, чтобы не полагаться на редиректы внутри сайта

Google Search Console в разделе «Покрытие» может показывать страницы с редиректами, которые всё ещё находятся в индексе — это сигнал проверить настройки и упростить цепочки.

Проверка корректности перенаправлений

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

Онлайн-инструменты для проверки:

  • Redirect Checker (httpstatus.io, redirectcheck.app) — вставьте URL, сервис покажет тип редиректа, финальный адрес и количество переходов в цепочке
  • Screaming Frog SEO Spider — десктопная программа для аудита сайта, отображает все редиректы, их коды и цепочки в виде таблицы
  • Google Search Console — вкладка «Проверка URL» показывает, какую версию страницы видит Googlebot и есть ли перенаправление

Проверка через браузер: откройте инструменты разработчика (F12 в Chrome), перейдите на вкладку Network, введите проверяемый URL в адресную строку. В списке запросов найдите первую строку — код 301 или 302 укажет на редирект, а поле Location покажет конечный адрес.

Типичные ошибки при настройке редиректов:

  • Редирект на несуществующую страницу — целевой URL возвращает 404, пользователи попадают на страницу ошибки. Всегда проверяйте доступность конечного адреса
  • Циклические редиректы — страница A перенаправляет на B, а B — обратно на A. Браузер показывает ошибку «слишком много перенаправлений», сайт недоступен
  • Использование 302 вместо 301 — временный редирект остаётся на сайте годами, поисковики не переносят вес, старая страница продолжает висеть в индексе
  • Редиректы только для главной страницы — при переезде на новый домен настроили перенаправление example.old → example.new, но внутренние страницы ведут на главную нового сайта, а не на соответствующие разделы
  • Забытые редиректы после окончания акции — временный 302 на промо-страницу остался активным, хотя акция закончилась месяц назад

После настройки редиректов наблюдайте за поведением трафика в Яндекс.Метрике или Google Analytics. Резкое падение посещаемости конкретных страниц может указывать на неверные перенаправления. Полная переиндексация после массовых редиректов занимает 2–4 недели, позиции могут временно колебаться — это нормально.

Частые вопросы

Рекомендуется оставить 301 редирект минимум на 6–12 месяцев, чтобы поисковые системы полностью переиндексировали новый URL и перенесли вес. Для важных страниц с большим количеством внешних ссылок имеет смысл оставить редирект навсегда — так вы не потеряете входящий трафик.

Да, если у вас WordPress или другая CMS. Используйте плагины типа Redirection или встроенные модули SEO-плагинов. Они создают правила перенаправления через базу данных, без редактирования серверных файлов. Также некоторые конструкторы сайтов предлагают настройку редиректов в панели управления.

Да, каждый редирект добавляет задержку 0,1–0,3 секунды, потому что браузер делает дополнительный запрос к серверу. Один 301 редирект практически незаметен, но цепочки из 3–4 переходов замедляют загрузку на секунду и более, особенно на мобильных устройствах с медленным интернетом.

Временное снижение позиций на 1–2 недели — нормальная реакция поисковиков на изменение URL. Они переоценивают страницу на новом адресе. Если падение длится больше месяца, проверьте корректность редиректа: правильный ли код 301, нет ли цепочек, доступна ли конечная страница, не попал ли новый URL под фильтры или санкции.

Прямого способа измерить передачу веса нет, но косвенно можно отследить через позиции в поиске и органический трафик. Если через 2–4 недели после настройки 301 редиректа новая страница занимает те же позиции, что и старая, значит вес передался. Используйте Google Search Console, чтобы убедиться, что новый URL попал в индекс, а старый исчез.


Похожие материалы