-
Услуги
- Техподдержка Битрикс
- Сопровождение 1С
- Внедрение и доработка Битрикс24
- Ускорение сайта
- Автоматизация тестирования сайтов
- Купить лицензию 1С-Битрикс
- Хостинг для сайтов на 1С-Битрикс
- Продлить лицензию Битрикс
- Купить SSL сертификат для 1С-Битрикс
- Готовые сайты на 1С-Битрикс
- Юзабилити аудит
- Конкурентный анализ сайта
- Адаптивный дизайн Битрикс
- Решения
- О компании
Сложные правила редиректов (Редирект мастер)
Иногда бывает необходимым переформировать расположение данных на сайте, сменив URL того или иного раздела. Это может быть вызвано разными причинами - внутренней SEO оптимизацией, эстетическими соображениями и т.п.
Для того чтобы прежние страницы не выпали из индекса поисковых систем и сохранились все достижения этих страниц, необходимо настроить редиректы со всех старых страниц на новые.
Но проблема состоит в том, что на сколько-нибудь объемном каталоге товаров просто нереально настроить редиректы для каждой страницы каталога. Ведь таких страниц обычно тысячи.
Наше решение подобных проблем - использование модуля Редирект Мастер!
В одном из последних обновлений этого модуля для Битрикс появилась возможность создавать сложные правила редиректов, используя регулярные выражения.
Использование регулярных выражений довольно сложно в понимании, поэтому лучше обратиться за помощью к программисту.
А в данной статье мы рассмотрим новые возможности модуля на конкретных примерах из жизни сайтов.
Для того, чтобы переключиться в расширенный режим настроек правила, необходимо поставить галочку "Использовать регулярные выражения".
Пример
Каталог товаров переместили из папки /dir/catalog/ в папку /catalog/
Для того, чтобы решить проблему с настройкой редиректов, необходимо добавить всего одно правило.
В поле "редирект с" необходимо прописать правило "^/dir/catalog/", а в поле "редирект на" - "/catalog/".
Символ ^ в начале правила означает, что данное правило не будет срабатывать, если путь dir/catalog/ будет использоваться внутри других папок. К примеру, на страницах/smth/dir/catalog/ и /smth1/smth2/dir/catalog/ данное правило не будет срабатывать.
После активации данного правила все url, на которые заходит пользователь, будут проверяться на совпадение с правилом "^/dir/catalog/". И если совпадение найдено, то будет сформирован новый url по следующему правилу:
В текущем url подстрока "/dir/catalog/" заменится на "/catalog/". После этого пользователь будет перемещен на новый url.
Созданный таким образом редирект будет срабатывать на всех внутренних страницах каталога (страницы подразделов, товаров и т.д.).
Примечание
Если в данном каталоге используется ЧПУ, то необходимо убедиться, что в настройках компонента каталога ЧПУ настроено на новые url.
Теги: редирект мастер, редирект, redirect