Что такое rss канал и как им пользоваться

Как создать новостную ленту?

Если у вас блог на движке wordpress, то начать нужно со следующего.

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

Итак, на помощь к нам придет сервис от гугл — feedburner.

Если вы не знаток английского, то можете поменять язык отображения текста. Для этого нужно нажать на слово «Languages», расположенное в правом верхнем углу и из предложенного перечня выбрать «русский».

Теперь следует вписать адрес своего блога и добавить слово «feed», как показано на изображении ниже. Сделали? Нажимайте кнопку «Next».

Система предлагает вам написать название вашего фида или согласиться с автоматическим вариантом.

Я рекомендую расширить фразу, например: Блог Иванова Ивана| Все о строительстве и ремонте домов. Фид тоже измените, например: stroitelstvo-i-remont-domov.

Feedburner предлагает вам подписаться на рассылку. Обязательно соглашайтесь и переходите к следующему шагу. Фид из примера будет по адресу: http://feeds.feedburner.com/stroitelstvo-i-remont-domov:

Вы можете ограничиться бесплатными функциями ведения ленты, но если пожелаете, выберите дополнительные услуги на платном основании:

Если вы все сделали правильно, то перейдете вот в такое окно:

Вы можете перейти во вкладки, ознакомиться с количеством подписчиков в вкладке «Анализируй» и просмотреть, как отображается лента в пункте «Оптимизируй», «Твой фид». При желании внесите коррективы.

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

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

Польза и вред

Польза RSS-каналов в их объективности и скорости подачи информации. Ее не надо искать, она сама приходит к пользователю. Она чиста от спама и рекламы. По RSS не распространяются компьютерные вирусы.

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

Зато XML файл – это Новогодний подарок для парсеров. Им не надо ничего делать – чистить от тегов, вырезать нужные фрагменты. Только найти и скопировать.

RSS — что это такое?

RSS – это самореклама субъекта информационной (глобальной, корпоративной или локальной) сети, содержащая анонсы о новых материалах, которые он создал самостоятельно, или опубликовал. Термин RSS — это аббревиатура, обозначающая формат XML языка, на котором такая информация записывается.

Варианты расшифровки RSS: Really Simple Syndication или Rich Site Summary. Субъектом информационной сети, распространяющим информацию в формате RSS, является веб-ресурс или корпоративная сеть, связывающаяся c другими локальными сетями по каналу Ethernet, используя протокол ТСР или IP.

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

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

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

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

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

Установка плагина для работы с лентой

А сейчас перейдем к самому интересному – установке плагина для сайта. Рекомендую вам Feedburner Form русской версии.

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

После загрузки и активации, его можно найти в одноименной вкладке раздела «Плагины».

Оформляется в форме виджета:

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

Необходимо заполнить следующие поля:

  • Заголовок: подписка на новости/RSS лента и так далее. Выбирайте, что вам больше нравится.
  • Текст виджета лично я оставлю пустым, но вы можете написать что-то, если есть желание. Например «Будьте в курсе новостей блога!» и так далее.
  • Ссылка на иконку предполагает путь к rss-картинке, которая будет отображаться возле формы (используйте png-формат). Ее нужно выбрать в сети интернет и закачать на сайт в папку с изображениями.
  • Текст кнопки можно оставить по умолчанию «Ок» или выбрать другой вариант: «вперед», «подписаться».
  • Текст в поле email рекомендую указать такой: «Введите Ваш e-mail».
  • Ссылка на фид в нашем случае: stroitelstvo-i-remont-domov.
  • Остальные данные настройте по собственному усмотрению.

В итоге получится приблизительно такая форма подписки:

Чтобы отредактировать стили оформления формы, вы можете зайти в файл «fbstyle.css» в папке плагина «control».

Типы RSS ридеров

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

  • Веб-сервис – самый простой вариант ридера. В нем вы можете подписаться на разные интересующие вас каналы, введя их URL в специальную форму. Он доступен практически в любом браузере.
  • Приложения/программы – здесь используется аналогичный принцип добавления каналов, но вы сможете читать новые сообщения даже когда находитесь в офлайне (в автономном режиме). Обновления контента скачиваются автоматически при подключении. Для чтения на разных устройствах понадобится синхронизация.
  • Расширения браузеров. Могут определять наличие RSS-фида на любом веб-проекте. Зачастую они позволяет выводить соответствующее содержимое RSS-ленты в нормальном формате, но иногда просто открывают какое-то приложение/программу на вашем устройстве.

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

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

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

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

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

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

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

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

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

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

