Что такое rss, простыми словами о сервисе автоматического распространения контента

🚫 Расширение файла .rss часто дается неправильно!

По данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:

dss,
ess,
fss,
gss,
rcs,
res,
rqs,
rs,
rs5,
rsc,
rse,
rsq,
rsw,
rsx,
rws

Это возможно, что расширение имени файла указано неправильно?

Мы нашли следующие аналогичные расширений файлов в нашей базе данных:

.res
Windows Resource File

.rsc
Pegasus Mail Compiled Resource

.ss
Ribbons Secondary Structure

.fss
PaperPort Slideshow Data

.rs
Rust Source Code

.rxs
ooRexx Script

.dss
Digital Speech Standard Voice

.res
SWAT Reservoir Input Data

.rws
Retina Wireless Scanner

.rs
Sun Raster Image

Не удается открыть файл .rss?

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

Windows не удается открыть этот файл:
пример.rss

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия…

Если вы не знаете как настроить сопоставления файлов .rss, проверьте FAQ.

Можно ли изменить расширение файлов?

Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.

Если у вас есть полезная информация о расширение файла .rss, напишите нам!

<< Расширение файла .rsrs

Расширение файла .rssc >>

Запуск программы

Программа состоит из следующих файлов:
rss.php
— файл запуска, rss.inc — включаемый файл с
описанием класса, conn.inc — файл с описанием
параметров соединения с базой данных.

Для запуска программы измените данные о
соединении с БД в файле conn.inс, измените
параметры ленты в файле rss.php и спишите в
любой удобный каталог на Вашем web сервере,
хоть в корневой. Не забудьте проверить
структуру данных базы MySql, для программы
можно использовать например, такую:

CREATE TABLE BLOG ( ID int(11) NOT NULL default ‘0’, title varchar(50)
default NULL, description text default NULL, link varchar(200) default NULL,
date date default NULL, category varchar(100) NOT NULL default », ab
varchar(10) NOT NULL default », PRIMARY KEY (ID) ) TYPE=MyISAM;

после этого у вас будет лента с адресом http://www.ваш_сайт.ru/rss.php

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

Для начала немного теории. Для нашей
ленты будем использовать формат RSS 2.0, для
тех кому интересно, направляю к описанию
формата, который вы найдете здесь>>>
. А мы будем использовать не все элементы,
а только те, без которых действительно 
не обойтись:

Элемент Описание
title Заголовок канала.
link Ссылка на главную
страницу сайта.
description Описание канала.
language Язык, на котором
написан канал. Например, ru — русский
copyright Копирайт
managingEditor Электронная почта
редактора канала.
webMaster Электронная почта
веб-мастера.
pubDate Дата публикации
информации в канале.
lastBuildDate Время последнего
изменения канала.
category Определяет
категорию, к которой принадлежит
канал.
Item Собственно
содержимое канала. Должен быть хотя бы
один элемент.

Item

Элемент Описание
title Заголовок
link Ссылка на полный
текст
description Аннотация
category Категория
pubDate Дата публикации
статьи. Некоторые агрегаторы не будут
отображать статью, если указанная
дата еще не настала. Но далеко не все.
  <?xml version="1.0" encoding="UTF-8" ?> 
  <rss version="2.0">
   <channel>
     <title>Моя лента новостей</title> 
     <link>http://www.моя_лента.ru</link> 
     <description>Самый лучший блог на свете</description> 
     <lastBuildDate>Sat, 30 Dec 2006 00:00:00 +0300</lastBuildDate> 
     <item>
         <title>С Новым Годом!</title> 
         <link>http://www.моя_лента.ru/new1.html</link> 
         <description>Поздравляем всех читателей с Новым Годом</description> 
     </item>
   </channel>
  </rss>

Feed
ValidatorRSS
Validator

Что это за технология, RSS?

RSS — группа XML-форматов, которые используются для краткого или полного изложения анонсов новостей, лент статей, новых постов в блогах и пр.

