Почему домен регистронезависим
Доменные имена обрабатываются системой доменных имён — DNS, — а стандарт этой системы изначально не различает регистр букв. SITE.RU, Site.Ru и site.ru для DNS-сервера — совершенно одинаковые запросы, приводящие к одному и тому же серверу.
SITE.RU → один и тот же IP-адрес
site.ru → один и тот же IP-адрес
Site.Ru → один и тот же IP-адрес
Эта регистронезависимость исторически заложена в сам протокол и распространяется абсолютно на все домены без исключения — от неё нельзя отказаться или настроить иначе на уровне отдельного сайта.
Почему путь чувствителен к регистру
Путь после домена обрабатывает не DNS, а сервер, на котором физически размещён сайт — и здесь правила уже другие. На операционных системах семейства Linux, где работает подавляющее большинство хостингов, файловая система различает большие и маленькие буквы, и это поведение по умолчанию передаётся серверному программному обеспечению.
/catalog/divany/ и /Catalog/Divany/ —
для типичного Linux-сервера это два разных пути
Полный разбор последствий такой чувствительности и способов защиты — в статье про регистр букв в URL. Здесь важно именно понимание источника асимметрии: разные части адреса физически обрабатываются разными системами с разными правилами.
Ключевое отличие для практики. С доменом можно не беспокоиться о регистре вообще — любой вариант приведёт на один и тот же сервер. С путём беспокоиться нужно обязательно: без явной настройки сервер честно создаст две отдельные, потенциально конкурирующие страницы для двух написаний одного и того же адреса.
Сравнение поведения в одной таблице
| Часть адреса | Кто обрабатывает | Чувствительность к регистру |
|---|---|---|
| Протокол | Браузер | Нечувствителен |
| Домен | DNS-сервер | Нечувствителен всегда |
| Путь | Веб-сервер и приложение | Обычно чувствителен на Linux |
| Параметры запроса | Приложение сайта | Зависит от логики приложения |
| Якорь | Браузер | Чувствителен, но не передаётся серверу |
Исключение: хостинг на Windows
Отдельный случай — сайты на хостинге под управлением Windows, где файловая система по умолчанию регистр не различает. Там путь ведёт себя так же нечувствительно к регистру, как и домен, — но это не повод расслабляться: поисковая система всё равно считает разные написания разными адресами независимо от поведения конкретного сервера, и проблема просто становится менее заметной технически, оставаясь актуальной для SEO.
Практический вывод для формирования адресов
Единообразие регистра стоит соблюдать во всех частях адреса без исключения, даже там, где технической проблемы формально нет. Домен традиционно пишут строчными буквами просто по общепринятому соглашению, хотя технической необходимости в этом нет. Путь — строчными буквами обязательно, с проверкой на сервере, чтобы альтернативные написания корректно перенаправлялись на основной вариант.
Чек-лист
- Помнить, что домен регистронезависим всегда, а путь — обычно нет на типичном хостинге.
- Приводить весь адрес к нижнему регистру при генерации, независимо от технической необходимости для конкретной части.
- Настроить на сервере перенаправление с версии адреса в другом регистре на основную.
- Не полагаться на нечувствительность Windows-хостинга — SEO-проблема остаётся актуальной независимо от поведения сервера.
А как обстоит дело с параметрами запроса
Регистр в значениях параметров запроса — третья зона правил, отдельная и от домена, и от пути. Здесь решение принимает не операционная система сервера, а логика конкретного приложения сайта: одни системы сравнивают значения параметров без учёта регистра, другие — строго различают.
site.ru/search?q=Divan и site.ru/search?q=divan
могут выдать одинаковый или разный результат — зависит от приложения
Из-за этой неопределённости параметры особенно нуждаются в единообразном оформлении на этапе формирования ссылок — лучше всегда генерировать значения в одном заранее выбранном регистре, не полагаясь на то, что сайт сам корректно обработает любые варианты написания.
Почему эти два правила часто путают на практике
Путаница возникает потому, что визуально домен и путь выглядят одинаково — это просто буквы в общей строке адреса, и не видно никакой границы, где заканчиваются правила DNS и начинаются правила файловой системы сервера. Разработчики и контент-менеджеры интуитивно ожидают, что раз с доменом регистр не важен, то и во всём остальном адресе он тоже не важен — а это верно только для одной конкретной части строки, но не для адреса целиком.
Частые вопросы
Почему домен можно писать заглавными буквами, а путь — нет?
Потому что их обрабатывают разные системы с разными правилами: домен разрешает система доменных имён, изначально нечувствительная к регистру, а путь — веб-сервер, работающий поверх файловой системы, которая на Linux обычно регистр различает.
Если хостинг на Windows, можно ли не беспокоиться о регистре пути?
Технической проблемы с доступностью страницы действительно не будет, но для поисковой системы разные написания всё равно остаются разными адресами — риск дублей сохраняется независимо от поведения конкретного сервера.
Нужно ли специально настраивать нечувствительность домена к регистру?
Нет, это встроенное свойство системы доменных имён, действующее для абсолютно всех доменов без исключения и без какой-либо дополнительной настройки.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.