Разметка и подключение ленты RSS
Чтобы материалы с вашего сайта корректно отображались в ленте рекомендаций, вам нужно разметить ленту RSS и добавить туда специальные теги.
Требования и рекомендации
Рекомендации
Вы можете редактировать публикации, ранее отправленные в ленту RSS. Для этого надо указать изначальный
guid
, чтобы не создавать дубликаты. Ограничений на количество обновлений нет. При этом если вы внесёте изменение в публикацию вручную в Студии Дзена, то следующие изменения через RSS отображаться не будут.Перед тем, как отправлять размеченную RSS-ленту в Дзен, проверьте её валидатором. Критических ошибок быть не должно, но остальные ошибки допустимы из-за специфики нашей разметки.
Включайте в ленту актуальные материалы за два-три последних дня. Материал не считается актуальным, если когда-то уже был отправлен в Дзен через ленту RSS. Не добавляйте в ленту публикации повторно и отправляйте за один раз не более 500 публикаций.
Чтобы познакомиться с основами RSS-ленты для Дзена, рекомендуем вам посмотреть вебинар на эту тему.
Требования к контенту
Все публикации в RSS-ленте должны соответствовать требованиям Дзена. Мы также просим издателей размечать материалы специальными элементами. Технические подробности — в разделе Описание материала.
Технические требования
- Для разметки содержимого статей используйте только HTML, который указан в настоящих рекомендациях к RSS — это гарантирует корректное отображение материалов на платформе.
- При первой разметке лента должна содержать минимум 10 материалов. При этом на сайте должно быть размещено не менее 3 публикаций за последний месяц.
- Если ваша публикация содержит картинки, для их добавления используйте элементы
img
иfigure
. Минимальная ширина картинки — 700 пикселей. Для наилучшего отображения в ленте присылайте изображения большого размера. В формате статей для обложки публикации используйте элементenclosure
. - URL материалов должен быть ЧПУ (человеко-понятным), без UTM-меток и других параметров.
- Откройте роботу доступ к материалам, чтобы они показывались в RSS-ленте. Убедитесь, что в текстовом файле robots.txt адрес RSS не запрещен директивой
Disallow
, или явно разрешите его директивойAllow RSS_URL
.Пример:
# Если в robots.txt прописана директива Disallow /feed # то робот не проиндексирует страницу your-site.ru/feed/some_url/rss.xml # Чтобы разрешить индексацию, добавьте директиву Allow /feed/some_url/rss.xml
Ограничения
- Все параметры, предназначенные для дополнительного оформления и сложной вёрстки, не обрабатываются. Для корректного отображения вашего контента на платформе советуем придерживаться набора элементов, указанного в таблицах ниже.
- Обрабатываются только изображения: видео и другой медиаконтент обработаны не будут и не попадут на платформу. Вы можете загрузить материал на платформу как черновик и добавить видео и другой контент вручную. Подробнее о том, как это сделать при помощи элемента
category
— в таблице ниже.
<figure> <video width="1200" height="900"> <source
src="http://example.com/42420" type="video/mp4"> </video> <figcaption>
Андроид-фермер вспахивает землю при помощи собственного изобретения <span
class="copyright">Михаил Родченков</span> </figcaption>
</figure>
<media:content type="image/jpeg" medium="image" width="900" height="300"
url="http://example.com/2023/07/04/pic1.jpg"> <media:description type="plain">
Андроид-фермер смотрит на свои угодья </media:description>
<media:copyright>Михаил Родченков</media:copyright>
</media:content>
Описание материала
Набор элементов, описывающих материал, располагается внутри элемента
item
. Обязательные элементы отмечены значком .
Элемент | Описание |
---|---|
title ![]() | Заголовок. Это тег обязателен, но игнорируется при конвертации материала в пост.
Если вы хотите, чтобы заголовок отображался в посте, продублируйте его внутри элемента
content:encoded . |
category ![]() |
Способ публикации Выберите способ размещения материала на платформе. Если этого не сделать, материал будет автоматически опубликован и сразу появится на канале.
Тип публикации Выберите тип публикации: Индексация материала, созданного на платформе format-article — статья или
format-post — пост. Если вы выберете format-post , но в
нём будет больше 4000 символов и больше 10 картинок, публикация будет преобразована в
статью. Если не выбрать формат, конвертация произойдет автоматически. Особенности
конвертации:
Способ комментирования
Отключение рекламы
Нативная реклама
|
guid ![]() |
Уникальный идентификатор статьи. Если вы хотите отредактировать уже отправленную статью или повторно отправить статью в
ленту RSS, укажите её изначальный |
pubDate ![]() | Дата и время публикации в формате RFC822: Wed, 02
Oct 2002 15:00:00 +0300. Вы можете запланировать время публикации материала: для этого укажите нужную дату и время. Минимальное время для отложенной публикации — 1 час. Дата публикации не будет работать для материалов, отправленных в черновики. |
enclosure
|
Описание изображения, которое будет на обложке статьи. Может быть как единственным
упоминанием медиаконтента, так и дублировать элементы Для лучшего отображения на карточке в ленте рекомендации рекомендуем присылать URL изображения наибольшего размера. Минимальная ширина изображения — 700 пикселей. |
content:encoded ![]() | Полный текст (рекомендуемый объём — не менее 300 знаков с пробелами). Содержит
элементы для размещения медиаконтента. Внимание. Материалы из RSS-ленты, не
размеченные по этим критериям, могут не попадать в Дзен, либо отображаться на платформе
некорректно.
Элемент YouTube
Яндекс Музыка
Ссылка на сервисы, не оформленная как код вставки, также превратится в виджет. Чтобы добавить публикацию в виде виджета, необязательно копировать и
добавлять код вставки — RSS-лента автоматически превращает в виджет следующие ссылки:
Внимание. В формате постов поддерживается форматирование только гиперссылок и
списков. Другое форматирование в постах не поддерживается.
|
link ![]() |
URL статьи, данные которой транслируются в ленте RSS. |
pdalink
| Ссылка на версию, адаптированную для мобильных устройств. |
description
| Описание статьи, которое будет отображаться в карточке материала в ленте. |
Элемент | Описание |
---|---|
title ![]() | Заголовок. Это тег обязателен, но игнорируется при конвертации материала в пост.
Если вы хотите, чтобы заголовок отображался в посте, продублируйте его внутри элемента
content:encoded . |
category ![]() |
Способ публикации Выберите способ размещения материала на платформе. Если этого не сделать, материал будет автоматически опубликован и сразу появится на канале.
Тип публикации Выберите тип публикации: Индексация материала, созданного на платформе format-article — статья или
format-post — пост. Если вы выберете format-post , но в
нём будет больше 4000 символов и больше 10 картинок, публикация будет преобразована в
статью. Если не выбрать формат, конвертация произойдет автоматически. Особенности
конвертации:
Способ комментирования
Отключение рекламы
Нативная реклама
|
guid ![]() |
Уникальный идентификатор статьи. Если вы хотите отредактировать уже отправленную статью или повторно отправить статью в
ленту RSS, укажите её изначальный |
pubDate ![]() | Дата и время публикации в формате RFC822: Wed, 02
Oct 2002 15:00:00 +0300. Вы можете запланировать время публикации материала: для этого укажите нужную дату и время. Минимальное время для отложенной публикации — 1 час. Дата публикации не будет работать для материалов, отправленных в черновики. |
enclosure
|
Описание изображения, которое будет на обложке статьи. Может быть как единственным
упоминанием медиаконтента, так и дублировать элементы Для лучшего отображения на карточке в ленте рекомендации рекомендуем присылать URL изображения наибольшего размера. Минимальная ширина изображения — 700 пикселей. |
content:encoded ![]() | Полный текст (рекомендуемый объём — не менее 300 знаков с пробелами). Содержит
элементы для размещения медиаконтента. Внимание. Материалы из RSS-ленты, не
размеченные по этим критериям, могут не попадать в Дзен, либо отображаться на платформе
некорректно.
Элемент YouTube
Яндекс Музыка
Ссылка на сервисы, не оформленная как код вставки, также превратится в виджет. Чтобы добавить публикацию в виде виджета, необязательно копировать и
добавлять код вставки — RSS-лента автоматически превращает в виджет следующие ссылки:
Внимание. В формате постов поддерживается форматирование только гиперссылок и
списков. Другое форматирование в постах не поддерживается.
|
link ![]() |
URL статьи, данные которой транслируются в ленте RSS. |
pdalink
| Ссылка на версию, адаптированную для мобильных устройств. |
description
| Описание статьи, которое будет отображаться в карточке материала в ленте. |
Описание изображений
content:encoded
. Обязательные элементы отмечены значком 
Элемент | Описание |
---|---|
figure ![]() |
Используйте этот элемент, особенно если добавляете несколько изображений подряд — это
гарантирует корректное отображение картинок в материале.
|
img ![]() |
|
Элемент | Описание |
---|---|
figure ![]() |
Используйте этот элемент, особенно если добавляете несколько изображений подряд — это
гарантирует корректное отображение картинок в материале.
|
img ![]() |
|
Пример размеченной ленты
<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"
xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">
<channel> <title>Пастернак</title>
<link>http://example.com/</link> <language>ru</language>
<item> <title>Андроид восстановит ферму в Японии</title>
<link>http://example.com/2023/07/04/android-happy-farmer</link>
<pdalink>http://m.example.com/2023/07/04/android-happy-farmer</pdalink>
<guid>2fd4e1c67a2d28fced849ee1bb76e7391b93eb12</guid> <pubDate>Tue, 4
Jul 2023 04:20:00 +0300</pubDate> <media:rating
scheme="urn:simple">nonadult</media:rating>
<category>native-yes</category> <enclosure
url="http://example.com/2023/07/04/big_pic1.jpg" type="image/jpeg"/>
<content:encoded> <![CDATA[<p>Здесь находится полный текст статьи. Его
могут прерывать картинки.</p> <figure> <img
src="http://example.com/2023/07/04/big_pic1.jpg"> <figcaption> Первый
андроид-фермер смотрит на свои угодья <span class="copyright">Михаил
Родченков</span> </figcaption> </figure> <p>Продолжение статьи
после вставленной картинки. В статье рассказывается о <a
href="https://ru.wikipedia.org/wiki/Вспашка">технологии вспахивания земли</a>,
которую использует японский андроид-фермер.</p> <p>Что фермеры используют для
работы:<br/> <ul> <li><i>тяпки</i>;</li>
<li><b>грабли</b>;</li>
<li><u>велосипеды</u>;</li>
<li><s>плуги</s>;</li> </p> <p>Статья продолжается.
Андроид копает картошку. Фермы развиваются. Япония продолжает удивлять.</p>]]>
</content:encoded> </item> </channel> </rss>