Аббревиатура RSS расшифровывается по-разному, в зависимости от версии:

  • RSS 0.9х — обогащенная сводка новостей сайта от англ. Rich Site Summary;
  • RSS 0.9 и 1.0 — сводка ленты записей сайта с использованием метаструктуры описания вебсайтов от англ. RDF Site Summary;
  • RSS 2.х — реально простое распространение от англ. Really Simple Syndication.

Я не буду перечислять современные браузеры (вы их сами знаете), которые умеют работать с RSS-лентами, потому что умеют это делать ВСЕ браузеры без исключения. Умеют загружать данные из RSS и почтовые клиенты такие как Thunderbird, Outlook.

Первая ласточка перед появлением этого формата появилась в 1995 году. Прототип фреймворка назывался «Метаконтент». И уже в 1997 году та технология, под которой мы сейчас понимаем как РСС, получила известность благодаря Netscape. Нетскейп использовал ее при наполнении своего портала Нетцентр, а т.к. браузер Нетскейп Навигатор в то время был одним из популярнейших — это был громогласный пиар.

И уже через пару лет — в 1999г. — крупнейшие медиа используют RSS 0.90 для трансляции контента на своих новостных сайтах: Disney, BBC, Forbes, CNET, Wired и CNN.

В дальнейшем произошло разделение групп разработчиков технологии RSS и то что мы знаем сейчас как RSS 2.0 — наиболее удачная версия, основанная на версии 0.91. Ее главным отличием от другой ветки со сложным RDF-описанием является простота освоения людьми и разработчиками. «The New York Times» оценили это и пошло-поехало. Да так, что в 2006 созрел конкурентный формат — Atom (используется в Блоггере, Блогспот.ком).

Все это (несколько XML-форматов подобного рода) существенно осложняет жизнь разработчиков сервисов и программного обеспечения для чтения РСС — ведь программы должны понимать сразу несколько форматов представления текста, дат и метаданных и работать со всеми ними.

Зачем использовать RSS на своем ресурсе?

Продумывая внешний вид сайта, его владелец в первую очередь думает о юзерах, создавая им как можно более комфортные условия во время просмотра страницы. Но, не стоит забывать о том, что часть пользователей адрес страницы будут вводить не только через известные браузеры. Сегодня существует большое количество мобильных устройств для выхода в сеть, и возможно, просмотр вашего сайта на разных устройствах будет выглядеть по-разному и не всегда так комфортно, как задумывалось изначально.

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

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

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

Основные аспекты установки RSS-канала и его оптимизация

Чтобы на своем ресурсе установить RSS-канал, необходимо:

  • Загрузить на свой сервер RSS-фид;
  • Создать файл rss.php. Его можно написать самостоятельно или использовать готовый PHP скрипт.

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

Сегодня существуют разные варианты RSS-фидов и разные приложения, ориентированные на работу с ними. Чтобы фид соответствовал приложениям, специалисты создали сервис FeedBurner, который совместим с различными программами и имеет дополнительные полезные опции:

  • Правка ошибок на канале;
  • Возможность добавления дополнений в RSS-ленту;
  • Учет количества посетителей, и многое другое.

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

Будет ли RSS жить?

Гиганты IT-индустрии, такие как Яндекс и Google, постепенно теряют интерес к этому способу передачи информации. Закрыт проект Feedburner, нет «читалки» Google Reader. На Яндексе два года не функционирует агрегатор «Яндекс.Лента». В усеченном виде он сначала был прилеплен к почтовому сервису, потом стал незаметной вкладкой в «Яндекс.Новости».

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

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Мы предлагаем:

  • Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
  • Безлимитный хостинг на SSD дисках от 142 руб/мес
  • Выделенные серверы в наличии и под заказ
  • Регистрацию доменов в более 350 зонах

