ЧПУ
ЧПУ (аббревиатура от «Человеку Понятный Урл», где «урл» — жаргонное название URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов)
Во многих CMS, вроде Joomla и им подобных каждой странице соответствует целочисленный идентификатор — номер записи в базе данных. Это число передаётся веб-серверу в явном виде через GET-запрос (то, что идёт в URL после вопросительного знака), в виде:
/articles.php?id=148
Также могут передаваться другие параметры:
/articles.php?tag=summer&action=list — просмотр списка статей с меткой summer (лето).
/news.php?topic=4&year=2003&month=10 — новости по теме 4 (спорт) за октябрь 2003.
/catalogue.php?sect=11&kind=6&manuf=63 — товары производителя 63 (производитель «GE») типа 6 (лампочки) в отделе 11 (отдел «свет»).
Это вполне понятно и естественно для разработчиков и программ, но не совсем понятно и удобно для посетителей. Даже если числовые идентификаторы полностью заменить на человеческие слова, то адрес всё равно останется очень громоздким. А когда параметров много и у них длинные названия, то URL может не помещаться полностью в адресную строку, создавая дополнительные неудобства. В итоге URL становится непригодным для человека.
Также адреса часто становятся привязанными к технической реализации (например, видны адреса обрабатывающих запросы скриптов).
Концепция ЧПУ предполагает максимально лаконичные и интуитивно понятные адреса, которые показывают естественную для человека логическую структуру данных на сервере, а не её программный интерфейс с модулями и параметрами. Структуру обычно представляют в виде иерархии как в обычной файловой системе, к которой привык пользователь.
Те же самые примеры, но с ЧПУ будут выглядеть уже так:
/articles/tags/summer/ — статьи по меткам, метка summer (лето).
/news/sport/2003/10/ — новости спорта, 2003 год, октябрь.
/catalogue/light/bulbs/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.
Или, даже так:
/статьи/метки/лето/ — статьи по меткам, метка summer (лето).
/новости/спорт/2003/10/ — новости спорта, 2003 год, октябрь.
/каталог/свет/лампочки/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.
Но использование кириллицы в адресе затрудняется тем, что при передаче адреса браузером, все символы URL, отличные от ограниченного набора из ASCII-символов, должны преобразовываться в специальную форму, к примеру:
http://ru.wikipedia.org/wiki/Микрокредит
кодируется как:
http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82
Поэтому в EWC все ЧПУ ссылки кодируется транслитом