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

Составные слова через дефис при транслитерации

Слова вроде «интернет-магазин» или «кресло-качалка» уже содержат дефис до всякой транслитерации. Разбираем, что при этом происходит с адресом и где встречаются исключения.

Что происходит технически

Русское составное слово с дефисом при транслитерации просто разбивается на два обычных слова — дефис внутри слова становится тем же разделителем, что и дефис между словами адреса.

интернет-магазин  →  internet-magazin
кресло-качалка    →  kreslo-kachalka
юго-запад         →  yugo-zapad
плащ-палатка      →  plashh-palatka

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

Почему это не проблема, а не баг

Может показаться, что смысловая связь двух частей слова теряется — «интернет-магазин» превращается в «интернет магазин», как будто это два разных понятия. На практике для адреса это не имеет значения:URL и так не передаёт орфографию, а лишь распознаётся поисковой системой на уровне отдельных слов.

Составное словоАдресРаспознаётся как
веб-дизайнveb-dizajn«веб» + «дизайн»
бизнес-планbiznes-plan«бизнес» + «план»
онлайн-курсonlajn-kurs«онлайн» + «курс»

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

Особый случай: двойные фамилии и составные названия

Та же механика применяется к двойным фамилиям — «Петрова-Водкина» превращается в petrova-vodkina без потери читаемости, о чём отдельно говорится в материале про транслитерацию имён и фамилий. Здесь совпадение тоже удачное: визуально адрес неотличим от двух слов, но смысл сохраняется для человека, который его читает.

Когда возникает риск двойного дефиса

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

Исходная фраза: Кресло-качалка — плетёное
Без обработки:  kreslo-kachalka--pletenoe
После схлопывания: kreslo-kachalka-pletenoe

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

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

Другие внутренние символы составных слов

Помимо дефиса, в русском языке встречаются составные слова с другими символами внутри — например, с косой чертой в профессиональных обозначениях: «купля/продажа», «инженер-конструктор». Правило то же: любой непечатный символ внутри слова превращается в стандартный разделитель адреса, без исключений для конкретного знака препинания.

Чек-лист

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

Слова с двумя внутренними дефисами

Изредка встречаются трёхчастные составные слова: «интернет-теле-радиокомпания», «научно-исследовательский». Механика та же — каждый дефис становится разделителем адреса, никакой дополнительной логики не требуется.

научно-исследовательский институт
→ nauchno-issledovatelskij-institut

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

Проверка автоматического схлопывания дефисов

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

Тест: "Веб-дизайн, разработка и поддержка"
Ожидаемо: veb-dizajn-razrabotka-i-podderzhka
Ошибка:   veb-dizajn--razrabotka-i-podderzhka

Если в результате остаётся двойной дефис — шаг очистки в функции не реализован, и его нужно добавить: заменить любую последовательность из двух и более дефисов подряд на один.

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

Теряется ли смысл слова «интернет-магазин» в адресе internet-magazin?

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

Откуда берутся двойные дефисы в адресе?

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

Нужно ли как-то по-особому обрабатывать двойные фамилии в адресе?

Нет, они обрабатываются по тому же принципу, что и составные слова — дефис внутри фамилии совпадает с разделителем адреса, и результат остаётся читаемым.

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

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