Настроить экспорт новостей wordpress сайта через RSS ленты согласно требований, они ниже:
Экспорт Данных для размещения заголовков и аннотаций новостей осуществляется в XML-based (http://www.w3.org/TR/REC-xml) формате RSS 2.0 (http://blogs.law.harvard.edu/tech/rss). Ниже содержится описание используемых для экспорта Данных элементов RSS 2.0, необходимые комментарии и пример экспортного файла.
1.? <?xml version="1.0" encoding="windows-1251"?>
a.? Самая верхняя строчка.
b.? Если это не указано явно в заголовке, кодировкой файла считается utf-8.
c.? В противном случае выставление кодировки xml файла обязательно. Наиболее часто употребляемые кодировки: windows-1251, utf-8, koi8-r.
d.? Внимание: фактическая кодировка, отдаваемая веб-сервером, ВСЕГДА должна совпадать с кодировкой, указанной в заголовке XML.
2.? <rss version="2.0" >
a.? Обязательное поле должно быть такого вида.
b.? Подключение xmlns=http://backend.userland.com/rss2 xmlns:yandex="http://news.yandex.ru" Обязательно.
c.? Корневым элементом RSS-файла является <rss>, атрибут version которого должен иметь значение 2.0: <rss version="2.0">.
3.? <channel>
a.? Обязательное поле.
b.? Находится внутри элемента <rss>.
c.? Включает информацию об источнике и его содержание.
d.? В <channel> может содержаться любое количество элементов <item>.
4.? <title>Название Источника рсс например “Наши новости” </title>
a.? Обязательное поле
b.? В случае, если экспортируется содержание целого сайта, то в здесь должно быть его название, например: <title>Наши новости</title>.
c.? Если часть сайта, то в названии должно быть отражено, какая именно часть, например: <title>Наши новости: технологии</title>.
5.? <link>http://www.nashi-novosti.ua</link>
a.? Обязательное поле
b.? URL сайта, данные которого транслируются в потоке.
6.? <description>Описание потока. Пример Наши новости самые оперативные </description>
a.? Обязательное поле.
b.? Описание потока. 1-3 предложения.
7.? <image>
a.? Необязательный элемент.
b.? <url>http://www.nashi-novosti.ua/logo.gif</url> - находится внутри элемента <image>, содержит ссылку на графический файл с изображением логотипа издания.
c.? <title> Название Источника рсс например “Наши новости”</title> - название (будет написано в html-атрибуте логотипа alt) - в <title> (необходимо еще раз повторить название издания).
d.? <link>http://www.nashi-novosti.ua/</link> - URL издания .
e.? Размер логотипа – 100 пикселей по максимальной стороне.
8.? <item>
a.? Обязательный элемент
b.? Каждый <item> описывает одно сообщение.
9.? <title>Это первая новость в данном РСС</title>
a.? Обязательный элемент.
b.? Находится внутри элемента <item>
c.? Содержит заголовок новости.
d.? В названии новости не должно быть HTML кода.
e.? Написание заголовка целиком ПРОПИСНЫМИ буквами не допускается.
f.? Не рекомендуется также наличие точки в конце заголовка.
g.? В заголовке не должны содержаться название источника и дата/время сообщения, а также служебные примечания («(обновлено)», «(дополнено)», «(фоторепортаж)», «(видео)» и др.) и неинформативные обороты, не представляющие собой неотъемлемой части заголовка («Срочно!», «Сенсация:» и тп.).
h.? Если в заголовке присутствуют спецсимволы в явном виде то нужно использовать «<![CDATA[]]>» пример : <title><![CDATA[Текст заголовка с <спецсимволами> в явном виде ]]></title>.
10.? <link>http://www.nashi-novosti.ua/Pervaja_novost.html</link>
a.? Обязательное поле
b.? URL сообщения, считается уникальным идентификатором сообщения
c.? Внимание: каждое сообщение должно располагаться на отдельной странице, открывающейся по указанному адресу, при этом заголовок и начало текста сообщения должны быть доступны в первом экране при разрешении 1024х768.
d.? При переходе с заголовка, размещенного на Укрнет, должна открываться только одна страница, содержащая сообщение, соответствующее заголовку.
e.? Наличие по URL, указанному в <link> более одной новости (ленты новостей) не допускается.
f.? URL различающиеся только в части после '#' (только якорями), т.е. вида: http://www.some-host.ru/news.html#2545 и http://www.some-host.ru/news.html#5794 считаются идентичными и НЕ допускаются.
11.? <description> - аннотация сообщения.</description>
a.? Обязательный элемент
b.? В дескрипшене описывается краткое содержание новости 3-4 предложения.
c.? Если в дескрипшене присутствуют спецсимволы в явном виде, нужно использовать <![CDATA[ ТЕКСТ ]]>.
12.? <category>Спорт</category>
a.? <category> - рубрика (раздел, категория) Новости.
b.? Если у партнера несколько источников по одному на рубрику, например в одном источнике партнер передаёт сугубо новости политики, во втором новости Культуры, то данный элемент не является обязательным.
c.? Если у партнера новостной источник передаёт новости только рубрики «Спорт» то данный параметр не обязательный.
d.? Если в источнике партнера содержатся новости по всем рубрикам то данный параметр является обязательным.
13.? <yandex:genre>article</yandex:genre>
a.? жанр сообщения. Необязательный элемент.
b.? Здесь нужно указать латиницей жанр сообщения
c.? lenta (короткое новостное сообщение, 50-80 символов)
d.? message (более развёрнутое новостное сообщение)
e.? article (статья)
f.? interview (интервью)
14.? <enclosure url="http://nashi-novosti.ua/img/tv_profilaktika-278x186.jpg" type="image/jpeg" video="true" />
a.? Не обязательный элемент.
b.? Для новостей содержащих фотографии/картинки или видео, данный элемент является обязательным.
c.? Эемент для иллюстраций, аудио и видео файлов.
d.? Если в сообщении содержится несколько иллюстраций, или иллюстрация и видео файл, элемент <enclosure> повторяется.
e.? Более подробно можно посмотреть в примере «Good_RSS_Full.xml» там описано несколько вариантов добавления картинок и скриншотов видео. Смотри в конце документа.
f.? Принимается размер картинок – 100 пикселей по минимальной стороне.
g.? Если передаваемая картинка является скриншотом видеоролика данной новости, то элемент <enclosure> должен содержать атрибут video="true".
h.? Наличие атрибута video="true" указывает на то, что ваша новость содержит видео. Поскольку большинство людей желают смотреть видеоматериалы, наличие данного атрибута повысит количество ваших переходов.
15.? <pubDate>Thu, 18 Feb 2010 16:06:02 +0200</pubDate>
a.? Обязательное поле
b.? Время публикации сообщения на Сайте источника Данных (сайте издания) в формате RFC-822 (см. http://asg.web.cmu.edu/rfc/rfc822.html#sec-5).
c.? Регистр в названии <pubDate> имеет значение - буква D должна быть прописной.
d.? Дата и время новости должны быть записаны в таком «Thu, 18 Feb 2010 16:06:02 +0200» формате.
e.? Недопустимо если все новости ленты имеют одинаковое время типа «00:00»
f.? +0200 не означает никаких арифметических действий над временем и является просто указанием на часовой пояс (в приведенном примере это Киевское время).
16.? <yandex:full-text> Полнотекст новости без HTML кода и спецсимволов </yandex:full-text>
a.? Обязательное поле.
b.? Содержит полный текст новости.
c.? Если в полнотексте присутствуют спецсимволы в явном виде, нужно использовать <![CDATA[ ТЕКСТ ]]>.
d.? Абзацы а полнотексте определяются пустой строчкой смотреть «Good_RSS_minimal.xml».
Замечание Весь текст что находится в элементах «<title>, <description>, <link>, <yandex:full-text>» должен иметь следующий вид.
1.? Все спецсимволы ( &, “,<,>. И тд.) в тексте должны быть декодированы.
2.? Если в тексте присутствуют спецсимволы ( &, “,<,>. И тд.) в явном виде, то текст должен браться в тег <![CDATA[ Текст заголовка с <&спецсимволами> в явном виде ]]>.