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

Названия городов в адресах: полные или сокращённые

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

Полное или сокращённое

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

Города в адресах: полные и сокращённые варианты
ГородРекомендуемый слагСокращение (не рекомендуется)
Москваmoskvamsk
Санкт-Петербургsankt-peterburgspb
Нижний Новгородnizhnij-novgorodnn
Екатеринбургekaterinburgekb
Ростов-на-Донуrostov-na-donurnd

Как транслитерировать сложные названия

Слаги строят по единым правилам транслитерации, описанным в статье про таблицу Яндекса. Составные названия пишут через дефис.

Примеры транслитерации названий городов
НазваниеСлаг
Набережные Челныnaberezhnye-chelny
Йошкар-Олаjoshkar-ola
Тольяттиtolyatti
Ижевскizhevsk
Ханты-Мансийскhanty-mansijsk

Где размещать город в адресе

example.ru/moskva//sankt-peterburg//nizhnij-novgorod/
example.ru/moskva//sankt-peterburg//nizhnij-novgorod/
Город — сегмент адреса верхнего уровня
  • Если региональный раздел — самостоятельная часть сайта, город ставят в начало пути: /moskva/uslugi/.
  • Если город — лишь один из фильтров каталога, он может стоять глубже, но общая схема должна быть единой.
  • Не смешивайте в одном сайте разные схемы для разных городов.

Города-тёзки и сложные случаи

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

Что делать при изменениях

Изменения адресов городов
СитуацияДействие
Город переименованСоздать новый слаг и настроить постоянный редирект со старого
Два региональных раздела объединяютсяОставить один слаг, со второго настроить редирект
Страница города удаляетсяОтдать код 410 или перенаправить на общий раздел доставки
Нужно уточнение для города-тёзкиДобавить регион в слаг и настроить редирект с прежнего

Единая схема для всего сайта

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

Город в папке или на поддомене

Правила записи названия города одинаковы и для папок, и для поддоменов: example.ru/sankt-peterburg/ или sankt-peterburg.example.ru. Разница только в технической настройке — в статье про региональные поддомены она описана подробно. В любом случае полное название читается лучше сокращения и не требует дополнительных объяснений ни людям, ни роботам.

  • Используйте только строчные латинские буквы, цифры и дефисы.
  • Не добавляйте в слаг слова вроде «город» или «gorod»: они не несут смысла.
  • Согласуйте написание со справочником регионов, чтобы избежать разночтений.

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

Почему не стоит сокращать названия городов в адресе?

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

Как записать составное название города?

Транслитерацией латиницей с дефисом между частями, например sankt-peterburg или rostov-na-donu.

Что делать с городами-тёзками?

Добавлять уточнение — регион или область, — и применять единую схему ко всем городам сайта.

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

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