您是否在WordPress网站上遇到RSS feed错误?RSS feed可以帮助用户使用Feedly等新闻阅读器应用程序来订阅您的博客。
由于RSS提要以XML标记语言发布,所以提要中的一个小错误会使它变得不可读,并且用户将无法在其新闻提要中看到新内容。
其他应用程序也依赖于从WordPress RSS feed获得内容更新。例如,如果您使用IFTTT来自动化新帖子的社交共享,那也将停止工作。
在本文中,我们将向您展示如何轻松修复WordPress中的RSS feed错误。我们还将讨论导致这些错误的原因以及将来如何避免这些错误。
最常见的WordPress RSS Feed错误
最常见的WordPress RSS feed错误是由格式错误引起的。
WordPress以严格的标记语言XML输出RSS feed。缺少换行符或多余的选项卡可能会破坏您的RSS feed。
RSS错误消息将如下所示:
XML解析错误:XML或文本声明不在实体的开始
位置:http://example.com/feed
第2行,第1列:
根据您使用的浏览器,您的RSS feed错误消息可能会有所不同。
在浏览器中访问Feed时,您还会看到此错误消息。
警告:无法修改标头信息-已在/home/username/example.com/wp-中发送的标头(输出始于/home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) 1228行上的include / pluggable.php
如果您使用FeedBurner,那么您的错误可能看起来有所不同。
话虽如此,让我们看一下是什么原因导致这些RSS feed错误以及如何解决它们。
在WordPress中手动修复RSS Feed错误
RSS供稿显示错误的最可能原因是格式不正确。关闭插件中或主题的functions.php文件中的PHP标记后,空格引起的格式设置不正确。
如果您最近在主题或子主题的functions.php文件中添加了代码段。然后,您需要编辑功能文件。
如果函数文件末尾有一个封闭的PHP标记,则需要确保其后没有多余的空间或换行符。
理想情况下,在文件末尾不需要结束PHP标记。这就是为什么最好完全删除关闭php标记的原因。
在大多数情况下,这应该可以解决问题。但是,如果它不能解决您的RSS feed错误,请继续阅读。
禁用RSS Feed相关插件
如果您使用的WordPress插件可以修改网站的RSS Feed或创建一个新的WordPress插件,则需要禁用该插件。
如果不确定,则可以暂时禁用所有WordPress插件。
接下来,检查您的RSS feed中的错误。如果错误消失,则表明您网站上安装的插件之一是罪魁祸首。
现在,您可以一个一个地重新激活已安装的插件,并在激活每个插件后检查RSS源。这样,您将能够准确找出是哪个插件导致了问题。
找到插件后,您可以联系插件支持以进行更新,或者找到具有相同功能的替代插件。
临时切换到默认主题
有时候,编码错误的WordPress主题功能也会影响您的WordPress RSS feed。要查看问题是否是由WordPress主题引起的,您需要暂时切换到默认的WordPress主题。
只需转到外观»主题页面,如果您已经安装了默认主题,则将其激活。
默认主题包括“二十一十九”,“二十七”,“二十六”等。如果您的网站上没有安装,则可以单击“添加新”按钮来安装并激活它。请参阅有关如何安装WordPress主题的指南,以获取逐步说明。
切换到默认主题后,检查您的WordPress feed是否有错误。您可以在浏览器窗口中访问Feed,或使用Feed验证程序对其进行测试。
如果错误消失,则表明您的WordPress主题引起了该问题。您可以与主题作者联系以获得支持或为您的网站找到合适的新主题。
我们希望本文能帮助您修复网站上的WordPress RSS feed错误。您可能还需要看一下我们的指南,以了解如何增加网站流量以及为何需要立即建立电子邮件列表。