Комментарии

. 8 мая 2007 года, 18:50. C пишет:

Отличная статья. И код читается хорошо, обычно я чужой код с трудом понимаю. Я давно хотел обмастерить RSS, скачал книжек про него, и думал, что это сильно сложная технология, раз там написано на несколько сот страниц, а это обычный xml! Ну, почитать более внимательно те книжки конечно стоит, но вообще с вашей помощью всё просто. Теперь я его уже не боюсь. Ещё бы про этот mod_rewrite написали, как вы его понимаете. Я вот регулярки перловские в php замастерил, а вот этот mod_rewrite сильно сложен.

. 8 мая 2007 года, 21:06. Роман Парпалак пишет:

Есть отличный перевод документации по mod_rewrite (). Первый результат в Яндексе по запросу mod_rewrite.

. 15 мая 2007 года, 12:57. Владислав Сычев пишет:

Отлично написаный материал. Прям очень хорошо. В коде разобрался. Хотя он и бех комментариев. Переделывал свой файл выдачи просто выдерая куски. Однакож вот вопрос пришлось ob_start(); отключать? это не смертельно?

. 15 мая 2007 года, 13:48. Владислав Сычев пишет:

get_last_modified() функция неопределена ???

. 15 мая 2007 года, 15:22. Роман Парпалак пишет:

Не совсем понятно, почему Вам пришлось отключить ob_start(), вроде всё должно работать. Если можете, опишите, в чем проблема.Если выкинуть ob_start(), то данные перед отправкой браузеру не будут сжиматься, и еще возникнут трудности с установкой заголовка Content-Length (нужно будет по-другому считать объем отсылаемых данных). В принципе, конечно, всё останется работоспособным и без этого заголовка.get_last_modified() должна возвращать дату последнего изменения информации, отсылаемой через RSS (например, дату последней новости). Вы правы, я про нее не написал. Исправлю.

. 15 мая 2007 года, 18:41. Владислав Сычев пишет:

ну какие то проблемы с сжатием. убрал аргумент во втором вызове od_start() и все стало нормально отдаваться. да я понимал что заголовок и прочее. в общем то у меня и так РСС работал но у вас именно упор на заголовок в статье собственно он позволяет снижать нагрузку на сайт и отдавать только обновленное. с датой да я так и поступил поставил дату последней новости.

. 15 июня 2007 года, 12:29. Андрей пишет:

Здравствуйте! Пытался разобраться, все сделал, как вы написали, только вот какая ошибка получилась»Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей . Исправьте ошибку и затем нажмите кнопку «Обновить»или повторите попытку позднее. «

. 15 июня 2007 года, 14:21. Роман Парпалак пишет:

Как вы думаете, что можно понять из вашего описания проблемы? Правильно, очень немногое.Насколько я понял, ваш RSS не открывается в браузере (каком, кстати?). Попробуйте проверить его, например, на feedvalidator.org. Если RSS доступен из Интернета, дайте ссылку на него, я посмотрю, что там не в порядке.

. 15 июня 2007 года, 17:01. FreeZ пишет:

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

. 15 июня 2007 года, 19:28. Роман Парпалак пишет:

Я тоже нифига не понял, что вам нужно. Честно.

. 9 июня 2008 года, 08:46. Sprin пишет:

Роман, в рсс имею (сам генерю) тег линк:<link></link>Любой парсер xml ругается на знак &, который в моем случае необходим для передачи доп. параметров. Как можно это разрулить именно в xml (rss), если учесть, что параметры передавать необходимо обязательно?

. 9 июня 2008 года, 18:38. Роман Парпалак,
пишет:

По идее, в атрибуте href ссылок знак ‘&’ должен заменяться своим html-эквивалентом ‘&amp;’. Это должно сработать и для тега <link>. Если не поможет, попробуйте провести такую замену еще раз, то есть написать туда ‘&amp;amp;’. Разумеется, надо будет проверить работоспособность в rss-читалках (я сам сейчас проверить не могу).

