Ководство.

§ 48. Боремся за чистоту урлов. 23 марта 2000.

Рассмотрим один из самых важных моментов веб-навига­ции — возможность посетителя быстро и безошибочно определить свое местонахождение на сайте.

Адрес страницы (урл) должен быть по возможности коротким и понятным. Все, что для этого нужно,— немного внимания на первых этапах создания сайта. Перед тем как вывалить драгоценные мегабайты текстов в пучину веба, следует подумать о названиях директорий и файлов.

Хозяйке на заметку.

URL означает uniform resource locator. Впервые эта аббревиатура появилась в рабочем документе автора веба Тима Бернерса-Ли 21 марта 1994 года. Изначально Бернерс-Ли использовал понятие UDI — uniform document identifier.

Для начала необходимо решить, на каком языке будут даны названия файлов. Лучше всего использовать английский. В редких случаях уместен русский (точнее, волапюк, транслитерация или клер) — например, при написании матерных слов, при рассказах о Бабе-Яге и Змее Горыныче, при упот­реблении русских слов, ставших частью английского. Крайне нежелательно смешивать языки, например: sait.ru/staff/sekretarsha/new/novichki.html.

Данный параграф имеет в интернете адрес www.artlebe­dev.ru/kovodstvo/48/. Каждый читатель может навигироваться по сайту, стирая справа части адреса до ближайшей косой черты. Если стереть 48, попадаешь в оглавление параграфов, и так далее.

Если бы адрес был чем-нибудь типа www.artlebedev.ru/kovodstvo/?q=%E8%E4%E8%EEF2%F1%EA%E8%E9+%E7%E0%EF%F0%EE%F1+%ED%E0%+%F1%E9%F2&num=10 читатель со­вершенно терял бы ориентацию. К сожалению, многие сай­тостроители не следят за чистотой адресов, за что посетители им платят сполна: не запоминают ни одной внутренней страницы.

Лирическое отступление.

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

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