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

Ограничения платформ на длину и формат адреса

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

Откуда берутся ограничения на адрес

Границы задают сразу несколько уровней: сам стандарт адресов, веб-сервер, база данных, в которой хранится символьный код, и настройки конкретной платформы. Действует всегда самое строгое из ограничений, поэтому проверять нужно каждый уровень.

Длина адреса и поля в базе данных

Во многих платформах поле для символьного кода страницы имеет фиксированную длину, например 255 символов. Если название товара очень длинное, платформа либо обрежет фрагмент, либо вернёт ошибку при сохранении.

  • заранее выясните предельную длину поля в вашей платформе;
  • сокращайте адрес осознанно, оставляя ключевые слова;
  • учитывайте, что итоговый адрес включает и все родительские сегменты.

Слишком длинные адреса неудобны и для пользователя: их трудно прочитать, скопировать и вставить в сообщение.

Допустимые символы и их обработка

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

Плохо:  /Kategoriya_Tovarov/Nazvanie Tovara!.html
Хорошо: /kategoriya-tovarov/nazvanie-tovara/

Регистр букв и риск случайного дублирования

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

Проверьте на практике: замените в адресе любой страницы одну букву на заглавную и посмотрите, что ответит сайт.

Длина адреса и удобство: где разумный предел

Хотя технически поисковая система обрабатывает и очень длинные адреса, на практике короткие и осмысленные работают лучше. Их проще читать, запоминать и вставлять в сообщения, к тому же они реже обрезаются при копировании.

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

Кириллица в адресе и процентное кодирование

Если платформа разрешает кириллицу, в адресной строке браузер показывает читаемый текст, а при копировании превращает его в длинную последовательность процентных кодов. Такие адреса неудобны в переписке и создают риск ошибок при переносе.

Именно поэтому для большинства проектов практичнее использовать транслитерацию латиницей — она стабильна в любых системах и одинаково ведёт себя во всех программах.

Пределы на стороне сервера и промежуточных систем

Ограничения могут накладывать и веб-серверы, и системы защиты, и промежуточные прокси. Слишком длинный адрес способен вызвать ошибку, которую владелец сайта не увидит в привычных отчётах, — поэтому важно проверять адреса реальных страниц напрямую, особенно если они содержат много параметров.

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

Какая максимальная длина адреса допустима?

Технически браузеры допускают очень длинные адреса, но платформы и базы данных обычно ограничивают символьный код сотней-двумя сотнями символов, а для удобства адрес лучше делать короче.

Можно ли использовать в адресе заглавные буквы?

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

Что делать, если платформа обрезает слишком длинный адрес?

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

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

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