8

О ЧПУ

Руслан Махмудов
29 августа 2010 года

Когда я был маленький, интернета не было. А научно-технический прогресс был. И одним из результатов этого прогресса явились станки с числовым программным управлением — ЧПУ. Эти станки имели маленький компьютер, в который закладывалась программа их работы, после чего они днями и ночами могли сами собой производить заданные действия с большой и, самое главное, стабильной точностью, причём, безо всяких перекуров на обед. Интересно, для работы на этих станках надо было быть слесарем или программистом?

Введение в тему

Когда я вырос, то стал программистом, а не слесарем. И поэтому был удивлён, когда впервые увидел аббревиатуру ЧПУ употребляемую в контексте моей профессии. Удивление прошло, когда я узнал, что теперь она стала означать совсем другое — ЧеловекоПонятный УРЛ. Нынче мы все знаем, что это такое: интуитивно понятные адреса, отражающие структуру ресурса, бла-бла-бла, типа, так круто и правильно. С ЧПУ постоянно носятся дизайнеры, верстальщики и SEOшники. Первым надо, чтобы всё было красиво, вторым — чтобы грамотно, а третьим — чтобы релевантно. Отсутствие ЧПУ нынче, оказывается, является признаком дурного тона. Поисковики, как выяснилось, при прочих равных условиях отдают предпочтение страницам с понятными УРЛами (хотя, что они в них понимают вообще и какая им, поисковикам, разница?) В браузере Opera даже есть специальная комбинация клавиш Ctrl+Backspace для перехода на уровень вверх по УРЛу. Можно склепать любое дерьмо на коленке, но УРЛы у него должны быть обязательно человекопонятны — это знает даже последний самовлюблённый дебил в своей дизайн-студии одного сотрудника.

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

Также, у меня есть обоснованные подозрения, что большинство разработчиков вовсе не пытаются сделать УРЛ человекопонятным. Вместо это они делают его псевдочеловекопонятным. То есть, выглядит, вроде, как надо — поисковые роботы будут рады. Но человек понять его не сможет, даже если прочитает задом наперёд. В качестве примера можно привести наш любимый ресурс Ижайти, где ссылки на пост выглядят так:

http://izh-it.ru/news3277/

А ведь можно было написать по правилам:

http://izh-it.ru/news/sites/htc/shamps_elysees

Впрочем, огромное количество русских веб-программистов написало бы нечто подобное:

http://izh-it.ru/news/saity/cvt/eliseiskie_polya.htm

Однако, по сути это ничем не отличается от такого:

http://izh-it.ru/news.htm?id=3277

Популярный ресурс РБК тоже особо не заморачивается корректностью своих УРЛов. Вот эта страница существует:

http://top.rbc.ru/society/20/08/2010/453587.shtml

А попытка перейти на уровень вверх:

http://top.rbc.ru/society/20/08/2010/

приводит к 404 ошибке. То есть, все новости по общественной тематике за 20 августа 2010 года на одной странице мне не покажут никогда. Lenta.Ru в этом случает работает куда более дружелюбнее к посетителю (а чего вы хотели — Студия Лебедева делала).

Кстати, Живой Журнал вообще кладёт с пробором на формирование УРЛов. Уверен, все помнят, примеры не стану приводить.

Несмотря на приведённые примеры, я считаю, что важность всей этой возни с ЧПУ, на мой взгляд, сильно преувеличена. Для пользователя куда важнее естественная (техническая, дублирующая) навигация сайта. В своё время Артемий Лебедев, написав параграф про ЧПУ, следом быстро написал параграф про дублирующую навигацию, где в первом же абзаце высказал довольно сомнительное утверждение, однако исправился в абзаце шестом.

Но вообще, речь не об этом. Это было просто предисловие. А вот теперь пойдёт суть.

Тема

Долгое время я являюсь подписчиком RSS-ленты ресурса http://newsru.com. Это новостной ресурс, сотрудники которого с переменным успехом пытаются делать УРЛы своих новостей человекопонятными. И знаете, наблюдать за их попытками — сущее удовольствие, ей-богу! Сейчас всё поясню, не толкайтесь у мониторов.

Их ЧПУ обычно строятся по одной и той же схеме:

http://домен/раздел/дата/название_новости.html

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

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

Москвичка поймала обомлевшего домушника, который заглянул к ней в душ
http://txt.newsru.com/crime/03nov2009/robcatchnudewommsk.html

