Если страницы сайта выглядят как /catalog/?ELEMENT_ID=152 вместо /catalog/uhod/krema/krema-dlya-ruk/, поисковики и пользователи равнодушно пролистают мимо. В этой статье разберёмся, как включить ЧПУ (человеко-понятные URL) и настроить SEO-шаблоны в 1С‑Битрикс так, чтобы мета‑теги и URL генерировались автоматически, без рутины и риска дубликатов. Покажем живые примеры, частые ошибки и чек-листы, чтобы всё заработало чисто и предсказуемо.
Что разберём:
- Зачем вообще нужны ЧПУ и как они влияют на SEO и конверсию.
- Где включать ЧПУ в административной панели и компонентах.
- Как проектировать и задавать SEO-шаблоны для разделов и элементов.
- Какие переменные и макросы использовать в шаблонах.
- Как автоматизировать title и description без «ручной боли».
- Какие ошибки в ЧПУ встречаются чаще всего и как их избежать.
- Как тестировать URL, редиректы и 404, чтобы не ловить сюрпризы.
Зачем нужны ЧПУ?
Понятные URL = понятный сайт
ЧПУ — это человеко-понятные URL вида /catalog/aksessuary/remen-kozha/, которые дают:
- Семантику для поисковиков. В URL есть ключи и иерархия. Это помогает ранжированию наравне с заголовками и контентом.
- Доверие пользователей. Ссылка говорит сама за себя. Меньше отказов, выше кликабельность.
- Удобство аналитики. По одному пути понятно, где раздел, где элемент, где фильтр.
Бонусом упрощается поддержка: не придётся держать в голове загадочные ID. Подробности о смысле канонических адресов можно посмотреть на Википедии: канонический URL.
Настройка ЧПУ в административной панели
Базовые шаги: включаем ЧПУ в компонентах
- Откройте страницу с комплексным компонентом (например, news или catalog) в режиме правки.
- В настройках компонента включите «Режим ЧПУ» (SEF_MODE).
- Укажите «Каталог ЧПУ» (SEF_FOLDER) — базовую папку, например /news/ или /catalog/.
- Задайте «Шаблоны ЧПУ» (SEF_URL_TEMPLATES) для разделов и детальных страниц.
Пример для компонента news:
news = "" section = "#SECTION_CODE_PATH#/" detail = "#SECTION_CODE_PATH#/#ELEMENT_CODE#/"
Пример для каталога:
sections = "" section = "#SECTION_CODE_PATH#/" element = "#SECTION_CODE_PATH#/#ELEMENT_CODE#/" compare = "compare/" smart_filter = "#SECTION_CODE_PATH#/filter/#SMART_FILTER_PATH#/apply/"
Шаблоны #SECTION_CODE_PATH#, #SECTION_CODE#, #ELEMENT_CODE#, #ELEMENT_ID# и другие подставляются автоматически. Официальная документация по ЧПУ и комплексным компонентам — на портале разработчиков: dev.1c-bitrix.ru.
Транслитерация символьного кода
Чтобы #ELEMENT_CODE# формировался из названия, включите транслитерацию:
- Контент → Инфоблоки → Нужный инфоблок → Поля.
- Для «Символьного кода» включить: генерация из названия, заменять пробелы на дефис, приводить к нижнему регистру, транслитерировать.
- Ограничьте длину (например, 60–80 символов) и включите замену невалидных символов.
Если на проекте используется готовое решение (например, шаблоны от АСПРО), проверьте, не задаются ли код и ЧПУ в их параметрах — иногда там включены собственные правила.
Серверные правила и BitrixVM 9
В актуальных конфигурациях BitrixVM 9 и стандартных установках Nginx/Apache правила для ЧПУ уже настроены. Но если что-то пошло не так — проверьте:
- для Apache — .htaccess в корне сайта (наличие rewrite‑правил на /index.php);
- для Nginx — include-конфигурации Bitrix в виртуальном хосте.
И обязательно определитесь с «слэшем на конце»: либо везде со слэшем, либо без. Остальное переводите 301‑редиректом, чтобы не плодить дубликаты.
Создание SEO-шаблонов для разделов и элементов
Где настраивать
- Контент → Инфоблоки → Типы инфоблоков → Ваш инфоблок → SEO.
- Есть два блока: Шаблоны для разделов и Шаблоны для элементов.
- Заполняем: META TITLE, META DESCRIPTION, Заголовок страницы (H1/Browser Title), ALT/Title для изображений, подписи и т.п.
Важно: эти шаблоны — наследуемые. То есть вы можете задать общие правила на уровне инфоблока и переопределять их в конкретном разделе или элементе по мере необходимости.
Примеры работающих шаблонов
- Элемент → META TITLE: {=this.Name} — купить по цене от {=this.Property.MIN_PRICE} ₽ в Москве
- Элемент → META DESCRIPTION: {=this.Name} в наличии. Характеристики, фото, отзывы. Доставка по России.
- Раздел → Заголовок страницы: {=this.Name} — каталог и цены
- Раздел → META DESCRIPTION: Выберите в разделе «{=this.Name}». Скидки, акции, быстрая доставка.
Синтаксис с {=this.*} поддерживает подстановку полей и свойств, например: {=this.Property.BRAND}, {=this.Property.ARTNUMBER}. В компонентах эти значения попадут в $APPLICATION автоматически, если включить соответствующие параметры (см. ниже).
Подробности про SEO-наследование и IPROPERTY_VALUES — в документации: dev.1c-bitrix.ru.
Использование переменных в шаблонах
Что подставлять и откуда
- Поля элемента: {=this.Name}, {=this.Code}, {=this.ID}
- Свойства элемента: {=this.Property.BRAND}, {=this.Property.COLOR}, {=this.Property.MIN_PRICE}
- Данные раздела: {=this.SectionName}, {=this.Section.Code}
Для URL‑шаблонов в параметрах компонента используются маркеры вида #SECTION_CODE_PATH#, #ELEMENT_CODE#, #SECTION_ID#, #ELEMENT_ID#. Они влияют на маршрутизацию, а не на мета‑теги.
Практический лайфхак
- Если в каталоге есть бренд, добавляйте его в TITLE: «{=this.Property.BRAND} {=this.Name} — цена и характеристики».
- Для длинных названий товаров подумайте о сокращённой формуле: бренд + модель + ключевой параметр.
- Не дублируйте одно и то же в TITLE и H1: пусть H1 чуть «человечнее», а TITLE — ближе к поисковому запросу.
Автоматизация генерации title и description
Настройки компонента
Включите в параметрах компонента:
- SET_TITLE — устанавливать заголовок страницы;
- SET_BROWSER_TITLE — использовать наследуемые значения для TITLE;
- SET_META_DESCRIPTION, SET_META_KEYWORDS — подставлять из SEO‑шаблонов;
- ADD_SECTIONS_CHAIN — хлебные крошки из структуры разделов.
Большинство типовых шаблонов (news, catalog) уже умеют подтягивать IPROPERTY_VALUES. Главное — чтобы SEO‑шаблоны были заполнены и ЧПУ корректно указывал путь до раздела/элемента.
Автогенерация для фильтра
Смарт‑фильтр в каталоге тоже можно перевести на ЧПУ: #SECTION_CODE_PATH#/filter/#SMART_FILTER_PATH#/apply/. Для таких страниц рекомендуем отдельные шаблоны SEO через условия (например, по параметрам или свойствам), либо добавляйте логику в компонент/шаблон для генерации динамических H1/TITLE. Для серьёзных каталогов это повышает CTR заметнее любой правки цвета кнопки.
Ошибки в настройке ЧПУ
Самые частые
- Дубли из-за слеша. /catalog/remen и /catalog/remen/ — разные URL. Выберите формат и сделайте 301 с другого. О 301 можно вспомнить тут: HTTP 301.
- Одинаковые символьные коды. Код должен быть уникальным. Следите за коллизиями, особенно при массовом импорте.
- Смешение ID и CODE. В шаблонах URL иногда случайно оставляют #ELEMENT_ID#. В результате появляются параллельные страницы по ID и по CODE. Лишнее — в редирект.
- Кириллица в URL. Браузер покажет красиво, но в логах и аналитике будет %D0%BF%D1%80.... Лучше транслит.
- Фильтр без ЧПУ. /?set_filter=y&arrFilter_… плодит миллионы URL. Переводите фильтр на ЧПУ, остальное закрывайте в robots.txt или редиректите.
- Неправильная 404. Страница с дизайном «404» возвращает код 200. Проверяйте заголовки ответов.
Как минимизировать риски
- Сначала проектируем схему URL на бумаге: ветки разделов, карточки, фильтры, сервисные страницы.
- Соглашаем финальный формат со слешем, регистром, разделителями и длиной кода.
- Настраиваем 301‑редиректы со старых URL на новые перед релизом.
- Ставим rel="canonical" в шаблоне, если дубли неизбежны (например, сортировки и пагинации).
Проверка и тестирование URL
Технический чек‑лист
- Откройте ключевые адреса и убедитесь, что они отдают 200 и корректный контент.
- Проверьте редиректы: с /index.php на корень, без/со слешем, с http на https, с www на без www.
- Детально прогоните разделы, элементы и фильтр: нет ли неожиданных 404 или параметров в адресной строке.
- Загляните в заголовки страницы: TITLE, H1, META DESCRIPTION — они должны подтягиваться из SEO‑шаблонов.
Рекомендуем подключить сервисы веб‑мастеров сразу после релиза нового ЧПУ: Google Search Console и Яндекс Вебмастер — там быстрее всего всплывают ошибки индексации.
Пример micro‑кейса
На интернет‑магазине автотоваров после перевода фильтра в ЧПУ и добавления шаблонов TITLE/Description CTR вырос на 18% в товарной выдаче. Отдельно добавили редиректы со старых адресов с параметрами — органика просела на неделю, потом вернулась и пошла вверх. Весь рецепт — в системной работе: единая схема URL, продуманные шаблоны мета‑тегов, аккуратные редиректы.
Рекомендации, которые экономят часы
Проектные
- Единый паттерн URL. Для каталога: /catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/. Для блога: /blog/#SECTION_CODE_PATH#/#ELEMENT_CODE#/.
- Длина CODE. Обрезайте слишком длинные названия до 60–80 символов при транслите.
- Бренды и серии. Если бренд важен, добавьте уровень /brand/#BRAND_CODE#/ и настройте шаблоны для разделов бренда.
По SEO-шаблонам
- Соберите список обязательных макетов: TITLE, H1, Description, ALT/Title для изображений.
- Проверяйте заполнение свойств, от которых зависит шаблон: пустой BRAND — пустой TITLE.
- Не штампуйте одинаковые тексты. Включайте вариативность по свойствам и разделам.
Проверяем после каждого шага
- После включения ЧПУ в компоненте — пройтись по разделам и деталкам, проверить 404/200 и хлебные крошки.
- После настройки SEO‑шаблонов — открыть 5–10 карточек из разных разделов, оценить TITLE/H1/Description.
- После подключения фильтра ЧПУ — проверить минимум 10 комбинаций фильтра.
FAQ: коротко о главном
Нужно ли удалять старые URL с параметрами?
Удалять не надо. Настройте 301‑редиректы со старых адресов на новые. Так трафик и ссылочный вес плавно переедут.
Можно ли использовать кириллицу в URL?
Технически — да. Практически — лучше транслитерация: понятнее логам, стабильнее аналитика и меньше сюрпризов.
Чем отличается #SECTION_CODE# от #SECTION_CODE_PATH#?
#SECTION_CODE# — код текущего раздела, #SECTION_CODE_PATH# — полная цепочка кодов всех родительских разделов. Для вложенных структур используйте именно PATH.
Где посмотреть все доступные макросы?
В параметрах компонентов и в интерфейсе SEO‑шаблонов рядом со строками есть подсказки. Также полезен официальный портал: dev.1c-bitrix.ru.
Что делать с дублями пагинации и сортировки?
Ограничьте индексацию (robots/meta robots) и проставьте canonical на первую или на канонический вариант. Следите, чтобы canonical вёл на страницу с 200‑ответом и без параметров сортировки.
Итоги
Хорошая новость: ЧПУ и SEO‑шаблоны в 1С‑Битрикс настраиваются один раз — а затем работают на вас годами. Понятные URL повышают кликабельность и поведенческие, шаблоны мета‑тегов снимают рутину и уменьшают ошибки редакторов.
Что сделать прямо сегодня:
- Сверить схему URL для основных разделов и карточек. Зафиксировать формат со слешем.
- Включить ЧПУ в компонентах и выставить шаблоны: #SECTION_CODE_PATH#/#ELEMENT_CODE#/.
- Заполнить SEO‑шаблоны для инфоблока: TITLE, Description, H1, ALT/Title.
- Проверить 301‑редиректы, 404 и canonical.
- Прогнать чек‑лист по фильтрам и пагинации.
Если где-то «тянет вправо», лучше диагностировать до индексации. Готовы помочь советом и аудитом — иногда свежий взгляд экономит недели. А пока — откройте пару страниц каталога и проверьте, как они выглядят в адресной строке, в TITLE и в описании. Обычно с этого начинается хороший рост.
Полезные ссылки по теме:
