Ошибки предоставления RSS-FID в Яндекс

InstantCMS 2.X
#1 16 октября 2023 в 13:22

Всем привет. Яндекс вебмастер выдает мне ошибки на предоставленные RSS фиды. Подскажите пожалуйста, что за ошибки, и как их побороть?

Слишком мало (0) слов в документе. Проверьте наличие и содержимое тега yandex:full-text. Посмотрите описание тега по ссылке yandex.ru/support/webmaster/search-appearance/news.html#full-text

Как я понимаю, надо в rss как то прописать тег yandex:full-text, но как это сделать?

#3 16 октября 2023 в 19:13

Проверьте наличие этой строки github.com/instantsoft/icms2/blob/master/templates/default/controllers/rss/yandex_feed.tpl.php#L26

Loadырь

Спасибо за ответ.

В templates/default/controllers/rss/yandex_feed.tpl.php эта строка есть, но в модерне нет каталога rss. Может по этому так? У меня ICMS 2.15.2, дочерний шаблон модерна, может стоит rss туда перекинуть?

Добавлено спустя 5 часов

 Loadырь, в компонентах есть генератор rss там присутствует Шаблон ленты RSS — шаблоны feed и yandex_feed. При выборе yandex_feed текст ленты не меняется...

#4 16 октября 2023 в 19:40

У вас что показывает в самой ленте по адресу prefitchi.ru/rss/feed/тип_контента ?

Добавлено спустя 2 минуты

И что у вас указано в настройках ленты в поле «Описание элемента»?

Изображение

#5 16 октября 2023 в 19:55

И что у вас указано в настройках ленты в поле «Описание элемента»?

Loadырь

У меня указано — Текст новости

Добавлено спустя 5 минут

В общем, у меня был установлен шаблон feed, я его заменил на yandex_feed, это было примерно минут 30 назад. Когда проверил RSS ленту, изменений не было, проверил сейчас,  <yandex:full-text>ТЕКСТ НОВОСТИ</yandex:full-text> добавилось в RSS, обратил внимание, что кэш RSS установлен как раз на 30 минут.

Закинул фид в Яндекс, жду результата.

#6 16 октября 2023 в 20:03

Закинул фид в Яндекс, жду результата.

Scythian

А зачем ждать, есть же валидаторы webmaster.yandex.ru/tools/xml-validator Выбираете подходящий и указываете ссылку. Сразу покажет чего не хватает.

#7 16 октября 2023 в 20:14

А зачем ждать, есть же валидаторы

Loadырь

Валидатор вот такую штуку мне выдал — s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'Новости ::

Спасибо за ссылку.

#8 16 октября 2023 в 20:23

Обычно там показывает какая строка и позиция в ней генерирует ошибку. Смотрите по ссылке вашего фида и что там показывает.

#9 16 октября 2023 в 20:41

Обычно там показывает какая строка и позиция в ней генерирует ошибку. Смотрите по ссылке вашего фида и что там показывает.

Loadырь

Изображение

Добавлено спустя 9 минут

А вот что выдал валидатор validator.w3.org

Поздравляем!
 Это действительный RSS-канал.
Рекомендации
Этот канал действителен, но совместимость с самым широким спектром устройств чтения каналов можно улучшить, выполнив следующие рекомендации.

строка 2, столбец 0: Использование неизвестного пространства имен: news.yandex.ru 

<rss xmlns:yandex=«news.yandex.ru» xmlns:media=«search.yahoo.c ...

строка 18, столбец 36: элемент должен содержать элемент guid (20 вхождений)

А вот 2 строка в RSS: <rss xmlns:yandex=»news.yandex.ru" xmlns:media=«search.yahoo.com/mrss/» xmlns:atom=«www.w3.org/2005/Atom» xmlns:dc=«purl.org/dc/elements/1.1/» version=«2.0»>

18 строка содержит 

  1. </item>
 
Добавлено спустя 2 минуты

По ходу, все валидаторы rss одно и то же «говорят». Но, как я понимаю, это проблема в скрипте rss ICMS

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.