SEO-оптимизация4 мин чтения

Редирект Битрикс: где настроить 301 и не потерять позиции

Редирект Битрикс — это перенаправление посетителя и поискового робота со старого адреса на новый. Он нужен при переходе на https, склейке зеркал, переименовании разделов и смене структуры каталога. Ошибка здесь обходится дорого: позиции страниц просядут, а клиент, нажавший на старую ссылку из Instagram или Telegram-канала, увидит 404.

Когда на сайте Битрикс нужен редирект

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

Особенно чувствительны интернет-магазины: если магазин в Ташкенте получает заявки с сайта, из поиска и из карточек на маркетплейсах, потерянный трафик быстро отражается на продажах.

  • переход на https
  • выбор главного зеркала: с www или без
  • единый формат слэша и удаление дублей с index.php
  • смена символьного кода раздела или товара
  • склейка нескольких страниц в одну
  • редизайн или перестройка структуры сайта

301 или 302: какой код выбрать

301 — постоянное перенаправление. Поисковик переносит сигналы старой страницы на новую и со временем заменяет адрес в индексе. 302 — временное: старый адрес остаётся в выдаче.

Для SEO при любом окончательном переезде нужен 301. Код 302 подходит для короткой акции или технических работ. Типичная ошибка — оставить 302 после постоянной смены адреса: поисковик продолжает считать старую страницу основной.

Где настраивается редирект в Битрикс

Серверный уровень. Глобальные правила — https, www, слэш — лучше держать в .htaccess. Они выполняются раньше, чем загрузится Битрикс, поэтому работают быстро. Если сайт стоит на nginx без Apache, те же правила пишутся в конфигурации nginx; что именно у вас, уточните у хостинга или администратора.

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

Для отдельной страницы подойдёт функция LocalRedirect с кодом 301 — это задача программиста. Маркетологу удобнее модуль из маркетплейса Битрикс, где ведётся таблица «старый адрес — новый адрес» и правила добавляются из админки.

Редирект Битрикс при переезде каталога

Когда меняются сотни адресов, действовать по наитию нельзя. Порядок работы такой:

  • выгрузить краулером все старые адреса разделов и товаров
  • сопоставить каждому адресу новый
  • настроить перенаправления постранично, а не всё на главную
  • поправить ссылки в меню, текстах и хлебных крошках, чтобы робот не ходил через редирект
  • пересобрать sitemap
  • следить за ошибками в Search Console и Яндекс Вебмастере

Пример: переименование раздела

Магазин бытовой техники решил, что раздел /catalog/stiralki/ лучше назвать /catalog/stiralnye-mashiny/. В Битриксе меняется символьный код раздела, и все товары внутри получают новые адреса. Заранее выгружаем старые адреса, меняем код, добавляем редирект со старого адреса раздела на новый.

Для товаров достаточно одного правила по шаблону: начало пути заменяется на новое, остальная часть адреса сохраняется. Затем выборочно проверяем старые адреса, а через неделю смотрим в Вебмастере, не появились ли 404. Если шаблон составить нельзя, редиректы прописывают списком. Это дольше, но надёжнее, чем отправлять всё на категорию.

Цепочки, циклы и другие частые ошибки

Цепочка — это когда адрес A ведёт на B, а B на C: робот может не дойти до конца. Цикл — когда адреса бесконечно отправляют друг на друга, и страница не открывается. Обычно это следствие того, что часть правил лежит в .htaccess, часть в модуле, часть в коде, и никто их не документировал.

  • отправлять все удалённые товары на главную — поисковики могут считать это ошибкой
  • ставить 302 при постоянном переезде
  • оставлять старые адреса без перенаправления после смены ЧПУ
  • хранить правила в разных местах без единого списка

Как проверить результат

Откройте старый адрес в сервисе проверки ответа сервера или прогоните сайт краулером. Нужна одна ступень: старый адрес отвечает 301 и ведёт на конечную страницу с кодом 200. Заодно убедитесь, что внутренние ссылки ведут сразу на новые адреса.

Глобальные правила держите на уровне сервера, точечные — в одном выбранном инструменте, и ведите список редиректов, чтобы через год было понятно, откуда они взялись. Если планируете переезд или новую структуру каталога, команда markdev поможет составить карту адресов и провести SEO-оптимизацию сайта в Узбекистане без потери позиций. Напишите нам, и мы обсудим вашу задачу.

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

Какой редирект нужен в Битрикс при смене адреса страницы?

При постоянной смене адреса нужен 301. Он передаёт сигналы старой страницы новой и со временем заменяет адрес в индексе. 302 используют только для временных случаев.

Можно ли сделать редирект в Битрикс без программиста?

Да, для отдельных адресов подойдут модули из маркетплейса с таблицей «старый — новый» в админке. Глобальные правила в .htaccess или nginx лучше доверить специалисту.

Меняет ли urlrewrite.php старые адреса на новые?

Нет. Этот файл связывает адрес с компонентом, который его обрабатывает. Редиректа со старого адреса он не создаёт, его нужно настроить отдельно.

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

Лучше не стоит. Поисковики могут воспринимать массовые переходы на главную как ошибку. Ведите на ближайший по смыслу раздел или страницу.

Как понять, что редиректы работают правильно?

Старый адрес должен отвечать 301 и за один шаг вести на страницу с кодом 200. После переезда следите за отчётами Search Console и Вебмастера: рост 404 означает, что часть адресов не попала в карту.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.