Недостатки использования RSS для владельцев сетевых ресурсов

  • Доступность огромного количества каналов заставляет пользователей подписываться на источники, которые хоть немного их заинтересовали. Чем больше информации, тем сложнее своевременно ее обрабатывать.
  • Быстрая индексация содержимого RSS-лент с последующим понижением поискового рейтинга первоисточников. Поисковая система считает оригиналом тот контент, который находится в ленте, а не тот который расположен на странице сайта. Недостаток проявляется при публикации полных версий статей. Выкладывание краткого содержания со ссылкой на материал помогает решить проблему.
  • Незаконное копирование и распространение информации. RSS-ленты помогают владельцам трастовых сайтов использовать копии публикуемых статьей на своих сайтах. Поисковики отдают предпочтение известным и популярным ресурсам, поэтому могут посчитать первоисточник копией и понизить в поисковой выдаче.
  • Ссылка на страницу с полной версией статьи не дает гарантии перехода пользователя на продвигаемый ресурс. Если ссылки нет, то на увеличение трафика можно не рассчитывать.
  • XML-язык очень удобно использовать для автоматического парсинга контента по различным параметрам.

RSS-feed на сайте: лента, поток, канал, рассылка

Расскажу подробнее о каналах и рассылках, раз вы поняли для чего это используется. Представление интернет-ресурса или контента в XML-формате RSS называется RSS-фидом.

Фид, RSS-фид, RSS-лента, RSS-поток, RSS-канал, RSS-рассылка это синонимы и обозначают одно и то же. Так или иначе, наличие подобных терминов в оформлении сайта означает, что сайт предоставляет возможность подписки на обновления в формате RSS.

К сожалению, не всем понятна польза от наличия RSS-ленты на сайте. Сейчас мы это изменим. Ребята, пользоваться RSS-подписками это очень удобно! Я понимаю, что сейчас есть ленты новостей Вконтакте, многие сайты ведут свои публичные страницы и дают ссылки на новые материалы.

Вот RSS — примерно то же самое, только делается автоматически, публикует новости в порядке выхода, встроено во многие движки и позволяет читателям пользоваться ридерами по собственному выбору (обзор популярных RSS-ридеров).

Многие не пользуются RSS, потому что это кажется сложным. Ты нажимаешь случайно значок RSS XML-фида на сайте, в окне браузера появляется кракозябра, ты в панике убегаешь так и не разобравшись что это и зачем. Не надо так.

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

Соответственно, авторы блогов и администраторы сайтов заинтересованы сделать удобную подписку такого на анонсы. Наличие такой возможности на сайте очень удобно отслеживать по значку RSS.

Что будет если нажать на этот значок? Ничего страшного не случится:

Вверху справа вы увидите список RSS-ридеров для подписки, а внизу будет та самая лента новостей, отсортированная в порядке убывания по новизне. В таком виде предстает XML-RSS лента, уже прошедшая автоматическую обработку через сервис обработки XML Feedburner. Преимущество фидбернера в том, что можно модифицировать и улучшать ленту новостей, а также следить за количеством RSS-подписчиков сайта.

А удобство ничем не хуже подписок Вконтакте. При использовании RSS у вас отпадет необходимость регулярно проверять несколько сайтов на обновления — вы сможете читать самые свежий контент сразу после его выхода. И все это автоматически — как для вас, так и для владельца сайта. То есть пользователи решают проблему одновременного доступа к новинкам нескольких сайтов, а владельцы сайтов решают проблему мгновенного уведомления сотен или тысяч пользователей о наличии нового веб-контента.

Главная страница

Когда вы заходите на главную страницу сайта, вам по умолчанию выводится список лучших публикаций, которые были написаны пользователями и компаниями за последние сутки.

Главная страница состоит из трех лент публикаций: лучшие (за сутки, за неделю, за месяц, за год, за всё время), все подряд (без порога, ≥0, ≥10, ≥25, ≥50, ≥100); если вы авторизированы на ресурсе, вам также доступна лента по подписке.

Публикации

Лучшие

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

Все подряд

Все публикации в хронологическом порядке с возможностью сортировки по рейтингу публикации: без порога (все публикации подряд), ≥0 (все публикации с неотрицательным рейтингом), ≥10 (все публикации с рейтингом 10 и выше), ≥25 (все публикации с рейтингом 25 и выше), ≥50 (все публикации с рейтингом 50 и выше) и ≥100 (все публикации с рейтингом 100 и выше).

