Управление редиректами
Гибкий и функциональный модуль решает вопросы с перенаправлениями на сайте, позволяет использовать шаблоны редиректов и вести учет переходов по редиректам. Модуль поддерживает многосайтовость.
Потребность в правильной настройке редиректов есть у каждого сайта:
- меняются адреса страниц и рубрикация каталога;
- сайт переезжает на HostCMS и часть адресов страниц не удается сохранить;
- изменяется логика формирования адресов на новом сайта;
- и многое другое …
Дополнительным плюсом модуля является автоматическое создание редиректов при переносе информационного элемента или товара из группы в группу, изменении пути информационного элемента, товара или группы.
Поддерживаются следующие виды редиректов:
- 301 Moved Permanently — Перемещено навсегда.
- 302 Moved Temporarily — Перемещено временно.
- 303 See Other — Смотреть другое.
- 307 Temporary Redirect — Временное перенаправление.
Шаблоны редиректов
С шаблонами редиректов вы можете гибко настраивать поведение редиректов. Имена шаблонов подстановки указываются в фигурных скобках, количество подстановок в одном редиректе не ограничено.
Редирект всех страниц, начинающихся с /catalog/ на раздел /shop/ с сохранением последующих путей (включая редирект с {prefix}/catalog/ на {prefix}/shop/):
{prefix}/catalog/{path} ⇒ {prefix}/shop/{path}
Редирект всех страниц, начинающихся с /catalog/ на раздел /shop/ с сохранением последующих путей (исключая редирект с {prefix}/catalog/ на {prefix}/shop/):
{prefix}/catalog/{path}/ ⇒ {prefix}/shop/{path}/
Редирект всех страниц, содержащих в пути section-XXX на соответствующий раздел без слова section с сохранением последующих путей:
{prefix}/shop/{path1}section-{path2}/ ⇒ {prefix}/shop/{path1}{path2}/
Уточнение типов подстановки
Если та или иная подстановка должна иметь не любой набор символов, а строго определений, например, быть числовым, то используется уточнение типов подстановки, каждая из которых указывается с новой строки.
Типы символов, которые могут быть использованы:
\d — любая десятичная цифра;
\D — любой символ, кроме десятичной цифры;
\h — любой горизонтальный пробельный символ;
\H — любой символ, не являющийся горизонтальным пробельным символом;
\s — любой пробельный символ;
\S — любой непробельный символ;
\v — любой вертикальный пробельный символ;
\V — любой символ, не являющийся вертикальным пробельным символом;
\w — Любой символ, образующий «слово»;
\W — Любой символ, не образующий «слово».
После подстановки может указываться квантификаторы:
* — 0 или более вхождений, аналог {0,}
+ — 1 или более вхождений, аналог {1,}
? — 0 или 1 вхождение, аналог {0,1}
{n} — ровно n раз вхождений
{m,n} — от m до n вхождений
{m,} — не менее m вхождений
{,n} — не более n вхождений
Например, \d+ — одна или несколько цифр, \s* — сколько угодно пробельных символов, включая пустую подстроку (ноль символов).
Информация о разработчике:
- Разработчик: Hostmake LLC
- Вопросы по модулю: support@hostcms.ru
- Поддержка: support@hostcms.ru
Версия | Дата | Описание | Версия от | Версия до |
1.9.2 | 23.06.2023 | Добавлена дата создания редиректа и дата последнего перехода по редиректу |
7.0.3 | ∞ |
1.9.1 | 18.01.2023 | При автоматическом создании правил для элементов информационных систем добавлен суффикс {path} (аналогично поведению для магазинов). |
7.0.3 | ∞ |
1.9 | 02.12.2022 | Добавлено исправление циклических редиректов. Один из зацикленных редиректов отключается, в логах добавляется запись. |
7.0.3 | ∞ |
1.8 | 05.10.2022 | Исправление создания зацикленного редиректа при переносе группы в дочернюю подгруппу. |
7.0.2 | ∞ |
1.7 | 31.08.2022 |
|
7.0.2 | ∞ |
1.6 | 10.11.2020 |
|
6.9.0 | ∞ |
1.5 | 13.07.2020 | Исправлено сохранение опций в настройках. |
6.9.0 | ∞ |
1.4 | 07.02.2020 | Добавлена украинская локализация |
6.8.0 | ∞ |
1.3 | 13.01.2020 | Улучшено быстродействие модуля. При переустановке модуля после версии 1.2 выполните SQL-запросы: ALTER TABLE `hostcms_redirects` DROP INDEX `deleted`, ADD INDEX `deleted` (`deleted`, `site_id`, `active`, `sorting`) USING BTREE; |
6.8.0 | ∞ |
1.2 | 01.11.2018 | 6.8.0 | ∞ | |
1.1 | 09.08.2016 | Добавлен учет протокола и домена, вначале правил необходимо указывать {prefix} или другое название. |
6.8.0 | ∞ |
-
Не понял значение {prefix}
Не совсем понял значение {prefix}. Уточните, если мне нужно переадресовать одну конкретную страницу
https://www.../catalog/старый-путь/ на
https://www.../catalog/новый-путь/
Я указываю Источник: {prefix}/catalog/старый-путь/
Направление: {prefix}/catalog/новый-путь/
?Без темы
Да, в данном случае подстановка {prefix} - это часть адреса, которая идет слева от задаваемого правила, включая http(s)://домен. Слово {prefix} не предустановленное, вместо {prefix} можно писать {left} или любое другое слово в фигурных скобках.
-
Добавьте импорт из CSV редиректов
Добавьте импорт из CSV редиректов
Без темы
Особые пожелания по реализации импорта редиректов из CSV имеются?
Re: Добавьте импорт из CSV редиректов
нет, в данных ничего сложного, так что просто чтобы были все поля для импорта
-
Без темы
автоматически создается редирект при переезде группы\товара, а если товар\группа удаляется\выключается (лампочка) не создается временного редиректа на вышестоящую группу\корень сайта соотв ? если нет то не планируется ли в будущем?
Автодобавление редиректов
Наша реализация https://kad.systems/blog/konstantin-s/auto-add-redirects-in-the-module-manage-redirects/
Без темы
Нет, не планируется. При желании вы можете внести изменения используя хуки.
-
Редирект в подуровень
/shop/tandyr/{path} -> /shop/tandyr/drovyanye-tandyry-amfora/{path}
Встаёт на кругот техподдержки:
В таких случаях можно использовать хитрость с указанием домена или хотя бы зоны, например:
{prefix}.ru/news/{path}/
на
{prefix}.ru/o-nas/news/{path}/

Услуги раскрутки сайтов 1PS

Каноническая страница (rel="canonical")
Модуль выводит канонические ссылки на разделы сайта

Canonical
Добавляет поле canonical во вкладку с метатегами.

Редиректы

Open Graph
Удобное и гибкое управление микроразметкой Open Graph по аналогии с вкладкой SEO.
Комментарии