Полное или сокращённое
Соблазн сократить название понятен: короткий адрес удобнее. Но сокращения неоднозначны, не всегда узнаваемы и хуже читаются. Полное транслитерированное название не оставляет вопросов ни людям, ни поисковой системе.
| Город | Рекомендуемый слаг | Сокращение (не рекомендуется) |
|---|---|---|
| Москва | moskva | msk |
| Санкт-Петербург | sankt-peterburg | spb |
| Нижний Новгород | nizhnij-novgorod | nn |
| Екатеринбург | ekaterinburg | ekb |
| Ростов-на-Дону | rostov-na-donu | rnd |
Как транслитерировать сложные названия
Слаги строят по единым правилам транслитерации, описанным в статье про таблицу Яндекса. Составные названия пишут через дефис.
| Название | Слаг |
|---|---|
| Набережные Челны | naberezhnye-chelny |
| Йошкар-Ола | joshkar-ola |
| Тольятти | tolyatti |
| Ижевск | izhevsk |
| Ханты-Мансийск | hanty-mansijsk |
Где размещать город в адресе
- Если региональный раздел — самостоятельная часть сайта, город ставят в начало пути:
/moskva/uslugi/. - Если город — лишь один из фильтров каталога, он может стоять глубже, но общая схема должна быть единой.
- Не смешивайте в одном сайте разные схемы для разных городов.
Города-тёзки и сложные случаи
Если название встречается в разных регионах, добавляйте уточнение — регион или область, — а не полагайтесь на догадку. Выбирайте один вариант написания и не меняйте его: смена слага города повлечёт массовые редиректы, как описано в статье про цепочки редиректов.
Что делать при изменениях
| Ситуация | Действие |
|---|---|
| Город переименован | Создать новый слаг и настроить постоянный редирект со старого |
| Два региональных раздела объединяются | Оставить один слаг, со второго настроить редирект |
| Страница города удаляется | Отдать код 410 или перенаправить на общий раздел доставки |
| Нужно уточнение для города-тёзки | Добавить регион в слаг и настроить редирект с прежнего |
Единая схема для всего сайта
Пропишите правило формирования адресов городов в документации проекта: полное транслитерированное название, дефис между частями, уточнение для тёзок. Так новые города будут добавляться одинаково, а адреса — сохранять единообразие. Дополнительно проверьте, что нормализация Unicode применяется до транслитерации, иначе сложные названия могут получить разный вид.
Город в папке или на поддомене
Правила записи названия города одинаковы и для папок, и для поддоменов: example.ru/sankt-peterburg/ или sankt-peterburg.example.ru. Разница только в технической настройке — в статье про региональные поддомены она описана подробно. В любом случае полное название читается лучше сокращения и не требует дополнительных объяснений ни людям, ни роботам.
- Используйте только строчные латинские буквы, цифры и дефисы.
- Не добавляйте в слаг слова вроде «город» или «gorod»: они не несут смысла.
- Согласуйте написание со справочником регионов, чтобы избежать разночтений.
Частые вопросы
Почему не стоит сокращать названия городов в адресе?
Сокращения неоднозначны, не всегда узнаваемы и хуже читаются, а полное транслитерированное название понятно и людям, и поисковой системе.
Как записать составное название города?
Транслитерацией латиницей с дефисом между частями, например sankt-peterburg или rostov-na-donu.
Что делать с городами-тёзками?
Добавлять уточнение — регион или область, — и применять единую схему ко всем городам сайта.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.