Почему схем несколько
Каждая схема решала свою задачу. Стандарты для библиотек добивались обратимости: по латинской записи должно однозначно восстанавливаться исходное написание, поэтому там появились диакритические знаки. Паспортные правила ориентировались на международные системы и латиницу без надстрочных знаков. Поисковые системы оптимизировали длину и читаемость адреса.
В результате одно слово записывается по-разному, и все записи формально правильные — просто для разных целей.
Сравнительная таблица
| Буква | Яндекс (для URL) | Загранпаспорт | ГОСТ 7.79 (система Б) | ISO 9 |
|---|---|---|---|---|
| ж | zh | zh | zh | ž |
| й | j | i | j | j |
| х | h | kh | x | h |
| ц | c | ts | cz / c | c |
| ч | ch | ch | ch | č |
| ш | sh | sh | sh | š |
| щ | shh | shch | shh | ŝ |
| ъ | — | ie | `` | ʺ |
| ы | y | y | y` | y |
| ь | — | — | ` | ʹ |
| э | e | e | e` | è |
| ю | yu | iu | yu | û |
| я | ya | ia | ya | â |
ГОСТ 7.79
Стандарт для библиографии и научных текстов, имеет две системы. Система А использует диакритические знаки и совпадает с ISO 9. Система Б обходится латиницей, но вводит служебные символы — апострофы и обратные кавычки для мягкого и твёрдого знаков.
Для адреса страницы это дисквалифицирующий признак: символы вроде ` и x вместо привычной h делают адрес нечитаемым и требуют кодирования.
ISO 9
Международный стандарт с главным принципом «одна буква — один знак». Достигается это диакритикой: ж превращается в ž, ч в č, щ в ŝ.
Схема идеальна для обратимости, но полностью непригодна для URL: символы за пределами базовой латиницы кодируются процентами так же, как кириллица в адресе.
Правила загранпаспорта
Самая знакомая большинству схема, потому что с ней сталкивался каждый, кто оформлял документы. Она передаёт «ю» как iu, «я» как ia, «й» как i. Имя «Юлия» превращается в IULIIA — запись, которую невозможно прочитать интуитивно.
Для документов эта схема обязательна, для адресов страниц — вредна: ни одно слово в ней не совпадёт с поисковым запросом.
Правило выбора. Документы — паспортная схема, она задана нормативом. Научная публикация — ГОСТ или требования издания. Библиотечный каталог — ISO 9. Адрес страницы сайта — таблица Яндекса.
Одно слово в четырёх схемах
Исходное слово: Щёлково
Яндекс: shhelkovo
Загранпаспорт: SHCHELKOVO
ГОСТ 7.79 (Б): shhyolkovo
ISO 9: Ŝëlkovo
Только первый вариант одновременно читается, не требует кодирования и совпадает с тем, как поисковая система разберёт запрос «щёлково».
Что использовать на сайте
- Адреса страниц — таблица Яндекса. Это единственная схема, оптимизированная под поиск в рунете.
- Имена файлов и изображений — та же таблица, правила одинаковы.
- Данные в формах и выгрузках — та схема, которую требует принимающая сторона: банк, платёжная система, служба доставки.
- Тексты о персоналиях — паспортная запись, если человек уже известен под ней.
Смешивать схемы внутри одного сайта не нужно: адрес формируется одним способом на всех страницах. Проверить конкретную фразу можно в генераторе — он работает по таблице Яндекса.
Почему нельзя взять один стандарт на всё
Идея «выберем один стандарт и будем применять везде» разбивается о разные требования систем.
- Банк сверяет имя держателя карты с паспортом — здесь схема задана извне.
- Авиакомпания требует совпадения с документом, по которому оформлен билет.
- Научный журнал предъявляет собственные требования к списку литературы.
- Поисковая система сопоставляет адрес с запросом пользователя.
Единственное, что можно и нужно унифицировать — схему внутри своего сайта. Все адреса страниц, имена файлов и ярлыки формируются одним способом.
Как понять, какая схема работает у вас
Определить схему можно по трём словам-маркерам. Создайте черновик и посмотрите на сформированный адрес.
| Слово | Яндекс | Паспорт | ГОСТ Б |
|---|---|---|---|
| Юля | yulya | iulia | yulya |
| Цех | ceh | tsekh | czex |
| Щи | shhi | shchi | shhi |
Если результат совпал с колонкой «Паспорт», модуль настроен под документы и для адресов не подходит. Колонка «ГОСТ Б» выдаёт себя буквой x вместо h и сочетанием cz.
Что делать при расхождении
Обнаружили чужую схему — не бросайтесь переделывать весь сайт. Разумный порядок:
- Настройте правильную схему для новых страниц, чтобы проблема перестала расти.
- Соберите список существующих адресов со спорными буквами.
- Оцените трафик: страницы без переходов правьте свободно, страницы с трафиком — только вместе с 301-редиректом.
- Новые адреса подготовьте пачкой в генераторе.
Частые вопросы
Какой ГОСТ регулирует транслитерацию?
ГОСТ 7.79 в двух системах: А с диакритическими знаками и Б только латиницей, но со служебными символами. Для адресов страниц не подходит ни одна из них.
Почему в паспорте моё имя записано иначе, чем на сайте?
Это разные схемы под разные задачи. Паспортная запись задана нормативом и нужна для совпадения документов, а адрес страницы оптимизируется под поисковый запрос.
Можно ли использовать ISO 9 для сайта?
Нет. В ISO 9 применяются буквы с диакритикой, которые в адресе кодируются процентами и делают ссылку нечитаемой.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.