Как исправить ошибки в RSS ленте WordPress

Вам приходилось сталкиваться с ошибками в ленте RSS на своем WordPress сайте? Недавно один из наших читателей интересовался способами решения ошибок в RSS ленте. Существует множество видов ошибок ленты, и вызваны они могут быть различными изменениям в плагинах и темах. В этой статье мы покажем вам как найти исправить ошибки в ленте RSS.

wprsserrors[1]

Наиболее частые ошибки в RSS ленте WordPress

Чаще всего ошибки в ленте возникают из-за ошибок в форматировании. WordPress выводит RSS ленту в XML, который является строгим языком разметки. Отсутствующий перенос строки, или лишний отступ могут поломать вашу ленту.

Сообщение об ошибке RSS будет выглядеть примерно так:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

В зависимости от используемого браузера сообщение об ошибке может выглядеть немного иначе.

Вы также можете увидеть такое сообщение об ошибке при открытии ленты в браузере:

Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

Если вы используете FeedBurner, то текст ошибки может отличаться.

Давайте же рассмотрим, что приводит к таким ошибкам и как можно их исправить.

Вручную исправляем ошибки в ленте RSS в WordPress

Наиболее частой причиной ошибок в ленте RSS являются ошибки в форматировании. Эти ошибки могут возникать из-за лишней пустой строки или пробела после закрывающего тега php в плагине или файле functions.php вашей темы.

Если вы недавно добавляли сниппет кода в файл functions.php родительской или дочерней темы, тогда переходите к редактированию этого файла.

Если вы видите закрывающий php тег в конце этого файла, то убедитесь, что после тега нет пробела или дополнительной пустой строки.

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

Такое решение должно исправить проблему в большинстве случаев. Однако, если ошибка RSS ленты не исчезла, тогда идем дальше.

Исправляем ошибки в ленте RSS в WordPress с помощью плагина

Первым делом вам необходимо установить и активировать плагин Fix My Feed RSS Repair. После активации просто переходим на страницу Инструменты » RSS Feed Fix.

fixrssfeed[1]

Нажимаем на кнопку Fix feed и всё.

Теперь заходим в RSS ленту в браузере или тестируем ее с помощью инструмента feed validator.

Мы надеемся, что эта статья помогла вам исправить ошибки в RSS ленте вашего WordPress сайта. Также вам может быть интересна наша статья о том, как сделать раздельные ленты RSS для каждого произвольного типа записи и рубрики в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 2.8/5 (6 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top