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

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

Мы разберем несколько способов использования траслитерации для сайта: стандартный, с использованием ID и сцепкой с другой колонкой.

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

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

Добавляем в самую верхнюю строку (в нашем случае в 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:С). Вы можете сделать транслит любой другой колонки, для этого в формуле укажите нужный диапазон.

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

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

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

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

Решить эту проблему можно соединив транслит названия товара с 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 товара.

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

Сцепка

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

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

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

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

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

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

Поддержка Creatium

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

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

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

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