x
 
Павел Головин
8 декабря 2020
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Какую роль играет слэш на конце урлов на вашем сайте? Например, https://bureau.ru/soviet/20140324/Не тот ли это пример дизайна, когда нужно выкинуть лишнее и писать: https://bureau.ru/about


Писать или не писать слеши на кон­цах урлов — дело вкуса. Глав­ное, выбрать вари­ант и при­дер­жи­ваться его. Когда при­дер­жи­ва­ешься, вкусы ста­но­вятся редполитикой.

О вку­сах можно и поспо­рить. Для меня адрес без слеша на конце выгля­дит недо­пи­сан­ным. Адрес глав­ной стра­ницы сайта — это сам слеш /. Тогда почему стра­ница «О ком­па­нии» должна играть по дру­гим пра­ви­лам и уже не содер­жать слеша в конце? Кривоватенько!

В ваших при­ме­рах куда больше вни­ма­ния при­вле­кает кон­струк­ция https:// в начале. Если уж вы пишете даже её, то слеш в конце напи­сать сам бог велел:

Норм

bureau.ru

bureau.ru/about

https://bureau.ru/

https://bureau.ru/about/

Ну так

bureau.ru/

bureau.ru/about/

https://bureau.ru

https://bureau.ru/about

Что бы вы ни выбрали, убе­ди­тесь, что стра­ницы откры­ва­ются как без сле­шей, так и с ними — поль­зо­ва­тели не обя­заны пом­нить ваши пред­по­чте­ния и вообще заду­мы­ваться об этом. Нека­но­нич­ный вари­ант дол­жен реди­рек­тить на каноничный.

Интерфейс и информация — дисциплина Школы дизайнеров. Набор открыт. Чем раньше поступите, тем ниже стоимость и выше шанс на бесплатное место.
 

Поделиться
Отправить

Комментарии

Fedir Shulenok
8 декабря 2020

Слеш – это разделитель. Такой же как, например, средняя точка: https://bureau.ru/bb/soviet/20161024.

Оставлять разделитель в конце строки – ну, такое себе.

Томатный Супчик
8 декабря 2020

Хочется отметить, что любое правило имеет рамки применимости. Страницы для пользователей без сомнения должны редиректить на каноничную версию. Но если у вас API — тем более, если это API принимает не только GET-запросы, — то никаких редиректов быть не должно. Неверный адрес должен отдавать 404.

Ярослав Шаповал
8 декабря 2020

Из адреса со слешем в конце и так убрали индексный файл. Пощадите финальный слеш.

Для адресов с непривычными доменами (.team, .guru, .aero и т.д), чтобы было однозначно понятно, что это адрес сайта, можно оставить схему :// без http и https.

Михаил Подивилов
8 декабря 2020

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

К слову, если вы оставите пользователю ссылку на директорию без слэша, веб-серверу всё равно придётся перенаправить вас на страницу, содержащую слэш.

Александр Качкаев
8 декабря 2020

Плюсы слеша существуют исключительно в мире программиста: index.html, относительные ссылки, — вот это всё.

Для посетителя сайта слеш в конце адреса — шум. Он уменьшает «data/ink ratio», при этом не несёт смысловой нагрузки. В редких случаях, когда адрес страницы приходится вводить вручную (например, с распечатки), слеш в конце адреса замедляет попадание на сайт. Для пожилого человека, не понимающего нюансов адресации, это вполне ощутимый дополнительный барьер.

Браузеры на пути к использованию HTTPS по умолчанию, то есть включение протокола в отображаемые адреса скоро потеряет смысл. https://bureau.ru/about/bureau.ru/about

Алексей Кириченко
8 декабря 2020

Ещё один пример в колонку «Норм» Ильи показан в видео Горбунова:
https://youtu.be/5NZSHE89990?t=155

Кажется, наличие конечных слешей зависит от задачи, от контекста. Если УРЛ написан в кадре видео — очевидно, нажать на него невозможно. Тогда задача — помочь пользователю прочитать или переписать УРЛ, и лишние знаки ни к чему (если, конечно, воздуха достаточно вокруг). Если это ссылка, особенно в тексте, то дополнительный разделитель поможет пользователю выделить ссылку из остального текста, дополнительно обозначив конец.

Должна ли ссылка вообще быть как УРЛ? Опять‑таки, зависит от задачи.

Должен ли УРЛ писаться непременно так, как он работает на сайте? Зависит, действительно, от настройки редиректов.

Антон Курьянов
8 декабря 2020

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

Alexander Mextner
8 декабря 2020

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

2. а так же поговорить об .aspx, .php, .html других расширениях. Вот как раз тут и проявляется интерпретатор, упомянутый выше. Если не настроить nginx или другой «софт сервер» перенаправлять пути без расширения на нужный скрипт, то php или iis, или что там у вас ещё будет показывать не нужные человеку детали реализации и подсказывать ему что с сервисом лучше не связываться.

3. Префиксы: лучше без www, но если домен экзотичный типа Moscow.business, то ЦА может не понять, следует протестировать. Протокол сейчас должен быть https:// (с ssl шифрованием), его не нужно писать. К счастью, его не печатают на баннерах, но в переписках и вообще в цифровой среде из-за поведения браузеров протокол остаётся.

Alexander Mextner
8 декабря 2020

Ответ про редиректы. Редиректы — это крайняя мера. Адреса, видимые пользователю и поступающие к интерпретатору, могут сопоставляться без них.


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

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

Вот такой веб 2.0.

Недавно всплыло

Давайте соберём в одном посте студии и фрилансеров, которые работают по принципам ФФФ 48 9 Без стоп-слов текст мне кажется сухим, чёрствым, грубым и резким 26 Как в аврале уделять время росту? 2