Открыть сервисСервис

RSS — формат синдикации контента

RSS (Really Simple Syndication, «простая синдикация») — семейство XML-форматов для публикации регулярно обновляемого контента веб-сайтов: новостных лент, блогов, подкастов, статей. RSS позволяет читателям подписываться на обновления источников через специальные агрегаторы и получать новые материалы в едином интерфейсе, не посещая каждый сайт по отдельности.

История

Разработка RSS ведётся с 1999 года. Первую версию создали Дэйв Виннер (Dave Winer) и Аарон Свартц (Aaron Swartz) для платформы UserLand Software; формат назывался RDF Site Summary. В 2000 году появился стандарт RSS 0.91, объединивший черты нескольких ранних версий. В 2002 году Виннер предложил расширение RSS 2.0, которое стало наиболее распространённой версией формата.

Параллельно в 2004 году консорциум W3C разработал конкурирующий формат Atom, призванный устранить неоднозначности RSS 2.0. Оба формата сосуществуют до сих пор; многие агрегаторы поддерживают и тот и другой.

Устройство

RSS-лента — это XML-файл, содержащий список элементов (items). Каждый элемент описывает один материал: заголовок, ссылку, дату публикации, краткое описание или полный текст. Структура RSS 2.0 включает обязательный блок <channel> с метаданными источника (название, ссылка, описание) и вложенные в него элементы <item>.

Пример минимальной ленты:

``xml <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>Название сайта</title> <link>https://example.com</link>; <description>Описание источника</description> <item> <title>Заголовок статьи</title> <link>https://example.com/post/1</link>; <description>Краткое описание</description> <pubDate>Mon, 01 Jan 2024 12:00:00 GMT</pubDate> </item> </channel> </rss> ``

Для расширения возможностей используются модули RSS (например, <enclosure> для подкастов с аудиофайлами, <content:encoded> для полного текста, <media:content> для изображений).

Классификация форматов

ФорматГодОсобенности
RSS 0.9x1999–2000Ранние версии, ограниченный набор элементов
RSS 1.0 (RDF)2000Основан на RDF, поддержка синтаксиса семантической паутины
RSS 2.02002Наиболее распространённая версия, свободная спецификация
Atom (RFC 4287)2005Стандартизированный IETF формат, строгая спецификация

Агрегаторы

Для чтения RSS-лент используются агрегаторы (ридеры). Среди них — Feedly, Inoreader, NewsBlur, а также встроенные читалки в почтовых клиентах (Thunderbird) и браузерах. В России популярностью пользовались сервисы Яндекс.Новости с функцией RSS-подписок и «Лентамо». Многие CMS (WordPress, Joomla, Drupal) генерируют RSS-ленты автоматически.

Применение

RSS применяется для:

  • синдикации новостей и блогов;
  • распространения подкастов (формат <enclosure> с ссылкой на аудиофайл);
  • автоматизации публикаций между сайтами;
  • мониторинга упоминаний и обновлений в разработке (релизы, changelog);
  • передачи данных в системы мониторинга и алертинга.

RSS и современный интернет

Социальные сети и агрегированные ленты (Facebook, Twitter/X, «ВКонтакте») частично вытеснили RSS из повседневного использования, однако формат остаётся востребованным в профессиональных и технических сценариях: журналисты, аналитики и разработчики используют его для быстрого доступа к обновлениям без зависимости от алгоритмов рекомендаций. Подкаст-индустрия полностью построена на RSS: каждая платформа (Apple Podcasts, Spotify, Castbox) получает данные о выпусках через RSS-ленту с <enclosure>-элементами.

В 2020-е годы RSS переживает возрождение интереса как «независимый» способ потребления контента, альтернатива алгоритмическим лентам.

Источники

  • Winer D. RSS 2.0 Specification. Harvard Law School Berkman Klein Center, 2003.
  • RFC 4287. The Atom Syndication Format. IETF, 2005.
  • Справочник XML-форматов синдикации. W3C.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru