Как сделать ссылки товаров транслитом

С помощью формулы траслитерации можно сделать автоматический перевод наименований (или других параметров товара), чтобы использовать их в качестве человекопонятных ссылок. Такие ссылки лучше подходят для СЕО-оптимизации сайта.
Мы разберем несколько способов использования траслитерации для сайта: стандартный, с использованием ID и сцепкой с другой колонкой.

Стандартный вариант

Добавляем новую колонку в таблице.

image
Добавляем в самую верхнюю строку (в нашем случае в D1) формулу:

={"Транслит";ARRAYFORMULA(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(REGEXREPLACE(REGEXREPLACE(СТРОЧН(C2:C);"[\s_\-]+";"-");"[^А-Яа-я\w\-]";"");"кх";"kkh");"зх";"zkh");"цх";"ckh");"сх";"skh");"эх";"ehkh");"ех";"ekh");"жх";"zhkh");"чх";"chkh");"шх";"shkh");"щх";"shchkh");"а";"a"); "б";"b");"в";"v");"г";"g");"д";"d");"е";"e");"ё";"yo");"ж";"zh");"з";"z");"и";"i");"й";"j");"к";"k"); "л";"l");"м";"m");"н";"n");"о";"o");"п";"p");"р";"r");"с";"s");"т";"t");"у";"u");"ф";"f");"х";"h"); "ц";"c");"ч";"ch");"ш";"sh");"щ";"shch");"ъ";"");"ы";"y");"ь";"");"э";"eh");"ю";"yu");"я";"ya"))}

Где «Транслит» - это название колонки. Вы можете написать другое название, главное заключить его в кавычки.
В нашей формуле мы делаем транслит колонки «Название» (в формуле указано С2:С). Вы можете сделать транслит любой другой колонки, для этого в формуле укажите нужный диапазон.

image

Нажимаем Enter и получаем вот такой список:

image
Формула перевела все русскоязычные названия в формат ссылок, которые можно использовать для сайта.

Совмещаем ссылку с ID

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

image
Решить эту проблему можно соединив транслит названия товара с ID (артикулом товара). Для этого видоизменим формулу:

={"Транслит";ARRAYFORMULA(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ( ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(REGEXREPLACE(REGEXREPLACE(СТРОЧН(C2:C)&-(A2:A);"[\s_\-]+";"-");"[^А-Яа-я\w\-]";"");"кх";"kkh");"зх";"zkh");"цх";"ckh");"сх";"skh");"эх";"ehkh");"ех";"ekh");"жх";"zhkh");"чх";"chkh");"шх";"shkh");"щх";"shchkh");"а";"a"); "б";"b");"в";"v");"г";"g");"д";"d");"е";"e");"ё";"yo");"ж";"zh");"з";"z");"и";"i");"й";"j");"к";"k"); "л";"l");"м";"m");"н";"n");"о";"o");"п";"p");"р";"r");"с";"s");"т";"t");"у";"u");"ф";"f");"х";"h"); "ц";"c");"ч";"ch");"ш";"sh");"щ";"shch");"ъ";"");"ы";"y");"ь";"");"э";"eh");"ю";"yu");"я";"ya"))}

В этой формуле мы к диапазону «C2:C» прикрепляем «&-(A2:A)». Это значит что к транслиту названия прикрепляется через дефис ID товара.

image

В итоге мы получаем ссылку с названием транслитом и числовым значением ID, которое является уникальным. Важно уточнить - ID должен быть числовым значением, чтобы формула работала.

image

Сцепка

Второй способ совместить две колонки, это сделать сцепку. Для начала добавляем колонку с обычной траслитерацией. Далее делаем еще одну колонку, где будем сцеплять ссылку транслитом и размер. Для этого указываем формулу:

=СЦЕПИТЬ(D3;"-";E3)

image
В результате получаем ссылку с названием транслитом и размером. Важно чтобы размер также был указан на английском или цифрами. Саму формулу нужно скопировать на все строки колонки.

ТЕХНИЧЕСКАЯ ПОДДЕРЖКА

Не можете найти то, что ищете?

Напишите нам. Мы на связи с 7:00 до 22:00 без выходных. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.

Поддержка Creatium

Агенты ответят через 10 минут

Агенты ответят

Блог, курсы и полезные материалы 

Платформа сайтов любой сложности