Создать RSS-канал

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

Все не так плохо. Вы можете самостоятельно установить RSS-канал и обновлять его вручную. Это совсем не трудно.

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

Создание RSS-ленты займет у вас не более двух минут. Поехали.

Для опытов мы будем использовать последнюю версию RSS 2.0. Создайте текстовый файл с расширением XML и добавьте следующий текст


<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Все для веб-мастера</title>
<link>http://webmaster.alexanderklimov.ru/</link>
<description>Лучший сайт для начинающих веб-мастеров</description>
<language>ru-ru</language>
<copyright>Copyright 2011 А.Климов</copyright>
<author>Александр Климов</author>
<image>
<url>http://webmaster.alexanderklimov.ru/cat.jpg</url>
<title>Лучший сайт для начинающих веб-мастеров/title>
<link>http://webmaster.alexanderklimov.ru/</link>
</image>
<item>
<title>Вышел новый выпуск справочника "HTML в примерах"</title>
<link>http://webmaster.alexanderklimov.ru/guides.html</link>
<description>В справочник добавлены новые теги HTML5.</description>
<guid>23:34 03.01.2011</guid>
</item>
</channel>
</rss>

Естественно, вам необходимо заменить мои тексты на свои. Далее сохраните файл под каким-нибудь именем, например rss.xml (обязательно в кодировке UTF-8) в рабочей папке сайта. Тег <title> содержит заголовок RSS-рассылки. Он может совпадать с названием сайта или вы можете придумать свой запоминающий лозунг; <link> — ссылка на главную страницу Вашего сайта; <description> — краткое описание рассылки; <language> — язык; <copyright> — авторское право; <author> — автор, как правило, это вы.

Следующая секция содержат: <image> содержит сведения о логотипе Вашего сайта, <url> — ссылка на логотип; <title> — альтернативный текст у логотипа; <link> — адрес страницы, на которую перейдёт получатель рассылки, щёлкнув по логотипу. Предпочтительный размер логотипа 88×31 пикселей, максимальный — 144×400. Тип файла картинки — GIF, JPEG или PNG. Этот логотип будет отображаться в RSS-читалке у пользователей.

Если у Вас нет логотипа, то можете пропустить блок от <image> до </image> (добавите позже).

Далее идет основная часть канала — ваши новости. Они расположены между тегами <item> и </item>. В теге <title> прописывается заголовок новости; <link> — ссылка на страницу, которую описывает новость; <description> — сама новость; <guid> — уникальный идентификатор новости, нужный, чтобы отличить одну новость от другой. Я использую для этих целей текущую дату со временем.

Обратите внимание, что вы помещаете сюда только одну новость. Далее вы создаете новый блок item и снова добавляете свежую новость. Свежие новости должны находиться сверху.

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

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

Не забудьте проверить работоспособность вашего канала, например, через Google Reader и другую RSS-читалку.

Опубликовано 4 января 2011 года

Реклама