Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Транслитерация

1С-Битрикс: символьный код и автоматическая транслитерация

В 1С-Битрикс адрес элемента и раздела строится из символьного кода. Его можно заполнять транслитом автоматически, но таблицу и параметры полезно проверить. Разберём, где это настраивается.

Где задаётся символьный код

  • У элемента и раздела инфоблока есть поле «Символьный код» (CODE). Именно оно попадает в адрес страницы через шаблон ссылки.
  • Правила его заполнения задаются в настройках инфоблока, на вкладке «Поля», у поля «Символьный код».

Какие параметры у автоматической транслитерации

В настройках поля «Символьный код» обычно доступны: транслитерация при добавлении, проверка уникальности, обязательность, а также параметры результата: максимальная длина, регистр, символ замены пробела и прочих символов, удаление повторяющихся знаков. Точные названия зависят от версии, но смысл у них такой.

Проверка уникальности важна: если символьный код неуникален, ссылки вида #PRODUCT#/#CODE# могут начать работать неправильно — об этом сообщают на профильных форумах. Включайте уникальность и проверку при добавлении.

Как проверить таблицу транслитерации

Чтобы узнать, как 1С-Битрикс превращает заголовок в адрес, создайте тестовую страницу с названием «Щёлково цех юг» и сравните результат. Таблица Яндекса даёт shhelkovo-ceh-yug; привычный английский вариант — shchyolkovo-tsekh-yug. Как читать другие результаты — в статье «Транслит Яндекса против встроенного в CMS».

Если таблица не совпадает с Яндексом

  • Оставить автоматический результат, если единообразие важнее схемы: все адреса сайта должны создаваться одинаково.
  • Заполнять символьный код вручную: вставлять результат генератора. Для массовой загрузки — подготовить таблицу с адресами заранее, как при выгрузке каталога из 1С.
  • Не менять символьный код опубликованных страниц без 301-редиректа.

Связанные статьи

Включение ЧПУ в Битриксе разобрано в статье «ЧПУ в 1С-Битрикс». Здесь — только про заполнение символьного кода.

Типичные ошибки

  • Включить транслитерацию, но не проверить таблицу.
  • Не включить проверку уникальности.
  • Менять символьный код опубликованного элемента без редиректа.
  • Править символьный код вручную в одних разделах и оставлять автоматику в других.

Пошагово: приводим адреса к единому виду

  1. Соберите список страниц, у которых нужно проверить адрес.
  2. Сравните их адреса с результатом генератора: так видно, какие уже написаны по нужной схеме.
  3. Для остальных получите правильный адрес. Если страниц много, используйте режим «Список строк».
  4. Введите адрес в поле «Символьный код».
  5. Для опубликованных страниц закройте старый адрес редиректом на уровне сайта или веб-сервера.
  6. Откройте старый и новый адреса в браузере, затем отправьте страницы на переобход в Яндекс.Вебмастере.

Разбор заголовка по шагам

Возьмём заголовок «Купить рюкзак городской в Москве» и пройдём путь до адреса. Служебные слова «в» можно убрать для короткого кода.

Заголовок:           Купить рюкзак городской в Москве
Без служебных слов:  Купить рюкзак городской Москве
Адрес целиком:       kupit-ryukzak-gorodskoj-v-moskve
Адрес короче:        kupit-ryukzak-gorodskoj-moskve

Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».

Памятка для редактора

Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:

  • Символьный код — из генератора.
  • Уникальность включена.
  • Опубликованные коды не меняем без редиректа.

Чек-лист

  1. Найти в настройках инфоблока поле «Символьный код».
  2. Включить транслитерацию и проверку уникальности.
  3. Проверить таблицу контрольной фразой.
  4. Для опубликованных страниц не менять код без редиректа.

Частые вопросы

Где в 1С-Битрикс задаётся символьный код?

У каждого элемента и раздела инфоблока есть поле «Символьный код». Правила его заполнения настраиваются в параметрах инфоблока.

Как включить автоматическую транслитерацию?

В настройках инфоблока, у поля «Символьный код», включите транслитерацию при добавлении и проверку уникальности.

Совпадает ли таблица Битрикса с Яндексом?

Это нужно проверить на своём сайте: создайте страницу «Щёлково цех юг» и сравните адрес с таблицей схем.

Можно ли менять символьный код у опубликованной страницы?

Можно, но старый адрес перестанет работать. Настройте 301-редирект.

Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.

Читайте также

4 мин чтения

Транслит Яндекса против встроенного в CMS: как определить, что у вас

Короткий тест из одной фразы, по которому можно определить, по какой схеме ваша CMS превращает заголовки в адреса, и что делать, если она отличается от таблицы Яндекса.

Читать статью →