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-ленты.
А я вот думаю кому нужна эта RSS лента, если читать то я адрес добавляю в Google Reader, а подписываюсь уже давно на Яндексе. у меня на блоге она стоит скорее для красоты, мало кто на неё нажимает(
Ну от чего ты так Таня, я например через её на все подписан
А причин может быть много, это и известные глюки обновления WordPress и некорректная работа плагина с новой версии..
Попробуйте обновить плагин, или откатится к более старой версии WordPress
Надо пойти посмотреть на свою, вдруг тоже портачит. Спасибо.
Никогда не обращала на нее внимания, нужно посмотреть.
С таким еще не сталкивалась! Спасибо за просвещение!
Я тоже не обращала на нее внимания, надо заглянуть. Спасибо за информацию
Честно говоря , даже не заглядывал — работает она вообще или нет .
У меня тоже подписка «глючит, и не могу пока понять почему… Надо сесть и разобраться.
Не обращала внимания на эту ленту. А с плагинами бывает много проблем, со многими пришлось расстаться.
Хм, а вдруг и у меня такой диагноз. Ставлю себе на заметку. Спасибо за рассказ о проблеме.
Моя подписка, тоже что-то «глючит», надо разобраться.
А вы не подскажите, как сделать закрытую страницу, чтобы её могли посещать только подписчики?
У меня нет проблем с гугль-ридером, только через него читаю ленту, а на меня за это обижаются.
А у меня человек хотел подписаться, говорит, что нажимает на ленту, никакой реакции. А я нажимаю, появляется страница с html кодом. Это что? Я вообще с RSS не врубаюсь.
Вы скорее всего не зарегились на feedburner.com
Нужно, зайти на этот сервис, зарегиться и получить ссылку на свою ленту.
Тогда все будет нормально.
Да зарегистрирован я там. У меня есть подписчики на е-майл рассылки. Форма подписки у меня в сайтбаре. А вот с РСС никак не пойму. Может Вы попробуете подписаться, а потом, если получится можно и отписаться.
Сергей, если вы зарегины, напишите свой логин.
У меня он по названию сайта — «jivi-interesno».
А ваш как выглядит?
У меня в аккаунте написано Сергей Лисичкин
Нужно же по английски дать название.
Вот, как у меня прописан адрес для RSS
http://feeds.feedburner.com/jivi-interesno
А где это прописывать?
В сайтбаре.
Там, где ваши ленты установлены.
Если вы пользовались виджетами для RSS, то прописываете ссылку в виджете.
А если не пользовались виджетом, то заходите в админку,
«Внешний вид»,
«Редактор»,
открываете в редакторе файл sidebar.php
и там ищите вашу строчку
http://selisichkin/feed
и заменяете ее на
http://feeds.feedburner.com/ваше-название-ленты
Короче я даже поток поменял и у себя на сайте вписывал эти адреса в настройках РСС, но все по-прежнему. В мозилле нормально, в гугле не нормально
Сергей, все the best!
Во всех браузерах проверила, ваша лента работает!
Для Хрома только такой вариант, другой он не приемлет
http://feeds.feedburner.com/ваше-название-ленты
Вроде домучил я эту ленту! Поставил плагин фидбернер.
Я и не заглядываю туда, не знаю что с ней делать.Завтра буду разбираться Спасибо!
Спасибо Вам большое за подсказку попробую исправить выдаваемую ошибку.Напишу результат.
Подписалась через фидбернер с адреса mariinet. Как появлюсь в подписчиках — прошу ко мне…