. 7 января 2009 года, 18:13. Janyzak,
пишет:

И эта статья актуальна, мне кажется…Я помещу у себя со ссылкой на Ваш сайт.

. 16 сентября 2010 года, 12:44. Виталий пишет:

Спасибо большое!  — применил ваш пример здесь ))) Штатный РСС как-то не очень подходил, а этот в самый раз.

Приложения, браузеры, ридеры и агрегаторы для чтения 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.

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

Для начала немного теории. Для нашей
ленты будем использовать формат 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 каналы или ленты (feeds)?

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

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

Теперь, вы знаете о том, что такое RSS и как его можно использовать.

У вас есть полезная информация, которой вы бы хотели поделиться с читателями, или же вы обнаружили неточность в статье? Оставьте комментарий!

Рубрики:

  • rss
  • браузер
  • интернет
  • Что означает портативное приложение (portable)?
  • Типы программ резервирования: какая разница между образом диска, файловым бэкапом и синхронизацией, и какой тип стоит использовать?

Как я заразиться с Reader BikaQ RSS?

Вы говорите, да в эту неприятность? Вы добровольно скачать вирус? Более часто чем не это не так. Вместо этого если ожидает вашего одобрения, хакеры используют скрытых методов. Номер один метод называется freeware/shareware планшеты. Существует причина, по которой хакеры, похоже, предпочитают использовать пакеты для распространения вредоносных программ онлайн. Это быстрая и эффективная тактика. Как это работает? Ну вы просто должны скачать кучу программ сразу не обращая большого внимания. Вот это. Вы никогда не знаете, если есть некоторые бонусы для комплекта, если вы проверить его заранее. Выберете для параметра Расширенные или пользовательские в мастере установки вместо основного. Это позволит вам контролировать процесс установки и обнаружить потенциальные бонус. Помните, что наверняка не требуется такой противный бонус в вашей жизни. Отмените выбор, что вы не доверяете и положить вашу безопасность в первую очередь. Пропуская шаги установки может оказаться большой ошибкой позже. Примите ваше время и проверить условия и положения, а также. То же самое для лицензионного соглашения с конечным пользователем. Будьте осторожны и убедитесь, что вам удастся перехитрить жуликов.

How can RSS feeds make my life easier?

RSS feeds remain great for an in-depth look at a site’s new content — not just the stuff that gets pushed up on social media. If you are genuinely devoted to a site and want to see everything it has to offer, then an RSS feed is still the best way to make sure you don’t miss anything. While this doesn’t work well with all sites, even large ones like ours can compartmentalize the feeds, giving you better access to only the content you want. It’s an excellent alternative to social media if you want the news and articles without all the baggage that comes with having a Twitter or Facebook account.

Additionally, RSS feeds are often very easy to read at your leisure and will update even if you are not online — they are particularly useful for catching up on the news during your downtime. As such, RSS feeds have grown into a beneficial tool, thanks to the emergence of well-crafted mobile apps that act as feed readers.

Что такое RSS-канал и где находятся RSS-каналы

Чтобы найти RSS-канал на веб-сайте, посмотрите главную или домашнюю страницу сайта. Некоторые сайты отображают RSS-канал в виде оранжевой кнопки, которая может содержать аббревиатуры RSS или XML.

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

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

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

Если веб-сайт работает на WordPress, добавьте /feed/ в конец URL-адреса веб-сайта (например, www.example.com/feed/) для просмотра RSS-канала.

Если вы не видите значок RSS или ссылку, проверьте источник веб-страницы. Чтобы просмотреть источник страницы и найти ссылку RSS в Google Chrome:

  1. Откройте веб-браузер и перейдите на веб-страницу.
  2. Нажмите правой кнопкой мыши на веб-странице и выберите «Просмотреть код страницы».
  3. Выберите Настройки → Найти или нажмите Ctrl + F.
  4. Введите RSS и нажмите Enter.
  5. Экземпляры RSS будут выделены в источнике страницы.
  6. Щелкните правой кнопкой мыши URL-адрес RSS-канала и выберите Копировать адрес ссылки.
  7. Используйте этот URL для подписки на канал RSS в программе чтения RSS.

Автоматизируем создание 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>.

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

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

Adblock
detector