По подписке

Только публикации из выбранных хабов.

Поток

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

Поток состоит из двух лент публикаций: все подряд (без порога, ≥0, ≥10, ≥25, ≥50, ≥100) и лучшие (за сутки, неделю, месяц, год, всё время).

Публикации

Все подряд

Все публикации в хронологическом порядке с возможностью сортировки по рейтингу публикации: без порога (все публикации подряд), ≥0 (все публикации с неотрицательным рейтингом), ≥10 (все публикации с рейтингом 10 и выше), ≥25 (все публикации с рейтингом 25 и выше), ≥50 (все публикации с рейтингом 50 и выше) и ≥100 (все публикации с рейтингом 100 и выше).

Лучшие

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

Хаб

На главной странице хаба по умолчанию выводится список всех подряд публикаций, которые были написаны пользователями и компаниями.

Хаб состоит из двух лент публикаций: все подряд (без порога, ≥0, ≥10, ≥25, ≥50, ≥100) и лучшие (за сутки, неделю, месяц, год, всё время).

Публикации

Все подряд

Все публикации в хронологическом порядке с возможностью сортировки по рейтингу публикации: без порога (все публикации подряд), ≥0 (все публикации с неотрицательным рейтингом), ≥10 (все публикации с рейтингом 10 и выше), ≥25 (все публикации с рейтингом 25 и выше), ≥50 (все публикации с рейтингом 50 и выше) и ≥100 (все публикации с рейтингом 100 и выше).

Лучшие

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

RSS

Все имеющиеся на Хабре ленты публикаций доступны в формате RSS, включая ленты:

  • разделов лучших публикаций сайта (за сутки, за неделю, за месяц, за год, за всё время);

  • разделов всех подряд публикаций сайта (без порога, ≥10, ≥25, ≥50, ≥100);

  • разделов лучших публикаций потока (за сутки, за неделю, за месяц, за год, за всё время);

  • разделов всех подряд публикаций потока (без порога, ≥10, ≥25, ≥50, ≥100);

  • разделов лучших публикаций хаба (за сутки, за неделю, за месяц, за год, за всё время);

  • разделов всех подряд публикаций хаба (без порога, ≥10, ≥25, ≥50, ≥100);

  • комментариев к каждой публикации;

  • каждого результата поиска;

  • каждой метки к публикации.

Онлайн-сервисы для чтения RSS лент

Яндекс.Новости

Просто отметьте категории, которые вам интересны. Я выбираю: авто, интернет, наука, вконтакте. Полистав ниже можно увидеть поле для ввода RSS ссылок. Можете спокойно добавлять туда любимые блоги.

Для того чтобы в будущем вносить изменения, вам потребуется перейти во вкладку «Мои новости». Справа вы увидите кнопку «Редактировать». Нажав, вы сможете внести необходимые изменения.

The Old Reader

Еще один сервис для чтения RSS лент. Рассказывать как, и где кликать не буду, думаю самим можно разобраться. Не могу сказать, что пользоваться онлайн-сервисами удобно. Это не мое. Я признаю только сервис «Яндекс.Новости» и то им не пользуюсь. The Old Reader мне просто понравился больше из всех остальных, поэтому я включил его сюда. Стоит ли им пользоваться, решать вам. Вот ссылка.

RSS reader, встроенные в браузеры

На сегодняшний день читалки встроены практически во все популярные браузеры:

  • FireFox;
  • Opera;
  • Internet Explorer.

Главным их достоинством является простота. Подписка на новости похожа на добавление сайта в избранное. Недостатками являются малые функциональные возможности и то, что на другом компьютере придется заново все настраивать.

Firefox

Добавлять RSS ленту в firefox до безобразия просто, достаточно зайти на сайт, обновления которого хотите получать, и в панели меню FireFox нажать «Закладки» — «Подписаться на ленту новостей».

