RSS-лента выдает ошибку, что делать

Опубликовано от mrs. interesno | Курилка | Пятница 23 Март 2012 15:20

RSS-лента выдает ошибку, что делать

Занимаюсь я спокойно блогом, эксперементирую, ставлю всякие штучки или удаляю ненужное. Никого не трогаю, не лезу в умные  файлы типа config.php

И на тебе - неприятность. Перестала работать RSS-лента. Я на нее внимания не обращаю, не проверяю, поставила подписку и забыла о ее существовании.

Нашлись добрые люди, увидели ошибку, сообщили, что мол ваша RSS-лента приказала долго жить, а точнее написала следующую пакость:

         
"This page contains the following errors:  error on line 2 at column 6:
            XML declaration allowed only at the start of the document.
          Below is a rendering of the page up to the first error."

В переводе на доступный язык, означает:   "Уберите пустые строки, иначе не видать вам вашей ленты новостей"

Вот такие замечательные новости на моем сайте. Пришлось отправляться на feedburner.com с грозным видом, мол, сейчас я с вами разберусь.

Сервис feedburner.com любезно сообщил на чистейшем английском языке, что сами вы виноваты, удаляйте пустые строчки в следующих файлах:

functions.php, wp-config.php, wp-rss2.php, wp-atom.php

И не используйте для редактирования записей мощные редакторы типа "Microsoft Word", которые ставят много ненужного кода в текст. Это тоже нарушает работу RSS-канала.
Поскольку, я такими редакторами не пользуюсь, то решила искать пустые строчки самостоятельно. И все получилось, лента RSS снова в добром здравии. Но теперь она у меня под пристальным вниманием.

Теперь о других возоможных причинах ошибок RSS-ленты. Если вы вставляли когда-нибудь в ваши файлы код PHP самостоятельно, то возможно, пропустили закрывающий тэг для этого языка ?>. Самое время исправлять ситуацию.

Не помогло? Ошибка по-прежнему выскакивает, тогда отключайте все плагины и проверяйте работу ленты.
Все нормально? Запускайте плагины по очереди, пока не обнаружите, какой из них - ваш враг. Тут уже решение за вами, как с этим плагином поступить, отказаться от его услуг или найти другой способ обнаружения ошибок в ленте.

Кроме выше перечисленных способов устранения проблемы, можно воспользоваться специальным плагином Fix RSS Feed WordPress, который находит и удаляет лишние пробелы и пустые строки во всех файлах, кроме папок wp-admin и wp-includes.

Возможно, что этот способ и будет единственно верным решением и вашей скорой помощью для RSS-ленты.

Интересности от клуба "Живи интересно"

Есть 26 коммент. к “RSS-лента выдает ошибку, что делать”

  1. А я вот думаю кому нужна эта RSS лента, если читать то я адрес добавляю в Google Reader, а подписываюсь уже давно на Яндексе. у меня на блоге она стоит скорее для красоты, мало кто на неё нажимает(

    • Al:

      Ну от чего ты так Таня, я например через её на все подписан
      А причин может быть много, это и известные глюки обновления WordPress и некорректная работа плагина с новой версии..
      Попробуйте обновить плагин, или откатится к более старой версии WordPress

  2. Надо пойти посмотреть на свою, вдруг тоже портачит. Спасибо.

  3. Никогда не обращала на нее внимания, нужно посмотреть.

  4. С таким еще не сталкивалась! Спасибо за просвещение!

  5. Я тоже не обращала на нее внимания, надо заглянуть. Спасибо за информацию

  6. Честно говоря , даже не заглядывал — работает она вообще или нет .

  7. У меня тоже подписка «глючит, и не могу пока понять почему… Надо сесть и разобраться.

  8. Не обращала внимания на эту ленту. А с плагинами бывает много проблем, со многими пришлось расстаться.

  9. Хм, а вдруг и у меня такой диагноз. Ставлю себе на заметку. Спасибо за рассказ о проблеме.

  10. Моя подписка, тоже что-то «глючит», надо разобраться.
    А вы не подскажите, как сделать закрытую страницу, чтобы её могли посещать только подписчики?

  11. У меня нет проблем с гугль-ридером, только через него читаю ленту, а на меня за это обижаются.

  12. А у меня человек хотел подписаться, говорит, что нажимает на ленту, никакой реакции. А я нажимаю, появляется страница с html кодом. Это что? Я вообще с RSS не врубаюсь.

    • Вы скорее всего не зарегились на feedburner.com
      Нужно, зайти на этот сервис, зарегиться и получить ссылку на свою ленту.
      Тогда все будет нормально.

      • Да зарегистрирован я там. У меня есть подписчики на е-майл рассылки. Форма подписки у меня в сайтбаре. А вот с РСС никак не пойму. Может Вы попробуете подписаться, а потом, если получится можно и отписаться.

  13. Сергей, если вы зарегины, напишите свой логин.

    У меня он по названию сайта — «jivi-interesno».
    А ваш как выглядит?

  14. У меня в аккаунте написано Сергей Лисичкин

  15. В сайтбаре.
    Там, где ваши ленты установлены.
    Если вы пользовались виджетами для RSS, то прописываете ссылку в виджете.
    А если не пользовались виджетом, то заходите в админку,
    «Внешний вид»,
    «Редактор»,
    открываете в редакторе файл sidebar.php
    и там ищите вашу строчку

    http://selisichkin/feed

    и заменяете ее на
    http://feeds.feedburner.com/ваше-название-ленты

  16. Короче я даже поток поменял и у себя на сайте вписывал эти адреса в настройках РСС, но все по-прежнему. В мозилле нормально, в гугле не нормально

  17. Сергей, все the best!

    Во всех браузерах проверила, ваша лента работает!
    Для Хрома только такой вариант, другой он не приемлет

    http://feeds.feedburner.com/ваше-название-ленты

  18. Вроде домучил я эту ленту! Поставил плагин фидбернер.

  19. Я и не заглядываю туда, не знаю что с ней делать.Завтра буду разбираться Спасибо!

  20. Спасибо Вам большое за подсказку попробую исправить выдаваемую ошибку.Напишу результат.

  21. Подписалась через фидбернер с адреса mariinet. Как появлюсь в подписчиках — прошу ко мне…

Написать комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>