С помощью формулы траслитерации можно сделать автоматический перевод наименований (или других параметров товара), чтобы использовать их в качестве человекопонятных ссылок. Такие ссылки лучше подходят для СЕО-оптимизации сайта.
Мы разберем несколько способов использования траслитерации для сайта: стандартный, с использованием 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 (артикулом товара). Для этого видоизменим формулу:
={"Транслит";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 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.
Агенты ответят через 10 минут