Служба RaSSылки

Все меняется к чему? К удобству и оперативности. В век технологий человечество стремится к быстрому получению и передаче информации любыми путями. Такова реальность! Именно поэтому и получают развитие современные форматы передачи данных – в частности, RSS, столь популярный сегодня.

Давайте взглянем на «проблему» с точки зрения не-потребителя, то есть, владельца сайта. Каковы преимущества и недостатки RSS, какой из существующих форматов предпочесть и есть ли достойная альтернатива? На эти вопросы мы попробуем найти ответы.

Назначение RSS

Самая важная функция RSS – это уведомление о последних изменениях. В наших браузерах хранятся десятки, а то и сотни закладок различной степени интересности. Поэтому, как бы того не хотелось, проследить, что изменилось на всех этих сайтах, физически невозможно. Во-первых, нужно зайти на ресурс, а во-вторых, найти информацию. Все это, как правило, сопровождается открыванием множества окон и довольно беспорядочным терзанием бедной мыши. Учитывая повседневность данного занятия (у кого как, разумеется), становится немного грусно: столько утерянного времени на непонятный сбор информации…

К счастью, был придуман – уже достаточно давно – формат RSS, который как раз и упрощает рутинный сбор новостей. Если я дам такое определение:

RSS – это основанный на XML формат, который содержит синдицированный список гиперссылок, другой информации или метаданных, которые помогают читателям решить, по какой ссылке следовать

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

Каждый раз, когда вы будете обновляете ленту, загружаются те новости, которых до этого не было. Это весьма удобно. Если же подписаться на все ленты интересующих вас сайтов и поставить определенный период их обновления, то можно быть в курсе происходящего – что называется, «слушая время», точнее, Сеть.

Выбор почти без выбора

Любой мало-мальски «продвинутый» веб-ресурс имеет в запасе одну или несколько RSS-лент, иногда не одного, а нескольких форматов, благо что на данный момент существует целых семь версий RSS. Здесь представлена сводная таблица различных версий и форматов с рекомендацией по их использованию. После ее просмотра мы приходим к нескольким выводам:

1) RSS 0.91 используется для экспорта очень простых публикаций.
2) На RSS 0.92, 0.93 и 0.94 останавливаться не стоит, существует более доработанный стандарт – RSS 2.0.
3) Наравне с RSS 2.0 можно обратить внимание на «ответвленнный» в 2000 году формат RSS 1.0 (см. врезку).

Итак, из семи форматов RSS имеет смысл использовать три – 0.91, 1.0 или 2.0. Вдобавок к им стоит приписать альтернативный формат Atom, который встречается заметно реже RSS. И дело не в том, что один формат хуже другого – просто Atom, появившийся на сцене в 2006 году, еще не обрел достаточной известности. В отличие от ряда не прижившихся в Вебе форматов (CDF от Microsoft, PointCast, Marimba Castanet и других), он достойный конкурент RSS.

«Для чего это нужно?» в тезисах

Принесет ли RSS-лента реальную выгоду и стоит ли уделять ей пристальное внимание? Ответ однозначно утвердительный. В широком кругу вебмастеров это уже давно доказано, практически же польза (и необходимость!) RSS сводятся к следующим тезисам.

Тезис №1.Формат RSS необходим для связи между блогами.

Например, так думают разработчики блоггерских платформ начиная аристократичным Movable Type и заканчивая «попсовым» WordPress со множеством плагинов. (Кстати: наряду с RSS авторы блогов часто используют TrackBack, однако эта технология не так универсальна и – увы – очень нравится спаммерам.)

Касательно LiveJournal, Vox.com и некоторых аналогичных онлайн-сервисов – там имеется свой аналог RSS в виде френдленты. И френдленты, и RSS с трэкбэками помогают в объединении множества небольших блогов в коммьюнити (другими словами, сообщество) и блогсферу в целом.

Тезис №2. С помощью RSS можно поднять посещаемость ресурса.

Допустим, вашу ленту импортирует некий дружественный блог. Если материал не проходной, то посетитель этого ресурса (возможно, более раскрученного, чем ваш) в поисках чего-нибудь свежего и интересного заглянет на ваш сайт. Кстати о поиске. RSS – это еще и дополнительная индексация поисковыми RSS-сервисами: Technorati, Bloglines, BlogPulse и многими другими. Хороший обзор поисковиков смотрите здесь .

Тезис №3. RSS – это удобно.

Под словом «удобно» подразумевается «выгодно» – в плане экономии времени и трафика RSS – действительно выгоден .

Тезис №4. RSS – это актуально, современно и правильно (список можно дополнить и другими «эпитетами»).

Сайт без RSS – это Web 1.0. RSS – маленькая частичка нового Веба.

Времена жутко статических «домашних страничек», к счастью, уходят, вместе с ими теряют всякую пользу службы рассылки типа Subscribe.ru. Сейчас предпочтение отдается связке CMS+RSS. CMS-движки в своем большинстве без проблем импортируют новости в форматы RSS и Atom. Првда, они создают ленты по собственным правилам и критериям, например, оставляя текст содержания до тэга , выводя краткое содержание или определенное количество символов, указанное в настройках CMS. Хотите полный текст, а не его отрывок в RSS, – извольте заглянуть на сайт, вот вам и ссылка…

