如何修复 WordPress RSS 提要错误

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

由于 RSS 提要是用 XML 标记语言发布的,提要中的一个小错误可能会使其不可读,用户将无法在他们的新闻提要中看到新内容.

其他应用程序也依赖于从您的 WordPress RSS 源获取内容更新.例如,如果您使用 IFTTT 来自动化您的新帖子的社交分享,那么它也会停止工作.

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

Fixing WordPress RSS feed errors

最常见的 WordPress RSS 提要错误

最常见的 WordPress RSS 提要错误是由格式错误引起的.

WordPress 以 XML 格式输出 RSS 提要,这是一种严格的标记语言.缺少换行符或额外的选项卡可能会破坏您的 RSS 提要.

RSS 错误消息如下所示:

XML 解析错误:XML 或文本声明不在实体的开头
位置:http://example.com/feed
第 2 行,第 1 列:

根据您使用的浏览器,您的 RSS 源错误消息可能会有所不同.

在浏览器中访问您的供稿时,您也会看到此错误消息.

警告:无法修改标头信息 -标头已由/home/username/中的(输出开始于/home/username/example.com/wp-content/themes/twentysixteen/functions.php:433)发送example.com/wp-includes/pluggable.php 第 1228 行

如果您使用的是 FeedBurner,那么您的错误可能会有所不同.

话虽如此,让我们来看看导致这些 RSS 提要错误的原因以及如何修复它们.

手动修复 WordPress 中的 RSS Feed 错误

RSS 提要显示错误的最可能原因是格式不正确.这种糟糕的格式可能是由于在插件或主题的 functions.php 文件中关闭 PHP 标签后出现空格造成的.

如果您最近在主题或子主题的 functions.php 文件中添加了代码片段.然后你需要编辑你的函数文件.

如果您的函数文件末尾有一个 PHP 结束标记,那么您需要确保其后没有多余的空格或换行符.

理想情况下,文件末尾不需要关闭 PHP 标记.这就是为什么最好完全删除关闭 php 标记的原因.

在大多数情况下,这应该可以解决问题.但是,如果它不能修复您的 RSS 提要错误,请继续阅读.

禁用 RSS 源相关插件

如果您使用的 WordPress 插件修改了您网站的 RSS 提要或创建了一个新的提要,那么您需要禁用该插件.

如果您不确定,那么您可以暂时禁用所有 WordPress 插件.

Deactivate all WordPress plugins

接下来,检查您的 RSS 提要是否有错误.如果错误消失,则这意味着您网站上安装的插件之一是罪魁祸首.

您现在可以一个一个地重新激活已安装的插件,并在激活每个插件后检查您的 RSS 提要.通过这种方式,您将能够准确找出导致问题的插件.

找到该插件后,您可以联系该插件的支持人员进行更新,或找到其他具有相同功能的插件.

暂时切换到默认主题

有时,编码不当的 WordPress 主题功能也会影响您的 WordPress RSS 提要.要查看问题是否由您的 WordPress 主题引起,您需要暂时切换到默认的 WordPress 主题.

只需转到外观»主题页面,如果您已经安装了默认主题,请激活它.

Activate default WordPress theme

默认主题包括二十九、二十七、二十六等.如果您的网站上没有安装,那么您可以单击"添加新"按钮来安装并激活它.有关如何安装 WordPress 主题的分步说明,请参阅我们的指南.

Install and activate a default WordPress theme

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

如果错误消失,则意味着您的 WordPress 主题导致了问题.您可以联系主题作者寻求支持或为您的网站找到合适的新主题.

我们希望本文能帮助您修复您网站上的 WordPress RSS 提要错误.您可能还想查看我们的指南,了解如何增加网站流量以及为什么需要立即建立电子邮件列表.

8

发表回复