Создание и настройка RSS ленты.
Доброго времени суток. Сегодня мы поговорим о настройке RSS ленты. Сначала мы разберёмся, что это такое, как правильно настроить и зачем вообще это нужно. Расмотрим все минусы и возможность их устранения.
ЧТО ЭТО ТАКОЕ?
Каждый из вас читает несколько новостных сайтов. К примеру, вы читаете 3 блога, как вам узнать что вышла новая статья? Нужно зайти на три сайта и посмотреть, а теперь представьте, что делать этого не нужно, нужно будет зайти на 1 сайт и там вы узнаете всю нужную информацию о новых статьях. Звучит неплохо, согласитесь, теперь давайте разберём, для кого же она предназначена.
Если у вас есть свой блог или сайт, на котором публикуются различные новости, тогда RSS лента для вас. Она поможет вам раскрутить ваш сайт, но вот если у вас корпоративный сайт компании или визитка, тогда это бессмысленно, потому что на них информация обновляется не так часто. Вывод: rss лента нужна только на сайтах, где информация обновляется несколько раз в неделю.
По тому же принципу работают многие известные сайты и программы: «Яндекс.Дзен», «Новости в win 10» и др. На них собираются новости с других сайтов, где есть rss лента, они не пишут новости сами, он просто собирают их с других сайтов.
КАК ЕЁ СДЕЛАТЬ?
<?xml version=»1.0″ encoding=»UTF-8″ ?>
<rss version=»2.0″>
<channel>
<title>Заголовок ленты </title>
<link>http://www.ссылка на сайт </link>
<description>Краткое описание канала </description>
<lastBuildDate> Дата последнего изменения в канале*</lastBuildDate>
<item>
<title>Заголовок новости или статьи № 1</title>
<link>Ссылка на полный текст новости или статьи №1 </link>
<description>Текст новости № 1 (длина произвольная)</description>
<pubDate>Дата опубликования новости 1 </pubDate>
</item>
<item>
<title>Заголовок новости или статьи № 2 </title>
<link>Ссылка на полный текст новости или статьи №2</link>
<description>Текст новости № 2 (длина произвольная)</description>
<pubDate>Дата опубликования новости 2 </pubDate>
</item>
</channel>
</rss>
Это стандартный вид RSS ленты.
Нужно заполнить её статьями, потом сохранить в файл «rss.xml» и загрузить на сайт. что бы путь был вот такой: https://grand-sait.ru/blog/rss
После этого нужно устрановить на сайт значок RSS. Вы можете пролистать в футер сайта и посмотреть как он выглядет, хотя я уверен, вы видели его уже сотни раз.
ОРГАНИЗАЦИЯ ПОДПИСКИ НА RSS-ЛЕНТУ
Чтобы организовать возможность подписки на вашу RSS-ленту, необходимо сделать 2 вещи:
1. Разместить на видном месте кнопочку-ссылку на ваш канал.
2. Вставить между тегами <head> и </head> следующую строку:
<LINK href=»ссылка на ваш фид » rel=»alternate» type=»application/rss+xml» title=»описание вашего фида «>
Этот шаг необходим для того, чтобы сообщить браузерам о наличии RSS-ленты — как вы помните, в уважающих себя браузерах есть свои rss-читалки.
НЕОБЯЗАТЕЛЬНЫЕ ЭЛЕМЕНТЫ RSS-КАНАЛА
Вы можете внести дополнительную информацию о канале, сайте-источнике или авторе канала.
language
Язык, на котором написан канал. Позволяет сборщикам, например, объединять на одной странице все сайты на одном языке. Перечень допустимых значений этого элемента лежит здесь.
Пример: ru-ru
copyright
Информация об авторском праве на канал.
Пример: (Copyright 2017, Ivan Petrov)
managingEditor
Электронный адрес человека, ответственного за редакторский текст.
Пример: rsseditor@gmail.com (Andrew Petrov)
webMaster
Адрес электронной почты человека, ответственного за технические аспекты канала.
(rss_tech@gmail.com (Vasily Petrov)
pubDate
Дата публикации текста в канале Дата и время в RSS соответствуют спецификации RFC 822, за исключением того, что год может представляться двумя или четырьмя цифрами (последнее предпочтительно).
Пример: (Sat, 07 Sep 2002 00:00:01 GMT)
lastBuildDate
Время последнего изменения содержимого канала.
Пример: (Sat, 07 Sep 2002 09:42:31 GMT)
cloud
Указывает веб-сервис, поддерживающий интерфейс rssCloud, реализующий подписку на обновления канала. Подробнее.
Пример:
<cloud domain="ccc.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>
(В этом примере для запроса уведомления нужно отправить сообщение XML-RPC на ccc.com , порт 80, путь /RPC2 . Вызываемая процедура — myCloud.rssPleaseNotify.)
ttl
Время жизни — количество минут, на которые канал может кешироваться перед обновлением с ресурса.
Пример: (<ttl>60</ttl>)
image
Изображение (в формате GIF, JPEG или PNG), которое может отображаться с каналом.
Максимальная ширина — 144 (по умолчанию — 88).
Максимальная высота — 400 (по умолчанию — 31).
Элемент <item> также может содержать дополнительные элементы, такие как:
author
Адрес электронной почты автора сообщения. Актуально, например, для RSS-лент онлайн-СМИ, в которых у каждой статьи — свой автор. Формат элемента:
<author>rsseditor@gmail.com (Andrew Petrov)</author>
comments
URL страницы для комментариев, относящихся к сообщению. Формат элемента:
<comments>http://domain.com/article4403.php#comments</comments>
enclosure
Описывает медиа-объект, прикрепленный к сообщению. Имеет 3 обязательных атрибута: url (адрес приложения), length (размер приложения в байтах) и type (тип приложения MIME). Пример:
<enclosure url="http://www.domain.com/111.mp3" length="15200000" type="audio/mpeg" />
source
Название RSS-канала, из которого получено сообщение, полученное из его <title> . Имеет обязательный атрибут URL (ссылка на источник).
<source url="http://domain.org/rss.xml"> Kapitoshka's channel </source>.
КАК ЭТИМ ПРОДВИГАТЬ САЙТ?
Довольно хороший вопрос. Теперь нужно найти каталог новостных сайтов, которым можно отдать вашу RSS ленту для экспорта новостей. Как только вы отдаёте им новость, они начинают рекомендовать её людям, тем самым продвигая ваш сайт.
На этом статью я буду заканчивать, ведь всю важную информацию вы получили и можете смело её использовать!