Вас перебросит на страницу с анонсами этого сайта, нажмите на «Подписаться», выберете куда поместить закладку на подписку и еще раз нажмите «Подписаться».

Теперь Вы можете следить за обновлениями этого сайта из панели закладок firefox.

RSS reader в Opera

Нажимаем на значок «Opera» в левом верхнем угла — выбираем «Ленты» — если хотим добавить новый feed, то выбираем «Управление лентами новостей…», если читать уже то, на что уже подписались, то «Читать ленты новостей».

Выбрав «Управление лентами новостей…», откроется окно Подписки на новостные ленты, где следует нажать «Добавить» и указать свойства.

Свойств всего три:

  • Имя — можете задать его сами или просто поставить галочку на «Получать имя из ленты», тогда оно будет задаваться автоматически;
  • Адрес — адрес RSS ленты. Как его узнать? На каждом блоге есть оранжевый значек на подобие того, что у меня расположен в правой колонке. Он может выглядеть по-другому, его часто маскируют под какие-то предметы, но вам не составит труда его найти. Нажав на него, вы попадете на страницу — ее URL нам и нужен.
  • Обновить — задает интервалы, через которые RSS reader будет запрашивать обновления с сайтов, на которые Вы подписались.

Задав все параметры, остается только нажать на «Ок». Читать новости в разделе «Opera» — «Ленты» — «Читать ленты новостей». С opera разобрались, на очереди IE.

Internet Explorer

Немного запутаннее дела обстоят с Internet Explorer, но ничего, и не с таким справлялись. Рассмотрим на примере Internet Explorer 9 версии.

На станице сайта, который хотим видеть в своей ленте новостей, в строке меню заходим в «Сервис» — выбираем «Обнаружение веб-канала» — выбираем подписку по RSS 2.0, на разных сайтам она может называться по-разному.

Замечание: если у Вас не включена строка меню, нажмите Alt.

Вас перекинет на страничку подписке, где нажимаете на «Подписаться на этот веб-канал». В появившемся окне указываете имя нового RSS канала, и в какую папку он будет сохранен.

Для просмотра обновлений с добавленных сайтов, нажмите на звездочку в правом верхнем угла и выберете закладку веб-каналы.

Онлайн RSS ридеры

Достоинства таких ридеров:

  • почта, ридер, карты, поисковик, календарь и еще куча полезных виджетов находятся в одном месте;
  • не надо настраивать для каждого компьютера;
  • RSS ридер существует независимо от вашей операционной системы и компьютера в целом. Если у Вас полетела ОС, сгорел компьютер или просто отформатировали жесткий диск, никакие данные утеряны не будут.
  • В свой reader вы можете зайти с телефона, компьютера друзей или из интернет кафе, все что Вам нужно — браузер и интернет, и ничего дополнительно настраивать не надо.

Какие могут быть недостатки? Желание иметь нечто с большими функциональными возможностями.

Самыми популярными являются Google Reader и Яндекс Лента. Они имеют очень простой и интуитивно понятный интерфейс. О том, где их найти и как в них добавить новые анонсы я уже писал ранее, поэтому не буду повторяться.

Хотелось бы выделить еще один сервис — Netvibes. Ему я посвятил целую статью — как создать свою страницу в интернете. Помимо RSS ридера, в нем есть еще очень много интересного.

Плюсы использования

Использование такого инструмента как RSS лента выгодно владельцам сайта и конечным пользователям. Преимущества для каждой категории разные. Пользователи получают 3 ощутимых преимущества:

Экономия времени на чтение сайта;
Уменьшение количества используемого трафика;
(Самое важное) Вероятность пропустить важное обновление сводится к нулю.

RSS лента позволяет собрать всю нужную информацию в одном месте без введения бесконечного числа адресов сайтов. Распространение мобильных устройств с выходом в интернет позволяет узнать всю интересующую информацию без затрат времени и трафика. Изучить ее можно даже находясь в общественном транспорте, поэтому для пользователей это несомненные достоинства.

