WordPress: Ошибки RSS в движке WordPress
Дата публикации поста: 19-07-2011
Я думаю, что все блогеры знают как важна RSS – лента для их блогов. RSS-ки – один из способов сформировать возле своего блога постоянное ядро читателей, источник трафика, а следовательно и заработка.
Однако ошибки, которые возникают в ленте на движке WordPress, могут не замечаться неделями до тех пор пока либо вы сами случайно не обнаружите эту ошибку, либо вам об этом скажут ваши читатели.
Ошибки, возникающие в ленте
Самые распространённые ошибки связаны с XML – с языком разметки. Сам по себе XML – очень строгий язык и не допускает никаких ошибок в коде, если найдена ошибка, то вылетает весь файл. Все ерроры можно отнести к одной категории - ошибка синтаксического разбора XML. Примеры ошибок могут быть разные, но лечение их одно и тоже. Итак, приступим.
Решение ошибок XML в RSS лентах
- Первый и самый банальный способ - отключить все плагины и активировать дефолтный шаблон. Отключая плагины и шаблоны мы сможем выявить источник ошибок. Если такой плагин и шаблон найден, то нужно искать проблему в нём. Как правило ошибки возникают из-за пустых строк и пробелов после закрывающего php-тега ?>. Если это не помогает, идём дальше.
- Редактирование файлов feed-rss2.php, feed-rss2-comments.php, feed-rss.php. Это тоже довольна распространенный способ решения проблем с рсс-ками, однако мне он не помог. Идём в корневой каталог нашего WordPress, ищём папку includes, а в ней выше упомянутые файлы: feed-rss2.php, feed-rss2-comments.php, feed-rss.php. Удаляем строки во всех файлах, как указано на скриншоте (кликабельна).
После чистки, у вас должно получится что-то вроде такого:
Теоретически это должно помочь, но как я говорил выше – этот способ мне не помог. Если он не помог и вам, то идём дальше!
- Ставим плагин Fix RSS Feed. Этот плагин мне реально помог. Ставится он как и обычный плагин – 2 секунды, никаких настроек не имеет. Для нас важна лишь одна кнопка, которая решает проблемы с RSS.
Итак, для исправления ошибок жмём кнопку “Fix wordpress rss feed error“, если всё успешно, то через некоторое время лента должна заработать как новая. Если же после применения плагина выскочили новые ошибки, то делаем бекап, нажав кнопку “Restore Fix“. Скачать плагин можно здесь.
Мне хватает 3-его пункта, для решения всех проблем с лентой. Но если вам и это не помогает, то остаётся лишь танцевать с бубнами возле своего компа. Следите за своими RSS-ками!
Всех благ!
-
Aralmeena