Воскресенье, 28.04.2024, 13:36
Вы вошли как Гость | Группа "Гости" | RSS
Универсальный
Главная | | Мой профиль | Выход
WEB-ROM.RU - Мы покажем Ваш сайт Интернету!
Если хотите разместить наши ленты на своем сайте, нажмите здесь.
Меню сайта
Наш опрос
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Блогун - реклама в блогах.
Яндекс.Погода
WMlink.ru - рекламный брокер
Яндекс цитирования
Главная » 2010 » Ноябрь » 14 » как создать свой rss канал
04:41
как создать свой rss канал
Любой вебмастер хочет, чтобы его сайт был популярен и посещаем. И использует для этого все возможные способы. Один из вариантов увеличения популярности своего ресурса – использование технологии RSS.

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

Эта статья посвящена тому, как самому организовать RSS-канал для своего сайта. Итак, как уже было описано выше, в общем виде RSS – это краткое содержание новинок на вашем сайте, которое представляет из себя файл с расширением xml.

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

Приступим к созданию RSS-ленты. Создаем пустой файл с расширением txt, открываем его, например, Notepad’ом. Первые две строки будут такие:


<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">


В них мы указываем, что это документ xml, а лента поддерживает форматы RSS 2.0 и Atom одновременно.

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

<channel>
<atom:link href="http://lexuz.ucoz.ru/feed/rss.xml" rel="self" type="application/rss+xml" /> 

где
http://lexuz.ucoz.ru/feed/ - путь до файла на хостинге.
rss.xml - это название файла, который будет хранить новости нашего сайта (который, собственно, мы сейчас и создаем).


Теперь указываем название нашего RSS-канала, ссылку на сайт и краткое описание канала:

<title>все обо всем</title>
<link>http://lexuz.ucoz.ru/</link>
<description>Новости портала lexuz.ucoz.ru – всё о создании и популяризации сайтов</description>

Далее указываете кнопку, которая будет ссылкой на вашу ленту новостей, и путь до неё.

<image>
<url>http://lexuz.ucoz.ru/pic/rss.jpg</url><link>http://lexuz.ucoz.ru</link><title>RSS-канал</title>
</image>


И дату, когда наш канал последний раз изменялся:

<lastBuildDate>Sun, 14 november 2010 01:32:00 GMT</lastBuildDate> 

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

Дату следут вводить на английском языке в следующей последовательности - День недели, Число, Месяц, Год, Время.

Sun – Воскресенье
Mon – Понедельник
Tue – Вторник
Wed – Среда
Thu – Четверг
Fri – Пятница
Sat - Суббота
Далее вам необходимо разместить сами новости, которые вы хотите донести до подписчиков вашего RSS-канала. Делается это так:


<item>
<title>Как сделать свой RSS-канал?</title>
<link>http://lexuz.ucoz.ru/info/09.shtml</link>
<description>В данном материале дана пошаговая инструкция создания RSS-ленты для своего сайта</description>
<pubDate>Sun, 14 november 2010 01:29:14 GMT</pubDate>
<guid>http://lexuz.ucoz.ru/info/09.shtml</guid>
</item>

Здесь

<item>...</item> - между этими тегами заключается весь новостной блок
<title>...</title> - тут пишем заголовок новости
<link>...</link> - ссылка на полную версию новости (статьи)
<description>...</description> - краткое содержание новости
<pubDate>...</pubDate> - дата публикации новости на сайте
<guid>...</guid> - снова ссылка на полную версию новости (статьи)


Если вы размещаете сразу несколько новостей, то для каждой надо сделать такой блок.

Когда все новости вписаны, в конце закрываем теги ленты новостей:

</channel> </rss>

Что получили в итоге:


<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://lexuz.ucoz.ru/feed/rss.xml" rel="self" type="application/rss+xml" />
<title>Всё обо всем</title>
<link>http://lexuz.ucoz.ru/</link>
<description>Новости портала lexuz.ucoz.ru – всё о создании и популяризации сайтов</description>

<image>
<url>http://lexuz.ucoz.ru/pic/rss.jpg</url>
<link>http://lexuz.ucoz.ru</link>
<title>RSS-канал</title>
</image>

<lastBuildDate>Sun, 14 November 2010 01:32:00 GMT</lastBuildDate>