Очевидно, что название страницы с новостью составлено из первых букв английских слов Robber (грабитель), Catch (поймать), Nude (голая), Woman (женщина), плюс транслитерация уже русскоязычного сокращения «мск» (Москва). Все слова выстроены в таком порядке, что если прочитать их подряд — грабитель поймать голая женщина москва — то, согласитесь, получится обалденно человекопонятный УРЛ, который легко запомнить и воспроизвести, и который максимально точно передаёт смысл статьи. Если вы согласились — вы идиот.

Для самостоятельного занятия привожу ещё несколько примеров подобных УРЛов из первоисточника. Так получилось, что сотрудник-полиглот, составляющий подобные ребусы, по-видимому, работает в отделе криминальной хроники. Именно этим объясняется наличие в нижеприведённых примерах новостей одной и той же тематики.

В Саудовской Аравии обезглавлен и распят серийный педофил-убийца
http://txt.newsru.com/crime/03nov2009/pedocrucifysaudi.html
В деле «артековских педофилов» появился французский альбом
http://txt.newsru.com/crime/03nov2009/pedoartekfotoukr.html
Во Франции инкассатор украл 11 миллионов евро
http://txt.newsru.com/crime/06nov2009/inkasrob11mlnefr.html
В Татарстане осужден женатый сварщик-ловелас, убивший школьницу за секс-шантаж
http://txt.newsru.com/crime/11nov2009/sxracketschgmsntta.html
В Гватемале леди-босс наркополиции арестована вместе с шефом полиции за связь с мафией
http://txt.newsru.com/crime/03mar2010/bosspoldrgtzarguat.html
На Ставрополье суд освободил милиционеров, выбивших у подростка признание в убийстве сестры
http://txt.newsru.com/crime/03mar2010/2milttrtmedkovsnt.html
В Подмосковье глава поселка получил 7 лет колонии за вымогательство 1,3 миллиона долларов
http://txt.newsru.com/crime/03mar2010/chinrackt1z3mldpdm.html
Задержаны москвичи, ограбившие инкассаторов на 10 миллионов рублей
http://txt.newsru.com/crime/05mar2010/robinkas10m3armsk.html
В Карелии осуждены 12 хулиганов, избившие в баре милиционеров и посетителей
http://txt.newsru.com/crime/05mar2010/draka2milt8vkarel.html
В Италии искусствовед расчленил 76-летнего галериста
http://txt.newsru.com/crime/05mar2010/artdealermurdmilan.html
В Адыгее мужчина, успокоивший склочниц с помощью скотча, получил 3 года колонии строгого режима
http://txt.newsru.com/crime/05mar2010/scotchjoke3ysntady.html
В Москве корейцу перерезали горло по сюжету триллера «Крик»
http://txt.newsru.com/crime/09mar2010/cutkoreascreammsk.html
В университете Огайо мужчина открыл стрельбу: 1 человек убит, двое ранены
http://txt.newsru.com/crime/09mar2010/1shot2wcampusohio.html
В Новосибирске борцы с экстремизмом задержали «мага», который насиловал клиенток с целью шантажа
http://txt.newsru.com/crime/09mar2010/psihmagusrapensib.html
В Тульской области грабитель покусал прокурора при задержании
http://txt.newsru.com/crime/09mar2010/robberbitproctula.html
В Подмосковье учительница младших классов воровала у детей мобильники
http://txt.newsru.com/crime/11mar2010/gteachmobstealpdm.html
Жительницу Белоруссии, отрезавшей мужу гениталии, отправят на лечение
http://txt.newsru.com/crime/17mar2010/wifecutgenitalsbel.html

Кстати, как вы сами можете убедиться, чтение заголовков новостей тоже весьма доставляет.

В противовес редактору-криминалисту, редактор, отвечающий за финансовые новости, предельно лаконичен и удивительно неизобретателен. Наверное, это потому что финансовые новости не настолько красочны, как реальная жизнь:

