Чем артикул отличается от обычного слова
Артикулы и коды моделей часто содержат смешение букв, цифр и разделителей, которые несут смысл: 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: если название товара уникально и по артикулу не ищут, код только удлиняет адрес без пользы.
- Названия товаров повторяются — код нужен для различения.
- Покупатели вводят артикул в поиск — код нужен для совпадения с запросом.
- Код напечатан на упаковке и клиенты сверяются с ним при заказе — нужен.
- Внутренний код учётной системы, не видимый покупателю, — не нужен никогда.
Чек-лист
- Кириллические буквы в коде транслитерируются по общей таблице.
- Внутренние разделители кода либо превращаются в дефис намеренно, либо убираются полностью — не оставляются на волю случая.
- Артикул в адресе всегда в нижнем регистре, независимо от маркировки на упаковке.
- Код добавляется в адрес, только если он различает товары или совпадает с запросом.
- Результат сверяется с реальной маркировкой на образце товаров.
Артикулы при импорте из зарубежных систем
Товары, закупаемые у иностранных поставщиков, часто приходят с готовым латинским артикулом — в этом случае транслитерация вообще не требуется, применяется только правило нижнего регистра и обработки внутренних разделителей, разобранное выше в этой статье.
Ошибка возникает, когда такой артикул случайно пропускают через общую функцию транслитерации целиком вместе с остальным текстом карточки — латинские символы функция не тронет, но если в артикуле встречается кириллическая буква, похожая по начертанию на латинскую (например, русская «А» и латинская A), она может быть неверно распознана исходной системой ещё до генерации адреса. Проверяйте кодировку исходных данных при импорте, а не только сам алгоритм транслитерации.
Поиск по артикулу на сайте
Если покупатели ищут товар по артикулу через внутренний поиск сайта, убедитесь, что поиск нормализует запрос тем же способом, что и адрес: игнорирует регистр и обрабатывает внутренние разделители одинаково. Иначе запрос DC-2400X и адрес dc2400x могут не совпасть, и покупатель не найдёт нужную карточку.
Частые вопросы
Почему в адресе слэш из артикула превращается в дефис?
Потому что генератор заменяет любой непечатный символ на выбранный разделитель адреса — так же он поступает с пробелами и точками. Внутреннюю структуру кода это может смазать, поэтому для сложных артикулов лучше убирать разделители полностью.
Нужно ли сохранять заглавные буквы в артикуле?
Нет. Весь адрес приводится к нижнему регистру, включая технические коды, — иначе на сайте появятся дубли одной и той же страницы с разным написанием.
Что делать с кириллическими индексами в коде модели, например «М» или «У»?
Транслитерировать по обычной таблице: М становится m, У становится u. Это те же правила, что действуют для любого русского текста в адресе.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.