Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Транслитерация

Мягкий и твёрдый знак в транслите: почему ь и ъ пропадают из адреса

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

Что происходит с «ь» и «ъ» при транслитерации

В таблице Яндекса, по которой работает генератор на этом сайте, у мягкого и твёрдого знаков пустое значение: ь → ничего, ъ → ничего. Буква не заменяется апострофом, не превращается в разделитель и не оставляет следа в адресе. Остальные буквы слова транслитерируются как обычно.

соль        → sol
подъезд     → podezd
объявление  → obyavlenie

Примеры из реальных слов

В таблице ниже результаты, которые выдаёт генератор. Обратите внимание, как ведут себя слова, где после знака стоит «я», «ю» или «е».

СловоАдрес
подъездpodezd
объявлениеobyavlenie
съездsezd
объёмobem
письмоpismo
сольsol
семьяsemya
рубльrubl
дьяволdyavol
компьютерkompyuter

Почему буквы просто пропускают

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

Пропуск — это принятое правило, а не потеря информации. Читатель всё равно понимает адрес: podezd прочитается как «подъезд», а pismo как «письмо». Поисковая система при этом воспринимает адрес как один из сигналов о теме страницы, а не как точную запись слова.

Когда пропуск создаёт одинаковые адреса

Есть пары слов, которые отличаются только мягким знаком. После транслитерации они дают один и тот же адрес. В обычной статье это не проблема, потому что заголовок почти никогда не состоит из одного такого слова. Но в каталоге, словаре или списке терминов совпадение возможно.

СловаОбщий адрес
брат / братьbrat
мат / матьmat
угол / угольugol
кон / коньkon
быт / бытьbyt
вес / весьves
стал / стальstal
банка / банькаbanka
полка / полькаpolka

Что делать, если такая пара встретилась в вашем проекте:

  • Добавить уточнение в адрес: ugol-doma и ugol-kamennyj вместо двух одинаковых ugol.
  • Использовать числовой суффикс, если пара встречается редко: mat и mat-2. Подробнее об автоматической защите — в статье «Генерация уникального слага при коллизиях».
  • Проверять уникальность при публикации, а не после: так вы не получите две страницы с одним адресом или перезапись старой страницы новой.

«я», «ю», «е» после мягкого и твёрдого знака

Мягкий знак пропадает, а следующая за ним гласная остаётся такой же, как и в любом другом положении: «семья» даёт semya, «дьявол» — dyavol, «объём» — obem, поскольку «ё» в таблице Яндекса передаётся как e. Специальных правил для сочетаний «ья», «ье», «ъя» нет, поэтому проверять их отдельно не нужно. Про «ё» подробно написано в статье «Буква «ё» в адресах: единый подход для всего сайта».

Чек-лист

  1. Не заменять «ь» и «ъ» апострофом, кавычкой или другой буквой: пропускать.
  2. Прогнать список адресов через генератор и сравнить результаты на совпадения.
  3. Для пар вроде «брат» и «брать» заранее продумать уточнение в адресе.
  4. Не путать схемы: правила Яндекса для адреса, ГОСТ и паспортные правила — разные таблицы.

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

Как пишется мягкий знак латиницей в адресе страницы?

По таблице Яндекса мягкий знак не передаётся вообще: «соль» становится sol, «письмо» — pismo. Апостроф вместо него ставить не нужно, потому что в адресе он будет удалён или превратится в разделитель.

Что делать с твёрдым знаком в транслите?

Так же, как и с мягким: пропустить. Слово «подъезд» даёт podezd, «объявление» — obyavlenie. В загранпаспорте твёрдый знак записывают как ie, но это отдельная схема, и для адресов страниц она не нужна.

Почему разные слова дают одинаковый адрес?

Мягкий знак — единственное отличие в парах вроде «брат» и «брать» или «угол» и «уголь». Когда знак отбрасывается, остаётся одна и та же латиница. Для каталога или словаря это значит, что второй адрес придётся отличать вручную.

Можно ли заменить мягкий знак апострофом или буквой j?

Технически можно, но делать так не стоит: апостроф удаляется из адреса при обработке, а буква j в транслите Яндекса уже занята под «й». Нестандартная замена создаст путаницу в правилах и потребует исключений в каждом скрипте.

Нужно ли исправлять уже созданные адреса, если в них нет ь и ъ?

Нет: пропуск этих букв — нормальный результат транслитерации по правилам Яндекса. Исправлять нужно только случаи, когда два разных слова получили один адрес.

Проверьте свой список слов: откройте генератор ЧПУ, переключитесь на режим «Список строк» и посмотрите, нет ли среди результатов одинаковых адресов.

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