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

Транслитерация технических обозначений и артикулов

Код модели вида DC-2400X или артикул A-4821/B легко испортить стандартной обработкой текста. Разбираем, как сохранить читаемость технического обозначения в адресе.

Чем артикул отличается от обычного слова

Артикулы и коды моделей часто содержат смешение букв, цифр и разделителей, которые несут смысл: DC-2400X, A4/B, М-15У. При автоматической обработке общими правилами транслитерации такая структура легко разваливается.

Исходный код:  М-15У
Наивная обработка: m-15u  (случайно верно)
Другой пример:  Щ-12/Б
Наивная обработка: shh-12-b  (потерян исходный слэш)

Формально результат читается, но перестаёт совпадать с тем, что напечатано на упаковке товара или в технической документации — а по артикулу чаще всего ищут именно точным копированием.

Кириллица в кодах моделей

Российская и советская техническая маркировка нередко использует кириллические буквы как индекс: «М» — модификация, «У» — усиленный, «Т» — тропическое исполнение. При транслитерации такие буквы превращаются в латинские по общей таблице, и это правильно — иначе код не попадёт в адрес вовсе.

Кириллический индексТранслит
М (модификация)m
У (усиленный)u
Т (тропический)t
Щ, Ц, Й — при попадании в кодпо таблице: shh, c, j

Полная таблица соответствий — в справочнике по транслитерации Яндекса, она действует на технические коды точно так же, как на обычный текст.

Внутренние разделители кода

Слэш, точка и другие символы внутри артикула по общим правилам превращаются в дефис — тот же разделитель, что используется между словами адреса. Из-за этого структура кода теряется: невозможно понять, где заканчивается артикул и начинается следующее слово.

Артикул: A4/B-15
В адресе: a4-b-15   (слэш и дефис слились в одинаковые разделители)

Практических решения два. Первое — смириться с этим для длинных технических кодов и полагаться на название товара рядом с артикулом, а не на сам код. Второе — убрать внутренние разделители полностью, слив код в одну последовательность без потери смысла: a4b15. Второй вариант короче и однозначнее читается как единый идентификатор.

Проверка на реальном примере. Возьмите пять артикулов из своего каталога, прогоните через генератор и сравните результат с тем, что напечатано на коробке товара. Если структура кода теряется систематически, стоит настроить для артикулов отдельную, более простую обработку — без замены внутренних разделителей на дефис.

Регистр в артикулах

Общее правило нижнего регистра для всего адреса распространяется и на технические коды, несмотря на то что на упаковке они часто напечатаны заглавными буквами.

На упаковке: DC-2400X
В адресе:    dc-2400x

Это не теряет читаемости: покупатель, ищущий код по памяти, всё равно наберёт его строчными буквами в поисковой строке, а разный регистр создаёт классический источник дублей из-за заглавных букв.

Когда артикул в адресе не нужен

Не каждый товар требует кода в пути. Правило то же, что для любых цифр в адресе, разобранное в статье про цифры, даты и артикулы в URL: если название товара уникально и по артикулу не ищут, код только удлиняет адрес без пользы.

  • Названия товаров повторяются — код нужен для различения.
  • Покупатели вводят артикул в поиск — код нужен для совпадения с запросом.
  • Код напечатан на упаковке и клиенты сверяются с ним при заказе — нужен.
  • Внутренний код учётной системы, не видимый покупателю, — не нужен никогда.

Чек-лист

  1. Кириллические буквы в коде транслитерируются по общей таблице.
  2. Внутренние разделители кода либо превращаются в дефис намеренно, либо убираются полностью — не оставляются на волю случая.
  3. Артикул в адресе всегда в нижнем регистре, независимо от маркировки на упаковке.
  4. Код добавляется в адрес, только если он различает товары или совпадает с запросом.
  5. Результат сверяется с реальной маркировкой на образце товаров.

Артикулы при импорте из зарубежных систем

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

Ошибка возникает, когда такой артикул случайно пропускают через общую функцию транслитерации целиком вместе с остальным текстом карточки — латинские символы функция не тронет, но если в артикуле встречается кириллическая буква, похожая по начертанию на латинскую (например, русская «А» и латинская A), она может быть неверно распознана исходной системой ещё до генерации адреса. Проверяйте кодировку исходных данных при импорте, а не только сам алгоритм транслитерации.

Поиск по артикулу на сайте

Если покупатели ищут товар по артикулу через внутренний поиск сайта, убедитесь, что поиск нормализует запрос тем же способом, что и адрес: игнорирует регистр и обрабатывает внутренние разделители одинаково. Иначе запрос DC-2400X и адрес dc2400x могут не совпасть, и покупатель не найдёт нужную карточку.

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

Почему в адресе слэш из артикула превращается в дефис?

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

Нужно ли сохранять заглавные буквы в артикуле?

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

Что делать с кириллическими индексами в коде модели, например «М» или «У»?

Транслитерировать по обычной таблице: М становится m, У становится u. Это те же правила, что действуют для любого русского текста в адресе.

Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.

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