Именно таким образом чаще построена лента. Называется она partial RSS («partial» – англ. «частичный»). Full RSS («full» – англ. «полный»), т. е. лента с полным контентом встречается гораздо реже partial – такая условная договоренность в веб-пространстве, что ли. На это есть и свои причины. Перечислять все не стану, назову несколько, пожалуй, самых веских достоинств/недостатков full и partial RSS.

Аргументы в пользу partial RSS Аргументы в пользу full RSS
1. Скорость. Представьте себе новостной портал и сколько времени понадобится для скачки всей ленты. Возможно, мегабайты! Да и станете ли вы читать все новости целиком? 1. Как правило, блоговые посты (= заметки, сообщения) по размеру небольшие, поэтому для блогов или небольших сайтов, на которых посещаемость не нужна (например, отсутствует реклама), full RSS не навредит
2. Снижение посещаемости. А ведь в предвкушении «горячей» новости посетитель может отслеживать обновления чуть ли не ежечасно, и это очень сильно влияет на посещаемость. Тем более болезненно, если ваш сайт держится за счет баннерных показов или прочей рекламы. 2. Нужно заботится о посетителе сайта! Удобство – в первую очередь. Зачем людям тратить время и деньги на поиск информации? А рекламу разместить и в ленте.
3. Снижение интерактивности. К примеру, читать и тем более отправлять комментарии по RSS не получится (плагины, связанные с RSS, существуют, но они в движках применяются довольно редко). 3. Если ваш пост побуждает высказаться, читатель обязательно «отпишется» или хотя бы зайдет на сайт.

Браузерный вопрос

Средств для чтения лент RSS очень много:

  • онлайн-сервисы (Kanban.ru, Яndex.Лента, Закладки),
  • специализированное ПО (FeedReader, FeedDemon, Omnea Reader),
  • почтовые клиенты (Thunderbird, The Bat!),
  • IM-клиенты (ICQ, Miranda) и многие другие.

Один из самых быстрых способов чтения лент – это браузеры. Но многие ли из их читают RSS? Современные – практически все. Перечисляю «все» браузеры: Firefox, Opera, Safari, Internet Explorer 7и IE-клоны (расширяемые посредством дополнений).

Но Internet Explorer, «законодатель мод» прошлой эпохи, как обычно, портит картину. Дело в том, что в своей шестой реинкранации этот компонент Windows XP не был приучен к языку syndicate-форматов. А как известно, большая часть интернет-пользователей (не намного меньше 80 %) выбрала IE 6.0 и не собирается его менять на что либо более совершенное. Стоит предположить, что об он- и оффлайновых feed-читалках, да и об альтернативных браузерах, знают тоже далеко не все. Что касается Internet Explorer 7, то он достаточно долго будет отвоевывать свое место на рынке браузеров, как и Windows Vista – среди операционных систем.

Из этого можно сделать вывод, что RSS не эффективен на все 100 %. Да и вообще, когда качество материала на сайте на нуле, о какой эффективности может идти речь?.. Поэтому вопрос, о том, что экспортировать, гораздо важнее того, как экспортировать (об этом мы говорили главой выше). Технологии здесь бессильны.

Немного истории

История RSS началась в далеком 1997 году с разработки компанией Netscape формата RSS 0.90. С сегодняшними форматами он имеет мало общего, даже аббревиация RSS 0.90 расшифровывается не как Really Simple Syndication, а RDF Site Summary. Отсюда – прямое наследование другой технологии – RDF (Resource Description Framework — стандарт схемы описания источников).

Нужно сказать, что все это дело было слишком запутанным, и поэтому стандарт 0.90 не получил широкого развития (кроме того что использовался различными новостными сайтами типа BBC, CNN, Disney и сервисом Netcenter). Спустя некоторое время Netscape немного «облегчила» и доработала свой RSS и приставила в конец цифры единицу – 0.91. Но и эта версия не продержалась на сцене, и вскоре (в 2000 г.) формат разделился надвое: RSS 1.0, основанный на RDF и XML, и RSS 0.92, получивший название Really Simple Syndication – действительно простая синдицикация. Разработчик – компания «UserLand Software» – впоследствие модернернизировала RSS 0.92 до версии 2.0.

Простейший пример ленты RSS 2.0

<?xml version="1.0"?>
  <rss version="2.0">
  <channel>
  <title>Тестовый канал</title>
  <link>http://ilyuha.org.ua/</link>
  <description>Новость первая</description>
  <item>
  <title>Новость первая</title>
  <link>http://ilyuha.org.ua/node/1/</link>
  <description>И еще одна новость</description>
  </item>
  <item>
  <title>Новость вторая</title>
  <link> http://ilyuha.org.ua/node/2/</link>
  </item>
  </channel>
  </rss>

Сохраните код в файл имя.xml и укажите его аггрегатору в качестве RSS-ленты

Ссылки по теме:

http://www.mnot.net/rss/tutorial/ – «RSS Tutorial for Content Publishers and Webmasters»
http://create-rss-feed.com/rus/rss-or-atom.htm – RSS или Atom?