Доллар подешевел на 16 копеек, евро подрос на 7
http://txt.newsru.com/finance/03mar2010/dollar_down.html
Доллар подорожал на 5 копеек, евро упал на 21
http://txt.newsru.com/finance/02mar2010/dollar_up.html
Доллар подорожал на 5 копеек, евро упал на 21
http://txt.newsru.com/finance/02mar2010/dollar_up.html
Доллар упал на 2 копейки, евро — на 9
http://txt.newsru.com/finance/01mar2010/dollar_down.html
Доллар подешевел на 1 копейку, евро вырос на 23
http://txt.newsru.com/finance/26feb2010/dollar_down.html
Доллар подрос на 2 копейки, евро упал на 14
http://txt.newsru.com/finance/25feb2010/dollar_up.html
Доллар подорожал на 4 копейки, но бивалютную корзину от падения это не спасло
http://txt.newsru.com/finance/19feb2010/dollar_up.html
Доллар опустился ниже 30 рублей
http://txt.newsru.com/finance/17feb2010/dollar_down.html
Доллар вырос на 6 копеек, евро упал на 4
http://txt.newsru.com/finance/15feb2010/dollar_up.html
Доллар упал еще на 12 копеек, евро — на 14
http://txt.newsru.com/finance/11feb2010/dollar_down.html

Раз в неделю эта серая обыденность разбавляется итоговой новостью со стабильно предсказуемым названием (меняется только дата):

Российский рынок акций продолжил падение и закрыл неделю в минусе
http://txt.newsru.com/finance/20aug2010/itogitogi.html

Кстати, обратите внимание, насколько упорно редактор игнорирует валюту Евро.

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

Проблемы в королевской семье: принц Чарльз занимает у охранников, а у Елизаветы II нет паспорта
http://txt.newsru.com/world/09dec2009/trobles.html

Также не стоит раздражать жителей страны Turkey (Турция):

Турция рассчитывает получить от МВФ 25 млрд долларов
http://txt.newsru.com/finance/11jan2010/turcy.html

А ещё ему просто жизненно необходимо запомнить, как пишется фамилия Churchill и имя William.

Вставная челюсть Уинстона Черчилля продана с аукциона
http://txt.newsru.com/world/30jul2010/chirchill.html
Принц Уильям не будет подсиживать на престоле своего отца Чарльза
http://txt.newsru.com/world/03jan2010/uil.html

Иногда редакторы ведут себя весьма неграмотно в плане политического этикета. Например, вольно обращаются с фамилией нашего премьер-министра:

Путин требует проверить распределение средств на подготовку спортсменов
http://txt.newsru.com/sport/05mar2010/pu.html

Или ставят его фамилию после фамилии мэра Москвы:

Путин и Лужков прибыли Крым. Мэру Москвы раньше это было запрещено
http://txt.newsru.com/world/24jul2010/lp.html

Иногда в своей неполиткорректности они заходят слишком далеко: недавно на сайте появилась новость вот с таким УРЛ:

В связи с растратой денег на Олимпиаду в Ванкувере возбудили уголовные дела
http://txt.newsru.com/russia/29jul2010/stepashka.html

Но через весьма короткое время появилась новость-дублёр:

В связи с растратой денег на Олимпиаду в Ванкувере возбудили уголовные дела
http://txt.newsru.com/russia/29jul2010/stepashin.html

Иногда редакторы так торопятся составить название, что не вчитываются в результат:

В Екатеринбурге на вокзале изобразили Берию
http://txt.newsru.com/russia/27aug2010/eberia.html

А иногда у редакторов кончаются идеи, и они вообще забивают на работу:

В Орле подростку взрывом петарды оторвало руку
http://txt.newsru.com/russia/02jan2010/asdf.html

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

Но есть в штате редакторов и свой юморист. Это мой любимый сотрудник. Он подходит к работе творчески, поэтому в RSS-ленту даже не надо помещать реальный заголовок новостей — я вас уверяю, любой подписчик, увидев такие УРЛы, обязательно кликнет по ссылке:

Голландские педофилы создают партию, чтобы легализовать секс с 12-летними и порнографию
http://txt.newsru.com/world/30may2006/priekhali.html
Мадонна приковала себя к кресту на концерте в четырех километрах от Ватикана
http://txt.newsru.com/cinema/07aug2006/mad_donna.html
Грузия согласилась покупать у «Газпрома» газ по 235 долларов
http://txt.newsru.com/finance/22dec2006/dozhali.html
На жену Лужкова Елену Батурину подал в суд родной брат, который считает, что она ему должна четверть «Интеко»
http://txt.newsru.com/finance/17jan2007/batwoman.html
Валуев нокаутировал спарринг-партнера, изображавшего Дэвида Хэя
http://txt.newsru.com/sport/03nov2009/oops.html
Чубайс назвал «грязной ложью» статью Лужкова и Попова о Гайдаре
http://txt.newsru.com/russia/24jan2010/gaydar.html

(Сравните с тем, как пишется фамилия Гайдар по-английски — возможно, у человека к нему личная неприязнь.)

ФХР: В олимпийском провале виноваты тренеры, а не хоккеисты
http://txt.newsru.com/sport/04mar2010/crucify_him.html
«Билайн» поставит всех своих абонентов с предоплатной системой «на счетчик»
http://txt.newsru.com/finance/09mar2010/pchelain.html
Американский командующий высмеял ядерные бомбардировщики РФ
http://txt.newsru.com/world/08jul2010/pokamedved.html
Газета: Финские министры состязаются, кто лучше уязвит Россию
http://txt.newsru.com/world/20aug2010/finiki.html

Напоследок, моё самое любимое от этого автора:

Во Вселенной нашли «звезду-чудовище», которая в 10 миллионов раз ярче Солнца (ВИДЕО)
http://txt.newsru.com/world/21jul2010/zvezdulina.html

(Кстати, рекомендую зайти по ссылке — там весьма познавательное видео)

Заключение

В общем, чтобы там не писали про ЧПУ, я лично обращаю на них внимание только читая RSS-ленту новостей NEWSRU.COM. А над продумыванием их структуры пусть мучаются те, кто не может поднять своему сайту псевдорейтинг в поисковиках другим способом.

Метки: ,

8 комментариев к записи «О ЧПУ»

  1. Гайдар,

    Кто это не умеет писать мою фамилию?! Сейчас позвоню Чубайсу и его район отключат от света, газа и горячей воды.

  2. Trurl,

    Гайдар,
    А что, Чубайс уже умеет разговаривать с мертвыми?

  3. vigor,

    Мода на ЧПУ пришла к нам от Нильсена. Но, как всегда, мы забыли посмотреть на контекст использования. Для англоговорящей аудитории ЧПУ — это часть навигационной цепочки, потому что для них не составляет труда расшифровать текст из УРЛа. В России же эта штука не работает из-за того, что писана не на родном языке. Вот когда рунет перейдёт на русскую литерацию, УРЛы начнут выполнять свою функцию как надо:
    Валуев нокаутировал спарринг-партнера, изображавшего Дэвида Хэя (http://txt.newsru.com/спорт/03ноября2009/Валуев-одержал-победу.html)

  4. Trurl,

    vigor,
    Согласен.
    Такие URL еще называют SEO-Frendly URLs, что более точно отражает суть.

  5. Наталья,

    Только что создавала пару страниц для одного очень посещаемого гос. сайта в Удмуртии. При написании URL допустила опечатку и вместо skilled_specialists получились killed_specialists :)

    А еще недавно видела на странице сайта одного известного местного музея на странице с новой выставкой "Оборонный щит России" очень забавный URL. Думаете, как было написано слово "щит"? :) Сейчас, видимо, уже исправили.

  6. Андрей,

    Иногда бывает реально удобно использовать ЧПУ. Примером может служить тот же MSDN, где в урле зашита текущая локализация, например:
    http://msdn.microsoft.com/%5Bb%5Den-us%5B/b%5D/library/ms733742.aspx
    http://msdn.microsoft.com/%5Bb%5Dru-ru%5B/b%5D/library/ms733742.aspx
    Поменять в урле реально удобней, чем прыгать на страницу смены языка.Роль ЧПУ в этом случае — упростить "распознавание" значимых элементов урла. Приятней видеть слова со слешами, нежели конструкции вида page.html?id={32156-52465-5456-5464}&q=tra+ta+ta.

  7. suslik2,

    ЧПУ бывает удобно использовать только при обязательном соблюдении двух условий:

    1. Ты умеешь это делать.

    2. Разработчики сайта позволяют тебе это делать.

    Одновременное соблюдение обоих условий — редкое стечение обстоятельств. Посетители не из нашей сферы деятельности вообще плевать хотели на адресную строку (Игорь раскрыл тему чуть выше в комментах), а разработчики обычно стремятся продвинуться в поисковых системах, а не дать продвинутому пользователю возможность удобно пользоваться сайтом.

    Впрочем, пост был не об этом :)

  8. Роман Ибрагимов,

    suslik2,

    Когда ты был маленьким, интернет был, JFYI.

Ответить на сообщение Роман Ибрагимов