Олег Волчков
08.07.2010

Артём, стоит ли учитывать различие регистров букв в адресах страниц? Ведь для пользователя адрес site.ru/blog/first_post и site.ru/Blog/First_post по смыслу одинаковые, но «стандарт» считает, что эти адреса должны рассматриваться как разные. Как быть, слепо следовать стандарту и историческому наследию UNIX-систем и говорить клиенту «404 not found» или просто выдавать содержимое, тем более, что найти его не сложно?

Можно рассмотреть проблему ещё шире. А имеет ли вообще делать различие регистра символов для естественных идентификаторов (имён файлов, адресов страниц и пр.)?



Олег, мне кажется, стандарт не запрещает иметь одно и то же по двум разным адресам. Например, orion-art.ru и orionart.ru показывают один и тот же сайт.

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

Комментарии

Денис Братчук
08.07.2010

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

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

Всеволод Устинов
08.07.2010

А для роботов можно добавить canonical:
<link rel=«canonical» href=«http://site.ru/blog/first_post»>;

Алексей Мельников
08.07.2010

Предлагаю учитывать регистр букв, руководствуясь логикой. Так, скажем, на сайте с граффити в адресе страницы я указываю город с большой буквы — http://graffitimuseum.ru/exhibition/stencil/Bristol/

Алексей Блинов
08.07.2010

Рассматривать эти адреса как разные стоит лишь когда этими адресами будут пользоваться не люди, а сервисы на компьютерах, но и в этом случае стоит спросить себя: «Почему у меня есть разные сервисы с адресами, отличающимися лишь регистрами?»

Илай Бенкс
08.07.2010

Выдавать то же самое не стоит. Сделайте 301-ый редирект на основной путь. Иначе будут ставить ссылки на тот адрес, что им удобнее, а в поиске появятся копии страниц.

Дмитрий Пленкин
08.07.2010

Прощать пользователю ошибки и неточности в наборе адреса — это хорошо, я всеми руками и ногами за.

Хочу только добавить, что у страницы все-таки должен быть один основной адрес. А при запросе его вариаций (с буквами в другом регистре, опечатками и т. п.) веб-сервер должен не просто показывать ту же страницу, а делать редирект на основной адрес.

Алексей Рытов
08.07.2010

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

Например, https://www.mobi-money.ru/catalog/006a6ssdfa555a не выдаёт 404-ю ошибку, а выдаёт каталог, как и https://www.mobi-money.ru/catalog/

Я раньше всегда считал, что в таком случае нужно выдавать ошибку, но подобные вещи встречались во всех проектах из-за особенности работы модреврайта Апача. Программисты не очень понимали, зачем переделывать то, что хорошо работает.

И с годами я стал всё больше склоняться к тому, что ошибку выдавать не нужно. А что думаете об этом вы?


08.07.2010

Алексей!

В таких случаях мы выдаём ошибку и ссылку на раздел предыдушего уровня:
http://www.regular.ru/components/hren/

Никита Листратов
08.07.2010

Лучшим решением, я считаю, должен быть редирект с /Blog/Some-Post/ на /blog/some-post/.

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


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

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

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

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

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

Кто и когда первым должен давать свою визитку? 3 Являются ли теги приемлемым способом рубрикации пользовательского контента? 2 24 10



© 2005—2010

Запрещённые слова
Пишите: artgorbunov@artgorbunov.ru