Владельцы сайтов при использовании RSS ленты получают дополнительные плюсы. Для них больше важны такие достоинства:

Использование этой технологии довольно просто и не требует большого количества знаний.

Что означает Really Simple Syndication (RSS)?

Сам по себе сервис RSS (Really Simple Syndication) не может работать без набора инструментов. Все эти инструменты RSS, которые я перечислю, это части технологии синдикации.

RSS форматы

Для синдикации информации были разработаны и продолжают разрабатываться специальные форматы. Эти форматы уникальны и не используются в других технологиях Интернет. Перечислю их в порядке появления:

  • RSS0;
  • RSS0;
  • Atom;
  • RDF.

RSS-feed

RSS-feed или RSS-канал, это унифицированный документ в формате XML, который поставляется пользователю в рамках RSS синдикации.

Формируется RSS-feed на веб-ресурсе (сайте) из свежих сообщений или уведомлений публикуемых на сайте. Каждый созданный feed имеет свой уникальный URL адрес, позволяющий говорить о каждом RSS фиде, как об отдельном веб-ресурсе, обновляемым при выходе нового материала на связанном сайте.

Формируется RSS-feed из заголовков материалов, из заголовков и анонсов, либо из полного материала, опубликованного на сайте. Отличительная особенность фида, в том, что новая информация на нём появляется почти мгновенно, после её публикации на сайте. Именно это, позволяет пользователю, подписавшемуся на фид сайта быстро получить новость, которую публикуют на веб-ресурсе.

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

RSS reader (читалка)

Документ в формате xml сильно отличается от читаемых форматов типа doc и сам по себе RSS-feed в XML формате читателю не интересен. Для чтения RSS каналов, существуют специальные сервисы, приложения или программы. Называются эти программы Really Simple Syndication reader (RSS reader).

Благодаря rss читалкам, читатели могут использовать URL-адреса RSS лент веб-сайтов, чтобы наблюдать за новостями, публикуемыми на сайте.

