Вы сталкиваетесь с ошибками RSS-канала на вашем сайте WordPress? RSS-каналы помогают пользователям подписываться на ваш блог с помощью приложений для чтения новостей, таких как Feedly.
Поскольку RSS каналы публикуются на языке разметки XML, крошечная ошибка в канале может сделать его нечитаемым, и пользователи не смогут увидеть новое содержимое в своих новостных лентах.
Другие приложения также полагаются на получение обновлений контента из RSS-ленты WordPress. Например, если вы используете IFTTT для автоматизации социального обмена новыми постами, то это также перестанет работать.
В этой статье мы покажем вам, как легко исправить ошибки RSS-канала в WordPress. Мы также поговорим о том, что вызывает эти ошибки и как избежать их в будущем.
Наиболее распространенные ошибки RSS-каналов WordPress
Наиболее распространенные ошибки RSS-канала WordPress вызваны плохим форматированием.
WordPress выводит RSS-каналы в XML, который является строгим языком разметки. Пропущенный перевод строки или лишняя вкладка могут нарушить вашу RSS-ленту.
Сообщение об ошибке RSS будет выглядеть примерно так:
XML Parsing Error: XML или текстовое объявление не находится в начале сущности
Расположение: http://example.com/feed
Строка номер 2, колонка 1:
В зависимости от того, какой браузер вы используете, сообщение об ошибке RSS-канала может быть разным.
Вы также можете увидеть это сообщение об ошибке при посещении вашей ленты в браузере.
Предупреждение: Cannot modify header information — headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) в /home/username/example.com/wp-includes/pluggable.php на строке 1228
Если вы используете FeedBurner, то ваши ошибки могут выглядеть иначе.
Сказав это, давайте рассмотрим, что вызывает эти ошибки RSS-каналов и как их исправить.
Ручное исправление ошибок RSS-канала в WordPress
Наиболее вероятной причиной того, что ваши RSS-ленты показывают ошибку, является плохое форматирование. Это плохое форматирование может быть вызвано пробелом после закрытия PHP-тега в плагине или в функциях вашей темы.php файл.
Если вы недавно добавили фрагмент кода в функции вашей темы или дочерней темы.php файл. Тогда вам нужно отредактировать файл функций.
Если в конце файла функций есть закрывающий тег PHP, убедитесь, что после него нет лишнего пробела или перевода строки.
В идеале, закрывающий тег PHP в конце файла не требуется. Вот почему будет лучше, если вы полностью удалите закрывающий тег php.
В большинстве случаев это поможет решить проблему. Однако, если это не исправит вашу ошибку RSS-канала, то продолжайте читать дальше.
Отключите плагины, связанные с RSS-каналом
Если вы используете плагин WordPress, который изменяет RSS-ленту вашего сайта или создает новую, то вам необходимо отключить этот плагин.
Если вы не уверены, то можете временно отключить все плагины WordPress.
Далее, проверьте ваш RSS канал на наличие ошибки. Если ошибка исчезла, значит, виновником был один из плагинов, установленных на вашем сайте.
Теперь вы можете активировать установленные плагины один за другим и проверить RSS-ленту после активации каждого плагина. Так вы сможете точно определить, какой плагин вызывает проблему.
После того, как вы нашли плагин, вы можете связаться с его поддержкой для обновления или найти альтернативный плагин, который делает то же самое.
Временно переключиться на тему по умолчанию
Иногда плохо закодированная функция темы WordPress также может повлиять на RSS-ленту WordPress. Чтобы проверить, вызвана ли проблема вашей темой WordPress, вам нужно временно переключиться на тему WordPress по умолчанию.
Просто перейдите по адресу Внешний вид » Темы и если у вас уже установлена тема по умолчанию, активируйте ее.
Темы по умолчанию включают Twenty Nineteen, Twenty Seventeen, Twenty Sixteen и т.д. Если на вашем сайте не установлен плагин, то вы можете нажать на кнопку Add New, чтобы установить и активировать его. Смотрите наше руководство по установке темы WordPress для получения пошаговых инструкций.
После перехода на тему по умолчанию, проверьте вашу ленту WordPress на наличие ошибки. Вы можете посетить свой канал в окне браузера или проверить его с помощью инструмента валидатора каналов.
Если ошибка исчезла, это означает, что проблема возникла из-за вашей темы WordPress. Вы можете обратиться за поддержкой к автору темы или найти подходящую новую тему для вашего сайта.
Мы надеемся, что эта статья помогла вам исправить ошибки RSS-канала WordPress на вашем сайте. Возможно, вы также захотите взглянуть на наше руководство о том, как увеличить посещаемость вашего сайта и почему вам нужно немедленно создать список адресов электронной почты.
Источник: www.wpbeginner.com