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

Необходимость в настройке редиректов часто возникает при переходе на платформу Parts-Soft с других систем управления для интернет-магазинов, чтобы максимально сохранить наработки в поисковом продвижении. Поисковые системы будут переходить на новые страницы. При этом из поиска по Яндексу/Google по старым проиндексированным ссылкам будет осуществляться переход на новые страницы.

Список редиректов

Все настроенные редиректы отображаются в разделе Сайт → Редиректы → Список

Фото 1. Список редиректов
Настройка редиректов иллюстрация №1

  • Фильтрация записей (1).
  • Редактировать настроенный редирект (2).
  • Удалить редирект (3).
  • Настроить новый редирект (4). Вы перейдете на страницу добавления редиректа (см.фото 2).

Создание нового редиректа

Если требуется быстро настроить новый редирект, не заходя в общий список,  перейдите в раздел Сайт → Редиректы → Создать.  

Откроется страница добавления редиректа.  Здесь укажите: 

Фото 2. Добавление редиректа
Настройка редиректов иллюстрация №2

  • Путь к старой странице (1). Его можно записать в форме регулярного выражения
    Доменное имя сайта указывать не нужно.
  • Аналогичная новая страница (2).  
    Если перенаправление происходит на другой сайт, укажите полный путь к нужной странице (начиная с протокола — http или https). Например: https://parts-shop-2.site/products
  • Включите галочку, если путь в поле (1) указан с помощью регулярного выражения
  • Код ответа: 301 или 302.
    302 редирект обычно ставится, если на сайте идут временные технические работы и контент страницы меняется на ограниченный период времени.

Добавление редиректа с регулярным выражением

Чаще всего правила редиректов формируются не с указанием полного пути, а через регулярные выражения. В этом случае при настройке параметров редиректа понадобится включить галочку Регулярное выражение (см. фото 3). 

Предположим, что старый адрес выглядел так:  /goods_info?brand=Depo&number=21211Q6LLDEM

Записанный в форме регулярного выражения он будет выглядеть так:

^\/goods_info\?brand\=(?<make_name>[\d\-\%A-Za-z]+)&number=(?<oem>[\dA-Za-z]+)$

Здесь make_name и oem — именованные переменные. 

Данное регулярное выражение из адреса запроса вычленяет номер и бренд детали и присваивает их переменным, после чего составляется путь для перенаправления: /products/:make_name/:oem.html

Настроенные параметры редиректа будут выглядеть так:

Фото 3. Добавление редиректа с регулярным выражением
Настройка редиректов иллюстрация №3

Для тестирования регулярный выражений рекомендуем пользоваться сервисом rubular.com. Чтобы проверить корректность нужного выражения введите (см. фото 4):

  • в поле Your regular expression — проверяемое выражение. Например:  ^\/products\/KAMUZ\/[\d\w]+.html$ 
  • в поле Your testing string —  строку, которая должна попадать в выражение.  В нашем случае:  /products/KAMUZ/2361601120.html

После сделанного в поле Match result отобразится входит ли тестовая строка в регулярное выражение. 

Фото 4. Тестирование корректности регулярного выражения

Настройка редиректов иллюстрация №4

Пакетная загрузка редиректов 

Также редиректы можно добавить массово в разделе админпанели Сайт → Редиректы → Пакетная загрузка.  Делается это с помощью подготовленного .xls или .xlsx (его пример можно скачать в данном разделе админпанели)  файла со следующей структурой:

1 столбец — адреса старых страниц, с которых редиректим (может содержать регулярные выражения);

2 столбец — адреса новых страниц, куда редиректим (при необходимости можно указать полный путь);

3 столбец — код ответа: 301/302.

Фото 5. Пример файла для загрузки редиректов
Настройка редиректов иллюстрация №5

Если файл готов, то нажмите Выбрать, чтобы указать путь к нему. Далее для загрузки редиректов нажмите Загрузить. Задача будет добавлена в очередь, вы увидите соответствующее уведомление вверху страницы. 

Фото 6. Массовая загрузка редиректов
Настройка редиректов иллюстрация №6