Как правило, RSS reader используют свой интерфейс, и распространение новостей становится не только полезным, но и приятным для чтения. Примерами RSS reader можно назвать: сервис FeedBurner, каталог русскоязычных RSS-каналов liverss.ru (http://liverss.ru).

Autodiscovery RSS

Autodiscovery RSS это метод поиска контента RSS в формате  XML, создаваемого на сайте. Метод Autodiscovery RSS позволяет браузеру пользователя находить RSS-канал сайта независимо от того, находится ли он в формате RSS 1.0 или RSS 2.0 или Atom. Веб-администраторы могут включить автообнаружение RSS на веб-сайте, добавив тег <link> в заголовок страниц. В теге нужно  указать имя и URL-адрес канала, связанного с веб-сайтом. Например:

Автоматизируем создание RSS-ленты

  • Реализуем подключение к базе данных;
  • Делаем выборку нужных данных, установив ограничение на 10 последних записей;
  • Выводим в цикле содержимое полученных переменных;

С первым пунктом всё понятно – нам нужно выполнить подключение к базе данных для забора оттуда информации. Второй пункт тоже понятен – нам нужно получить 10 дат, 10 id ссылок на страницы с новостями, 10 заголовков новостей и 10 тел новостей. В третьем тексте мы последовательно выводим всё то, что мы публиковали между тегами item в ручном формате нашей RSS-ленты. Таким образом, разобравшись в структуре базы данных, мы можем организовать RSS-ленту для любого ресурса. Такой подход хорош тем, что мы не касаемся исходного кода CMS и не создаём дополнительных нагрузок на хостинг – этим грешат некоторые плагины, нагружающие сайты километрами ненужного кода. Кроме того, наша методика позволит избавиться от возможных ошибок в функциональности действующего сайта на этапе внедрения RSS-ленты. Максимум, что может произойти, так это получение не тех данных, что нужны для формирования ленты на нашем сайте.

Теперь рассмотрим сам код:

Первые строки данного кода схожи с вышеописанным ручным кодом и содержат в себе общую информацию о нашей новостной ленте – это название, описание и полный адрес ленты. Даты последнего обновления ленты нет, но её можно реализовать, модернизировав исходный код. Далее производится выборка необходимых данных из MySql-базы и запускается цикл формирования RSS-ленты.

С датой новости, её текстом и заголовком всё понятно – они выводятся из переменных $title, $text и $date. Что касается ссылки на полную новость, то здесь берётся её id, после чего мы можем сформировать полную ссылку, опираясь на структуру формирования ссылок на нашем сайте. Например, ссылки могут иметь вид http://site.ru/news.php?id=48. Здесь мы описываем лишь общий принцип формирования ссылок, поэтому при практической реализации в вышеуказанный код необходимо внести соответствующие изменения.

Как только формирование файла rss.php будет готово, мы можем заливать его на хостинг и приступать к тестированию.

Данная строка должна располагаться между тегами <head>.

Приложения, браузеры, ридеры и агрегаторы для чтения RSS

В интернете, в качестве SaaS так и отдельных программ, есть специальные веб- и мобильные приложения — они агрегируют информацию из RSS-каналов, чтобы вы ее могли прочитать. Так и называются — RSS-ридеры и RSS-агрегаторы. Они есть на смартфонах, персональных компьютерах (десктопах) и планшетах — можно выбрать себе по вкусу.

Сайты-сервисы типа Liferea, Snarfer, NewsAlloy, Reeder, FeedBucket, QuiteRSS, The Old Reader, AOL Reader, RSSOwl, NetVibes, FeedDemon, Kanban, Digg Reader, Feedly, Inoreader, My Yahoo, Tiny Tiny RSS, Omea Reader, NewzCrawler, NewsBlur это агрегаторы или ридеры — они позволяют пользователю собирать информацию по RSS из нескольких источников.

Крупнейшие онлайн ридеры-агрегаторы типа Яндекс.Подписки (Яндекс.Лента) или Google Reader закрылись уже давно — забавно и смешно читать в 2016 году статьи о RSS-ридерах содержащие «Зайдите в Яндекс.Подписки», «Пользоваться RSS просто — для начала откройте Гугл Ридер».

Представители Яндекса и Гугла мотивировали закрытие «слишком дорогим обслуживанием», на деле же причина скорее в том, что RSS-читатели не приносят медийный охват и доход поисковикам.

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

Например, те же телефоны и браузеры на ПК вполне могут подгружать заголовки RSS-каналов для своих пользователей. Я делал это еще в древнем Фаерфоксе и на нокиевском «Симбиане», когда Гугл Хрома и Айфонов в помине не было! Что уж говорить про 2016 год. Технологии ушли вперед и жить стало лучше, — выбора гораздо больше. Не говоря уже о том, что все современные браузеры умеют подгружать RSS.

Такие плагины есть и для других браузеров.

В Интернет Эксплорере иконка РСС-подписки располагается в меню. Нажав на нее вы попадете на страницу РСС-канала и сможете подписаться нажав на кнопку подписки в левом верхнем углу. Обновления будут поступать во вкладку «Каналы», которую можно найти в «Избранном» (находится в боковой панели). Сайты с непрочитанными обновлениями будут помечены.

В Мозилла Фаерфоксе иконка находится в адресной строке, где можно подписаться на обновления РСС-ленты, которые придут прямо в браузер. В Опере (до перехода на движок Хромиум/Блинк) раньше тоже была похожая система, очень удобна для пользователей — с структирированием для пользователей и появлением сообщения об обновлениях в правом нижнем углу.

Раньше RSS пользовались 4–6% пользователей интернета, сейчас процент уменьшился по двум причинам — во-первых, число пользователей интернета сильно выросло; во-вторых, не всем нравится такой формат взаимодействия, зато формат соцсетей и мессенджеров пришелся по духу.

Жалко, что технология утратила свои конкурентные преимущества с развитием мессенджеров и социальных сетей. Кстати, в следующей статье читайте — Плюсы и минусы RSS.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector