Налаштування 301-редиректів у 1С-Бітрікс: як не втратити трафік
При зміні URL-структури сайту — переході на HTTPS, міграції на нові ЧПУ або об'єднанні кількох сайтів — без правильно налаштованого 301-редиректу позиції у видачі падають. За нашою статистикою, втрата трафіку може сягати 80% за перший тиждень. 301-редирект — це HTTP-статус, який повідомляє пошуковику: сторінка переїхала назавжди, передай посилальну вагу новій адресі. У Вікіпедії зазначено, що цей код зберігає понад 90% ранжувальних сигналів. У 1С-Бітрікс є кілька способів його налаштувати, і вибір методу критичний для продуктивності та часу впровадження. Ми за 10+ років роботи на сотнях проєктів виробили надійні сценарії: від простого редиректу протоколу до масової міграції з тисячами правил через CURLRewrite. Нижче розберемо кожен підхід із прикладами коду та дамо рекомендації щодо вибору.
Скрипт масової генерації правил через CURLRewrite
$res = \CIBlockElement::GetList([], ['IBLOCK_ID' => 5], false, false, ['ID', 'CODE']); while ($el = $res->Fetch()) { \CURLRewrite::Add([ 'SITE_ID' => 's1', 'SORT' => 100, 'CONDITION'=> '^/catalog/element-' . $el['ID'] . '\.html$', 'RULE' => '/catalog/' . $el['CODE'] . '/', 'TYPE' => '301', ]); } Як налаштувати 301-редирект у Бітрікс: три способи
У Бітрікс доступні три підходи: через модуль «Управління сайтом», модуль SEO та конфігурацію веб-сервера (.htaccess/nginx). Кожен має свої сильні сторони.
Модуль «Управління сайтом» — для глобальних перенаправлень (http→https, www→без www). Шлях: Налаштування → Налаштування продукту → URL-адреси. Ставите галочку «Редирект з http на https» — і ядро автоматично формує CMain::Redirect() у пролозі. Це займає 15 хвилин і не потребує правок .htaccess. Продуктивність висока завдяки кешуванню, але гнучкість низька — тільки протокол і піддомен.
Модуль SEO — для точкових правил із регулярними виразами. Маркетинг → Пошукова оптимізація → Редиректи. Додаєте правило з джерелом і призначенням. Підтримує пріоритети та умови. При більш ніж 100 правилах обов'язково вмикайте теговане кешування, щоб не навантажувати базу даних.
.htaccess / nginx — для максимальної продуктивності. Редирект на рівні сервера спрацьовує до запуску PHP, що в 2–3 рази швидше, ніж через модуль SEO, особливо при сотнях і тисячах правил. Приклад для Apache:
Redirect 301 /old-section/ /new-section/ RewriteRule ^old-catalog/(.*)$ /catalog/$1 [R=301,L] Для nginx:
location ~ ^/old-catalog/(.+)$ { return 301 /catalog/$1; } Вибір способу залежить від обсягу: до 100 правил — модуль SEO, тисячі — серверні правила.
Чому масові редиректи краще робити через скрипти?
При зміні структури URL — наприклад, при переході з ID на символьний код у каталозі з 5000 товарів — ручне додавання 5000 правил нереалістичне. Ми використовуємо скрипт на CURLRewrite::Add(), який генерує записи на основі ID та нового символьного коду. Приклад скрипту — у розгортальному блоці вище. Такий підхід займає 1–2 години замість тижня ручної роботи. Після генерації правил обов'язково застосовуємо теговане кешування та перевіряємо в Google Search Console — помилки 404 зникають повністю.
Коли варто використовувати CURLRewrite?
Якщо у вас понад 500 URL для перенаправлення і всі правила однотипні (наприклад, заміна ID на CODE), скриптовий підхід — єдино розумний. Він також корисний при міграції з однієї CMS на Бітрікс, коли потрібно масово зіставити старі URL з новими.
Порівняння способів редиректу
| Спосіб | Продуктивність (запитів/сек) | Гнучкість | Складність впровадження |
|---|---|---|---|
| Модуль «Управління сайтом» | Висока (з кешем) | Низька | Мінімальна |
| Модуль SEO | Середня (до 1000 прав.) | Висока | Середня |
| .htaccess / nginx | Максимальна (без PHP) | Середня | Потребує доступу до сервера |
HTTPS-редирект через модуль «Управління сайтом» у 1.5 рази швидший за аналогічне правило в .htaccess, але поступається nginx при великій кількості правил.
Типові сценарії та їх рішення
| Ситуація | Рішення | Інструмент |
|---|---|---|
| Зміна домену | Постійний редирект із кожного URL | .htaccess / nginx |
| Видалення сторінки | Перенаправити на релевантну сторінку | Модуль SEO |
| Зміна ЧПУ каталогу | Масові правила за ID через CURLRewrite | Скрипт |
Що входить у роботу
- Аудит поточних URL — аналіз битих посилань, карта редиректів.
- Проєктування правил — вибір способу під обсяг.
- Генерація правил — через модуль SEO або скрипти.
- Тестування — перевірка циклічних редиректів та кодів відповідей.
- Моніторинг — контроль трафіку та помилок через Search Console протягом тижня.
- Передача документації та доступу до дашборду.
Процес налаштування під ключ
- Аудит поточних URL — аналіз битих посилань, карта редиректів.
- Проєктування правил — вибір способу під обсяг.
- Генерація правил — через модуль SEO або скрипти.
- Тестування — перевірка циклічних редиректів та кодів відповідей.
- Моніторинг — контроль трафіку та помилок через Search Console.
Весь процес займає від 2 до 6 годин залежно від обсягу. Ми гарантуємо прозорість — використовуємо тільки ліцензійний Бітрікс та офіційні сертифікати.
Погано налаштовані редиректи можуть коштувати до 30% позицій. Економія на правильному налаштуванні — до 80% рекламного бюджету. Отримайте консультацію щодо вашого проєкту — зв'яжіться з нами, і ми запропонуємо оптимальне рішення.
Замовте налаштування 301-редиректів і збережіть трафік.







