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-ленты.

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