Так иногда случается: блог работал без сбоев, но вдруг в один «прекрасный» день RSS-лента перестала открываться. Безусловно, необходимо найти, куда закралась ошибка, и устранить ее, иначе подписчики не получат информацию о новых постах в блоге, а поисковые системы могут начать плохо индексировать блог, ведь нерабочее состояние RSS-ленты зачастую связано с ошибками в карте сайта sitemap.xml.

Несколько дней назад эта напасть случилась с моим блогом. RSS-лента не открывалась, вместо этого браузер предлагал сохранить ее на диск. Проверка в Яндекс.Вебмастере показала, что в карту сайта sitemap.xml вкралась синтаксическая ошибка: «Ошибка синтаксического анализа XML объявление XML или текста не в начале сущности».
Что такое «начало сущности» и как исправить эту ошибку?
Я открыла свой блог и открыла исходный html-код главной страницы (Разработка -> Исходный код страницы). HTML-код блога WordPress должен начинаться со строки
<!DOCTYPE html>
Эта строка не должна предваряться никакими символами, даже пробелом и переводом строки. Код должен начинаться так, как на скриншоте внизу.

В моем случае первая строка оказалась пустой, а тег <!DOCTYPE html> находился на второй строке.
Причин закравшейся, на первый взгляд, незначительной ошибки в коде может быть три:
1. Владелец блога WordPress сам что-то правил в коде блога;
2. Был установлен новый плагин;
3. Произошло обновление существующего плагина.
Поскольку с кодом блога я не экспериментировала, осталось выявить плагин, который создал эту ошибку. Сработал третий вариант — недавно был обновлен один из плагинов. Его удаление полностью устранило ошибку и обеспечило исправную работу sitemap и RSS.
Вот и все. Успешной и безошибочной работы вашим блогам!
Доброго времени суток. Отличная заметка, нужно взять на вооружение, как раз что то произошло с RSS, нужно посмотреть по вашему варианту)
У меня такая же история. Так какой же плагин стал причиной? Не хочется перебирать все подряд
пост ни о чем
Да уж… а какой плагин-то хоть?