<item>
<title>Как сделать свой RSS-канал?</title>
<link>http://lexuz.ucoz.ru/info/09.shtml</link>
<description>В данном материале дана пошаговая инструкция создания RSS-ленты для своего сайта</description>
<pubDate>Sun, 14 November 2010 01:32:00 GMT</pubDate>
<guid>http://lexuz.ucoz.ru/info/09.shtml</guid>
</item>

</channel> </rss>


Теперь сохраняем файл, меняем его расширение с txt на xml и выкладываем на хостинг. Затем ставим на сайт кнопочку RSS (путь до которой мы прописали в файле) и делаем её ссылкой на нашу ленту новостей.

RSS-летна, которую мы создали, может содержать только текстовую информацию. При желании мы можем создать более «продвинутый» RSS-канал – с возможностью размещения графической информации (проще говоря – картинок). Делается это на основе уже созданного нами RSS-канала с добавлением в него нового тега CDATA. Цветом я отметил новые вставки в старый код, которые и дают возможность нам создавать RSS-ленту с графикой:


<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://lexuz.ucoz.ru/feed/rss.xml" rel="self" type="application/rss+xml" />
<title><![CDATA[Всё обо всем]]></title>
<link><![CDATA[http://lexuz.ucoz.ru/]]></link>
<description><![CDATA[Новости портала lexuz.ucoz.ru – всё о создании и популяризации сайтов]]></description>

<image>
<url><![CDATA[http://lexuz.ucoz.ru/pic/rss.jpg]]></url>
<link><![CDATA[http://lexuz.ucoz.ru]]></link>
<title><![CDATA[RSS-канал]]></title>
</image>

<lastBuildDate>Sun, 14 November 2010 01:32:00 GMT</lastBuildDate>

<item>
<title><![CDATA[Как сделать свой RSS-канал?]]></title>
<link><![CDATA[http://lexuz.ucoz.ru/info/09.shtml]]></link>
<description><![CDATA[<img src="http://lexuz.ucoz.ru/pic/rss.jpg" width="31" height="31" border="0"></a> В данном материале дана пошаговая инструкция создания RSS-ленты для своего сайта]]></description>
<pubDate><![CDATA[Sun, 14 November 2010 01:32:00 GMT]]></pubDate>
<guid><![CDATA[http://lexuz.ucoz.ru/info/09.shtml]]></guid>
</item>

</channel> </rss>

Как вы видите, теперь многие элементы кода просто включаются в теги <![CDATA[ ... ]]>, а в описание включена картинка

<![CDATA[<img src="http://lexuz.ucoz.ru/pic/rss.jpg" width="31" height="31" border="0"></a>

Итак, вы создали файл с RSS-лентой (с графикой или без графики) и разместили его на своем хостинге. Теперь самое время убедиться, что все сделано правильно и RSS-канал корректно отображает информацию. Если вы пользуетесь браузерами Opera или Mozilla, то вам достаточно ввести в адресную строку браузера путь до вашей RSS-ленты на хостинге и посмотреть полученный результат. Если хотете потренироваться и посмотреть, как выглядят RSS-каналы с графикой и без, можете поглядеть мои RSS-ленты:

http://lexuz.ucoz.ru/info/rss-primer.xml - лента с графикой (не обновляется)
http://lexuz.ucoz.ru/feed/rss.xml - лента без графики


Также будет не лишним проверить свой код на ошибки. Сделать это можно, например, тут - FEED Validator. Данный ресурс просканирует код вашей RSS-ленты и даст заключение о наличии или отстутвии ошибок.


Просмотров: 3219 | Добавил: LexuZ | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Добавьте страницу в Избранное!
Поиск
Календарь
«  Ноябрь 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • скрипты для ucoz
    Курс Валют Информер
    Российский рубль Курс Российского Рубля Информер
    ЕВРО(EUR)//-//
    Доллар США(USD)//-//
    Чешская крона(CZK)//-//
    Фунт стерлингов(GBP)//-//

    Copyright MyCorp © 2024

    Сервис авто регистрации в каталогах, статьи про раскрутку сайтов, web-дизайн, Flash, Photoshop, хостинг, рассылки; форум, баннерная сеть, каталог сайтов, услуги продвижения и рекламы сайтов
    Рекомендую