跳到主要内容

您是否在WordPress网站上遇到RSS feed错误?RSS feed可帮助用户使用Feedly等新闻阅读器应用程序来订阅您的博客。

由于RSS提要以XML标记语言发布,所以提要中的一个小错误会使它变得不可读,并且用户将无法在其新闻提要中看到新内容。

其他应用程序也依赖于从WordPress RSS feed获得内容更新。例如,如果您使用IFTTT来自动化新帖子的社交共享,那也将停止工作。

在本文中,我们将向您展示如何轻松修复WordPress中的RSS feed错误。我们还将讨论导致这些错误的原因以及将来如何避免这些错误。

如何修复wordpress Rss Feed错误
如何修复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行包含/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 Feed相关插件

接下来,检查您的RSS feed中的错误。如果错误消失,则表明您网站上安装的插件之一是罪魁祸首。

现在,您可以一个一个地重新激活已安装的插件,并在激活每个插件后检查RSS源。这样,您将能够准确找到导致问题的插件。

找到插件后,您可以联系插件的支持以进行更新,或者找到具有相同功能的替代插件。

临时切换到默认主题

有时候,编码错误的WordPress主题功能也会影响您的WordPress RSS feed。要查看问题是否是由WordPress主题引起的,您需要暂时切换到默认的WordPress主题。

只需转到外观»主题页面,如果您已经安装了默认主题,则将其激活。

临时切换到默认主题
临时切换到默认主题

默认主题包括“二十一十九”,“二十十七”,“二十十六”等等。如果您的网站上未安装任何软件,则可以单击“添加新”按钮来安装并激活它。有关分步说明,请参阅有关如何安装WordPress主题的指南。

Install Theme
Install Theme

切换到默认主题后,请检查您的WordPress feed中是否有错误。您可以在浏览器窗口中访问供稿,也可以使用供稿验证器工具对其进行测试。

如果错误消失,则表明您的WordPress主题引起了该问题。您可以与主题作者联系以获得支持或为您的网站找到合适的新主题。

回到顶部