Что такое лента новостей RSS и как создать свой RSS-канал
Говоря народным языком RSS это краткое содержание новинок на вашем сайте, которое хранится в файле с расширением xml.
Сегодня суть данного формата в том, что вы можете и не заходить на интересующий вас сайт, а подписавшись на его RSS при запуске браузера получать уведомления с кратким содержанием новых материалов на сайте.
Однако, первоначально формат RSS не имел названия. Он был придуман компанией Netscape для наполнения информацией своего портала, т.е. когда все новости с разных более мелких страниц собирались и выводилсь на главной странице одного сайта (Rich Site Summary - обогащённая сводка сайта). И лишь впоследствии, когда новинка была протестирована она начала активно применяться сайтами BBC, Disney, Forbes, и другими. Однако количество параметров и сам код такого канала был очень сложен.
Заметно упростил его и сделал массовым Дейв Вайнер, заодно и сменив идеологию RSS на современную (Really Simple Syndication - очень простое приобретение информации). В общем-то он сейчас и является идейным вдохновителем и развивателем данной технологии. Его версия RSS на данный момент значится за номером 2.0. И активно продвигается компанией Yahoo!
Примерно в тоже время появился ещё более упрощённый тип RSS, называемый Atom, созданный авторитетной в интернете организацией W3C.org. Ему всего около двух лет, но и он оказался очень живучим и распространённым не меньше, чем RSS. Особенно благодаря тому, что его поддержал монстр интернета Google.
Это привело в итоге к тому, что Дейв Вайнер предложил создать некую совместимость между RSS и Atom. В итоге оба эти формата практически слились. Многие сайты по прежнему продолжают вести ленты новостей отдельно в RSS, и отдельно в Atom, чтобы их индексировали поисковики с разными предпочтениями.
Но лично я не вижу смысла делать две ленты вещания, если уже сейчас можно сделать одну универсальную и для Rss-шников и для Atom-щиков
В этой статье, как раз, я вам и расскажу как сделать такую универсальную ленту, которую можно применять не только на платных хостингах с поддержкой php и прочих вкусняшек, но и на обычных бесплатных типа narod.ru или by.ru.
Ленту новостей можно сделать двумя типами: аскетичным и эстетичным.
Естесственно, первый проще и менее мудрён. Он как раз отвечает понятию ленты новостей. Т.е. будет только краткий анонс новости и ссылка, где вы сможете её почитать - и больше ничего лишнего.
Для создания ленты новостей я бы посоветовал программу Notepad++ (4.8.2), которая бесплатна для использования, кроме того она имеет функцию подсветки кода, что очень нам облегчит работу с лентой новостей, но можно обойтись и обычным Блокнотом.
Я приведу вам пример на основе ленты новостей нашего сайта. Заодно вам будет проще увидеть как всё это в итоге работает.
И ваша лента будет грамотно сделана по всем правилам современных стандартов.
Здесь мы указываем, что у нас RSS 2.0, и Atom одновременно.
Затем указываем путь по которому будет храниться наша лента новостей. Необходимо сразу указать путь, до вашей ленты, как она будет размещена на хостинге.
<lastBuildDate>Thu, 20 Mar 2008 17:29:14 GMT</lastBuildDate>
Хочу обратить ваше внимание. Многие делают ошибку именно здесь. Каждый раз, как вы добавляете за новое число новость вам нужно менять эту дату, иначе браузеры и другие программмы для чтения лент новостей просто не увидят новости, которые добавлены и имеют дату после указанной в этой части кода.
Также вводите правильно дату. На английском языке, сначала День недели, Число Месяц Год Время.
Время лучше указывать по GMT, чтобы не гадать сколько часов прибавить с поправкой на ваш часовой пояс.
Вот все определяющие параметры, что это лента новостей мы вписали. Теперь собственно сами новости:
Код:
<item>
<title>Как завести «Аську»? (на примере QIP jeder edition)</title>
<link>http://jeder.ru/help/Windows_qip.shtml</link>
<description>В рамках проекта QIP jeder edition создана инструкция - Как создать аську?
QIP - самый популярный клиент среди русскоязычной части интернета.
В этой статье я расскажу как завести себе ICQ через программу QIP - как самую популярную, а также по той причине, что мы занимаемся созданием своего пака и довольно успешно распространяем его через интернет уже более 6 месяцев.</description>
<pubDate>Thu, 20 Mar 2008 17:29:14 GMT</pubDate>
<guid>http://jeder.ru/help/Windows_qip.shtml</guid>
</item>
Новость заключается между тегом <item></item>
Сначала пишем название новости <title>Как завести «Аську»? (на примере QIP jeder edition)</title>
Ссылку на новость <link>http://jeder.ru/help/Windows_qip.shtml</link>
И краткое содержание новости:
<description>В рамках проекта QIP jeder edition создана инструкция - Как создать аську?
QIP - самый популярный клиент среди русскоязычной части интернета.
В этой статье я расскажу как завести себе ICQ через программу QIP - как самую популярную, а также по той причине, что мы занимаемся созданием своего пака и довольно успешно распространяем его через интернет уже более 6 месяцев.</description>
Дату добавления новости:
<pubDate>Thu, 20 Mar 2008 17:29:14 GMT</pubDate>
И снова путь до новости:
<guid>http://jeder.ru/help/Windows_qip.shtml</guid>
И так каждую новость.
Код:
<item>
<title>Как установить Линукс в виртуалке? (на примере Mandriva One 2008)</title>
<link>http://jeder.ru/help/Linux_Setup.shtml</link>
<description>Обновлена моя инструкция по установке Линукс (Linux) под VirtualBox.
Внесены изменения, чтобы избежать трудностей, которые были у людей при установке.
Теперь полностью пошаговая инструкция в картинках с комментариями!</description>
<pubDate>Thu, 20 Mar 2008 17:29:14 GMT</pubDate>
<guid>http://jeder.ru/help/Linux_Setup.shtml</guid>
</item>
Когда все новости вписаны, в конце закрываем теги ленты новостей:
<lastBuildDate>Thu, 20 Mar 2008 17:29:14 GMT</lastBuildDate>
<item>
<title>Как завести «Аську»? (на примере QIP jeder edition)</title>
<link>http://jeder.ru/help/Windows_qip.shtml</link>
<description>В рамках проекта QIP jeder edition создана инструкция - Как создать аську?
QIP - самый популярный клиент среди русскоязычной части интернета.
В этой статье я расскажу как завести себе ICQ через программу QIP - как самую популярную, а также по той причине, что мы занимаемся созданием своего пака и довольно успешно распространяем его через интернет уже более 6 месяцев.</description>
<pubDate>Thu, 20 Mar 2008 17:29:14 GMT</pubDate>
<guid>http://jeder.ru/help/Windows_qip.shtml</guid>
</item>
<item>
<title>Как установить Линукс в виртуалке? (на примере Mandriva One 2008)</title>
<link>http://jeder.ru/help/Linux_Setup.shtml</link>
<description>Обновлена моя инструкция по установке Линукс (Linux) под VirtualBox.
Внесены изменения, чтобы избежать трудностей, которые были у людей при установке.
Теперь полностью пошаговая инструкция в картинках с комментариями!</description>
<pubDate>Thu, 20 Mar 2008 17:29:14 GMT</pubDate>
<guid>http://jeder.ru/help/Linux_Setup.shtml</guid>
</item>
</channel> </rss>
Теперь сохраняем всё, что мы сделали в файле с расщирением txt. Затем заходим в паку, где его сохранили и меняем расширение txt на xml.
После закидываем получившийся файл на хостинг, ставим на сайт кнопочку RSS, путь до которой мы прописывали в файле и делаем её ссылкой на нашу ленту новостей.
Эстетичный тип
Надеюсь. Всё, что было написано выше, вы прочитали внимательно.
Следующий тип базируется на предидущем и отличается вводом нового тега CDATA.
<item>
<title><![CDATA[Как завести «Аську»? (на примере QIP jeder edition)]]></title>
<link><![CDATA[http://jeder.ru/help/Windows_qip.shtml]]></link>
<description><![CDATA[
<img src="http://jeder.ru/help/Windows_qip/001.jpg" alt="QIP jeder edition" width="245" height="81" border="1"></a>
В рамках проекта QIP jeder edition создана инструкция - Как создать аську?
QIP - самый популярный клиент среди русскоязычной части интернета.
В этой статье я расскажу как завести себе ICQ через программу QIP - как самую популярную, а также по той причине, что мы занимаемся созданием своего пака и довольно успешно распространяем его через интернет уже более 6 месяцев.]]></description>
<pubDate><![CDATA[Fri, 21 Mar 2008 17:29:14 GMT]]></pubDate>
<guid><![CDATA[http://jeder.ru/help/Windows_qip.shtml]]></guid>
</item>
Начало в общем-то тоже самое, что и в верхнем примере:
<title><![CDATA[Как завести «Аську»? (на примере QIP jeder edition)]]></title>
<link><![CDATA[http://jeder.ru/help/Windows_qip.shtml]]></link>
А вот в описании мы уже можем вставить картинку к новости:
<img src="http://jeder.ru/help/Windows_qip/001.jpg" alt="QIP jeder edition" width="245" height="81" border="1"></a>
Ну и далее как и было описано выше.
Добавляем все новости, закрываем тег:
Код:
</channel> </rss>
И сохраняем файл. Не забываем сменить ему расширение на xml.
<item>
<title><![CDATA[Как завести «Аську»? (на примере QIP jeder edition)]]></title>
<link><![CDATA[http://jeder.ru/help/Windows_qip.shtml]]></link>
<description>
<![CDATA[<img src="http://jeder.ru/help/Windows_qip/001.jpg" alt="QIP jeder edition" width="245" height="81" border="1"></a>
В рамках проекта QIP jeder edition создана инструкция - Как создать аську?
QIP - самый популярный клиент среди русскоязычной части интернета.
В этой статье я расскажу как завести себе ICQ через программу QIP - как самую популярную, а также по той причине, что мы занимаемся созданием своего пака и довольно успешно распространяем его через интернет уже более 6 месяцев.]]>
</description>
<pubDate><![CDATA[Fri, 21 Mar 2008 17:29:14 GMT]]></pubDate>
<guid><![CDATA[http://jeder.ru/help/Windows_qip.shtml]]></guid>
</item>
</channel> </rss>
Как теперь посмотреть что у нас получилось?
Прежде чем запускать в открытый доступ нашу новосозданную ленту неплохо самим посмотреть что и как у нас получилось.
Для этого можно нажать по кнопке вашей ленты, которую вы разместили у себя на сайте, или самим ввести в адресную строку браузера путь до ленты на хостинге.
Браузер спросит вас провести подписку на ленту новостей?
Ответьте Да.
В случае Оперы (Opera) у вас в верхнем меню появится пункт Каналы новостей.
Нажмите его и вы увидете там свою ленту. Выберите её. И в новом окне вам представится весь список новостей сайта.
В Мозилле (Mozilla) вы сможете вывести Ленту новостей на панель быстрых ссылкок.
А в Эксплорере? Да кто им пользуется? Вообще вам придётся ещё скачать плагин для Эксплорера и установить его в систему. В общем вывод прост: используйте современные браузеры, а не поделки под них. (Понятно дело, что так не этично писать, но факт есть факт. Как Эксплорер отображает страницы - не всегда правильно, так он и работает с другими web-технологиями).
Можете щёлкнуть по ссылкам и посмотреть какая лента как выглядит и что вам чисто визуально по душе.
Как проверить правильность написания кода Ленты новостей?
Вполне, даже имея инструкцию перед глазами, можно пропустить скобку или какой-либо тег, или забыть поменять дату изменения файла.
Найти такие ошибки вам поможет ресурс http://feedvalidator.org/
Ресурс представляет простенькую страничку.
В поле ввода текста введите путь до вашей ленты новостей на хотинге и нажмите кнопку Validate.
Если увидете внизу слово Congratulations! - значит ошибок вы не допустили.
Если же появятся строчки выделенные жёлтым с объяснением где вы допустили ошибки, то необходимо их будет устранить.
Как раскрутить ленту новостей?
Лента новостей также хорошо поможет раскрутить ваш сайт в интернете.
Но для этого её надо зарегистрировать в специальных сборниках RSS.
Самые популярные и высокоиндексируемые это LiveRSS.ru и Rssreader.ru - особенно их любит Google.
Есть и ещё двое других: Feedreader.ru и Plazoo.com.
Кроме того, вашу ленту новостей смогут добавлять к себе другие сайты, например, Marketgid.ru, что также повлияет на вашу популярность.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах