RSS-канал — это файл, который используется для создания и обновления турбо-страниц. Для этого данные оформляются с помощью XML-разметки. Чтобы вам было понятнее, мы подготовили инструкцию по оформлению такой разметки. Ниже рассмотрим требования к её содержимому и основные ошибки, из-за которых турбо-страницы могут попасть под фильтр.
Пример XML-разметки
На скриншоте ниже вы видите пример содержания текстового файла, который используется для передачи данных о странице в формате турбо.
Элементы channel, item, link и turbo:content являются обязательными.
В RSS-канале может быть несколько турбо-страниц. Каждую из них необходимо обернуть в отдельный блок <item turbo="true">. Атрибут turbo="true" означает, что страница включена. Чтобы её выключить измените значение атрибута на false.
Содержимое турбо-страницы указывается в элементе turbo:content.
Требования к содержимому страницы
Обязательными элементами являются:
- Шапка страницы (header), в которую обязательно включаются заголовок (h1);
- Блок с контентом, который должен полностью соответствовать контенту, представленному на основной странице (содержать все заголовки, абзацы, списки и т.д.). Данные необходимо передавать с помощью html-тегов.
Кроме обязательных элементов, при создании RSS-канала допускается использование дополнительных блоков (формы заявки, изображений, блоков меню и т.д.). Требования к оформлению таких элементов и их функции указаны в справке Яндекса.
Ниже представлен пример содержимого турбо-страницы, где есть обязательные элементы (header, h1, контентная часть), а также дополнительные (img, menu):
Примеры ошибок при создании канала RSS
Ниже указаны наиболее часто встречающиеся ошибки, которые влияют на корректное отображение турбо-страницы:
- Контентная часть турбо-страницы отличается от оригинальной версии (например, информация не разбита на абзацы тегом p);
- Отсутствуют обязательные элементы (channel, item, link, turbo:content, header, h1, контентная часть);
- Указана нерабочая ссылка на картинку — все ссылки должны быть абсолютными с указанием полного адреса и протокола сайта (например, https://mosseo.ru/img.jpg).
- Повторяется содержимое элемента link в блоках item, из-за чего страницы дублируются в нескольких каналах RSS.
- В контентной части найдены закодированные символы (например, вместо пробела) — их использование внутри тега [CDATA[]] запрещено.
- Некорректный заголовок h1 — он не может быть пустым и должен соответствовать заголовку, указанному на основной странице.
- Не указан обязательный атрибут formaction — ошибка появляется, если на странице размещена кнопка с помощью элемента button, для которого обязательным является атрибут formaction. Подробнее об оформлении блока кнопки смотрите в справке Яндекса.
Ограничения RSS-канала
Показатель | Максимальное значение |
Количество знаков в тегах title, h1, author | 240 |
Количество изображений в файле | 5 000 |
Количество изображений в каждом блоке item, в том числе которые содержатся в элементе yandex:related | 50 |
Количество исходящих ссылок на внешние сайты в элементе yandex:related | 30 |
Количество блоков item | 1 000 |
Вес XML-файла | 15 МБ |
Загрузка и обновление канала RSS
После того, как файл XML был создан, его необходимо разместить на сервере сайта. Далее вы можете загрузить его двумя способами:
- С помощью плагина вашей CMS (некоторые системы предоставляют своим пользователям уже готовые инструменты для настройки и добавления турбо-страниц);
- Вручную, добавив на него ссылку в сервисе Яндекс.Вебмастер. Для этого перейдите на вкладку “Турбо-страницы → Источники” и укажите полный путь к файлу (например, http://mosseo.ru/file.rss). Если вы используете авторизацию для доступа к сайту, укажите логин и пароль в разделе “Настройка”.
Чтобы обновить содержимое турбо-страницы, просто внесите правки в RSS-канал, размещенный на сервере вашего сайта. Робот Яндекса увидит изменения в течение часа.