
Точечные редиректы для Контент-менеджеров
Технические данные
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
Описание
Сохраняйте SEO-вес и трафик при переезде страницКаждый неработающий URL — это потерянные позиции и раздраженные пользователи. Наш модуль — это профессиональный инструмент для бесшомного переноса ссылочного веса и предотвращения ошибок 404. Гарантируйте, что каждая старая ссылка приведет к релевантному новому контенту.
Ключевые возможности:
Централизованное управление: Вся база редиректов — в одной удобной таблице с групповым редактированием.
Массовый импорт: Загрузите сотни правил из CSV-файла за один раз, экономя часы ручной работы.
Автоматические редиректы каталога: Всего один обработчик автоматически перенаправляет старые URL товаров и разделов на новые. Умная система сама находит соответствия между старыми и новыми символьными кодами, даже если изменилось написание (дефисы/подчеркивания). Больше не нужно вручную создавать тысячи правил!
Безопасность: Все изменения логируются и проходят через надежный 301-й редирект, одобренный для SEO.
Умное сопоставление: Автоматически обрабатывает различные варианты написания символьных кодов (дефисы ↔ подчеркивания), что особенно полезно при миграции с других CMS или изменении структуры URL.
Как это работает:
1. Установите модуль и укажите ID вашего инфоблока
2. Добавьте один обработчик в init.php
3. Модуль автоматически будет обрабатывать все 404 запросы
4. Старые URL товаров и разделов будут перенаправляться на новые
5. Все редиректы логируются для анализа и отладки
Пример автоматического редиректа:
Старый URL: https://site.ru/content/product_slug_code
Новый URL: https://site.ru/catalog/section-slug-code/product-slug-code
Идеально для:
- Миграции с других платформ
- Ребрендинга и смены структуры сайта
- Объединения нескольких сайтов
- Оптимизации URL-структуры
Инструкция по настройке модуля редиректов
После покупки и установки модуль автоматически активируется и начинает обрабатывать все запросы к сайту.
Чтобы настроить переадресации:
Перейдите в административный раздел вашего сайта.
Найдите пункт «Сервисы» -> «Мастер редиректов».
Выберите нужный инструмент:
«Список редиректов» — для ручного добавления и редактирования правил.
«Импорт из CSV» — для массовой загрузки.
Как добавить редирект вручную:
В разделе «Список редиректов» нажмите кнопку «Добавить». В открывшейся форме укажите:
Источник: URL старой страницы (например, /old-page.html).
Цель: URL новой страницы (например, /new-page или https://site.com/new-page).
Как загрузить правила из CSV-файла:
Подготовьте файл в формате .csv.
Структура файла: две колонки с заголовками "страница" и "редирект".
Столбец "страница" — содержит список URL, с которых нужно сделать переадресацию.
Столбец "редирект" — содержит список URL, на которые нужно перенаправить.
Важно: В качестве разделителя полей используйте точку с запятой ;.
Рекомендация:
Для сохранения высокой скорости работы сайта избегайте загрузки очень больших CSV-файлов (например, на десятки тысяч строк). Разбейте объемные файлы на несколько частей и загружайте их по очереди.
---
Для разработчиков: Настройка автоматических редиректов каталога
Чтобы включить автоматические редиректы для старой структуры каталога, добавьте обработчик в файл init.php вашего сайта:
```php
<?php
// /bitrix/php_interface/init.php
use Bitrix\Main\Loader;
// Автоматические редиректы для каталога
AddEventHandler('main', 'OnEpilog', function () {
if (defined('ERROR_404') && ERROR_404 === 'Y') {
// Подключаем модуль редиректов
if (!Loader::includeModule('pai.redirector')) {
return;
}
$request = \Bitrix\Main\Context::getCurrent()->getRequest();
$requestUri = $request->getRequestUri();
// Создаем обработчик (14 - ID вашего инфоблока каталога)
$redirectHandler = new Pai\Redirector\RedirectHandler(14);
$newUrl = $redirectHandler->findRedirect($requestUri);
if ($newUrl) {
// 301 редирект для SEO
LocalRedirect($newUrl, true, '301 Moved Permanently');
}
}
});
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта: