Дубли страниц размывают релевантность и мешают индексации. Умный редирект и склейка дублей помогают свести все варианты одного URL к единственному каноническому адресу и передать ему накопленный вес.
Что такое дубли и почему они вредны
Дубль — это несколько разных URL, которые отдают идентичное или почти идентичное содержимое. Поисковые системы вынуждены выбирать основную версию самостоятельно, и выбор не всегда совпадает с нужным вам адресом.
В 1С-Битрикс типичные источники дублей:
- адрес со слешем и без слеша на конце:
/catalog/и/catalog; - явный
index.phpв пути:/catalog/index.phpи/catalog/; - протокол и хост:
httpпротивhttps,wwwпротив безwww; - GET-параметры сортировки и пагинации:
?sort=price,?PAGEN_1=2; - UTM-метки и параметры фильтра, порождающие копии карточек и разделов.
Задача склейки — оставить один канонический URL и увести на него все остальные варианты через 301-редирект либо указать основную версию через rel="canonical".
Когда 301-редирект, а когда canonical
Это два разных инструмента, и путать их не стоит. Выбор зависит от того, должна ли дублирующая страница оставаться доступной пользователю.
| Ситуация | Инструмент | Почему |
|---|---|---|
| Старый URL после смены ЧПУ | 301-редирект | Страницы по старому адресу быть не должно |
| Слеш / index.php / www | 301-редирект | Технические копии, единый вид адреса |
| Сортировка, пагинация, фильтр | canonical | Страницы нужны пользователю, но в индексе лишние |
| UTM-метки | canonical | Метка нужна аналитике, редиректить нельзя |
Правило простое: если дублирующий адрес не нужен посетителю — ставим 301. Если нужен, но не должен попадать в индекс отдельной страницей — указываем canonical на основную версию.
Нормализация адреса: слеш, index.php, www и https
Базовую склейку технических дублей проще всего решить на уровне веб-сервера и настроек ядра, а не отдельными правилами.
- Определите единый вид адреса: например, всегда со слешем на конце и всегда без
wwwнаhttps. - В файле
.htaccess(Apache) или конфиге Nginx настройте 301-редирект с лишних вариантов на канонический хост и протокол. - Уберите доступность
index.phpв URL: включите ЧПУ и добавьте правило редиректа с/index.phpна/. - Проверьте константу
BX_UTFи настройки модуля Управление структурой, чтобы включённое ЧПУ применялось ко всем разделам.
После настройки убедитесь, что любой из старых вариантов адреса отдаёт заголовок HTTP/1.1 301 Moved Permanently и ведёт ровно на один целевой URL без цепочки промежуточных редиректов.
Умные редиректы через инструмент SEO
Для точечных 301-правил в 1С-Битрикс используется отдельный инструмент управления редиректами. Он хранит пары «старый адрес → новый адрес» в базе и применяет их до отработки маршрутизации.
- Перейдите в Маркетинг → Поисковая оптимизация → Редиректы (или Сервисы → SEO → Управление редиректами в зависимости от редакции).
- Нажмите Добавить редирект.
- Укажите Исходный путь — адрес дубля, и Целевой путь — канонический URL.
- Выберите тип
301 (постоянный)для склейки дублей и передачи веса. - При необходимости включите учёт регистра и использование маски (шаблона) для группы адресов.
- Сохраните правило и проверьте его работу в режиме инкогнито.
Умный редирект отличается тем, что срабатывает по маске и позволяет переносить целые ветки: например, увести весь старый раздел /old-catalog/* на /catalog/* одним правилом с сохранением хвоста адреса.
Склейка страниц с GET-параметрами и фильтром
Параметрические дубли (сортировка, пагинация, умный фильтр, UTM) редиректить нельзя — они нужны пользователю. Их склеивают через canonical.
- Для страниц сортировки и пагинации задайте
rel="canonical"на основной адрес раздела без параметров. - В шаблоне компонента каталога выведите тег canonical в
<head>через свойство страницы или API\Bitrix\Main\Page\Asset. - Для умного фильтра оставляйте индексируемыми только продвигаемые SEO-страницы фильтра, остальные комбинации закрывайте canonical на раздел.
- UTM-метки и служебные параметры дополнительно перечислите в Clean-param в
robots.txt, чтобы поисковик не считал их отдельными URL.
Так основная страница получает весь вес, а параметрические варианты остаются доступными, но не конкурируют в выдаче.
Частые ошибки
Ошибки при склейке дублей обычно приводят либо к потере трафика, либо к тому, что дубли остаются в индексе.
- Цепочки редиректов. URL A ведёт на B, B на C. Поисковик проходит цепочку с потерями. Ведите редирект сразу на финальный адрес.
- Редирект вместо canonical для фильтра. 301 с параметрических страниц ломает работу сортировки и пагинации для пользователя.
- Canonical на несуществующую или закрытую страницу. Поисковик проигнорирует указание, дубль останется в индексе.
- Одновременно canonical и запрет в robots.txt. Если страница закрыта в robots.txt, робот не увидит canonical на ней. Выберите один механизм.
- 302 вместо 301. Временный редирект не передаёт вес и не склеивает дубли. Для постоянной склейки всегда 301.
- Забытый редирект после смены ЧПУ. При изменении символьного кода раздела старые адреса отдают 404 — обязательно добавьте правило перехода на новый URL.
Проверка результата
После настройки редиректов и canonical убедитесь, что склейка работает корректно.
- Проверьте код ответа старых адресов: они должны отдавать
301, а не200или302. - Убедитесь, что редирект ведёт на целевой URL за один шаг, без промежуточных переходов.
- Откройте исходный код продвигаемых страниц и проверьте единственность и корректность тега
rel="canonical". - В Яндекс.Вебмастере и Google Search Console отследите, как дубли уходят из индекса, а канонические версии закрепляются.
- Прогоните сайт краулером (например, встроенной проверкой ссылок), чтобы найти внутренние ссылки, ведущие на старые адреса, и обновить их.
Итог
Умный редирект и склейка дублей в 1С-Битрикс — это связка из трёх уровней: нормализация адреса на веб-сервере, точечные 301-правила через инструмент SEO и указание canonical для параметрических страниц.
- Технические копии (слеш, index.php, www, https) склеивайте 301-редиректом.
- Смену ЧПУ всегда сопровождайте редиректом со старых адресов.
- Сортировку, пагинацию, фильтр и UTM закрывайте через canonical, а не редирект.
- Избегайте цепочек и следите за единственностью канонической версии.
В результате поисковые системы работают с одним каноническим адресом на каждую страницу, вес не размывается, а сайт индексируется предсказуемо.