Как востановить Rss ленту на Maxsite-cms если сломалась

Кратко о том каким образом восстановил работу ленты RSS на MaxSite cms.

Страница для подписки на RSS не открывалась, а сохранялась как обычный файл без расширения.

Покупать на AliExpress получая Cashback или даже зарабатывать

Где проводил проверку ленты на валидность

На всем известном сервисе проверки Feed лент на ошибки:

www.feedvalidator.org

Симптомы поломки rss ленты

  • В любых браузерах переходя на страницу ленты, страница предлагала сохранится файлом, а не открыться для подписки.
  • Если открыть сохраненный файл редактором, то имеется пустая строка, что не допустимо в xml структуре
  • Rss клиенты не могут получать данные из такой ленты, хоть после публикации новые материалы в неё попадают

Когда была ошибка было так

Sorry

This feed does not validate.

  • line 2,
  • column 0: XML parsing error: :2:0: XML or text declaration not at start of entity

<?xml version="1.0" encoding="utf-8"?>

Нужно было полностью удалить эту строку

Строка вызывающая ошибку находится в файлах по этому адресу:

  • "application\maxsite\shared\type\feed"

В файлах:

  1. category.php - одно вхождение
  2. comments.php - два вхождения
  3. home.php - одно вхождение
  4. page.php - одно вхождение

Если вы используете плагин:

  • Friendly_urls - от Ильи Земского

и по инструкции перемещали папку Feed с уже известными файлами по адресу:

  • "application\maxsite\templates\default\type\feed"

То в них также нужно удалить вот эту строку:

echo '<' . '?xml version="1.0" encoding="utf-8"?' . '>';

В AkelPad можно данную строку заменить на пусто.

А так сервис показывает уже без ошибки

Congratulations!

[Valid RSS]
This is a valid RSS feed.

Recommendations

Дальше предлагаются такие рекомендации.

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

  • line 112,
  • column 3: Missing atom:link with rel="self"


    </channel>
       ^

Собственно это уже не ошибка, а всего лишь рекомендация, которую можно реализовать или игнорировать. Рекомендаций может быть и больше, например:

не рекомендуется в описании Description использовать

  • Вывод информации при помощи Java script
  • вывод информации при помощи Iframe

С уважением к вам, Валентин Куприянов автор блога.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Пожалуйста не используйте комментарии в качестве доски объявлений, если желаете разместить свою статью пишите обсудим.

Вы можете войти под своим логином или зарегистрироваться на сайте.

проверка доступности сайта

< Яндекс.Метрика