您的 WordPress 网站上是否遇到 RSS 提要错误问题?
RSS 源允许用户使用 Feedly 等应用程序订阅您的博客。但是,由于 RSS 提要使用 XML 标记语言,因此即使是一个小错误也可能导致提要无法读取。这意味着用户不会在他们的新闻源中看到您的新内容。
在本指南中,我们将帮助您快速解决 WordPress 中的 RSS 源错误。我们还将讨论导致这些错误的原因以及将来如何预防这些错误。
最常见的 WordPress RSS 源错误
最常见的 WordPress RSS 提要错误是由格式不当引起的。
WordPress 以严格的 XML 标记语言输出 RSS 提要。缺少换行符或额外的制表符可能会破坏 WordPress 博客上的 RSS 源。
RSS 错误消息将如下所示:
XML 解析错误:XML 或文本声明不在实体位置的开头:http://example.com/feedLine Number 2,第 1 栏:
根据您使用的浏览器,您的 RSS 源错误消息可能会有所不同。
在浏览器中访问您的 Feed 时,您还会看到此错误消息:
警告:无法修改标头信息 – 已由 /home/username/example.com 中的(输出从 /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433 开始)发送的标头/wp-includes/pluggable.php 第 1228 行
如果您使用 FeedBurner 或 IFTTT 等其他应用程序进行社交共享自动化,则错误消息可能看起来有所不同。这些错误不仅会影响您的 Feed,还会中断依赖您的 WordPress RSS Feed 向订阅者更新内容的服务。
话虽如此,让我们看看导致这些 RSS 提要错误的原因以及如何解决这些错误。您可以使用这些快速链接跳至特定步骤:
- 手动修复 WordPress 中的 RSS Feed 错误
- 禁用 RSS Feed 相关插件
- 暂时关闭渴望默认主题
手动修复 WordPress 中的 RSS Feed 错误
要手动修复 WordPress 中的 RSS 提要错误,您通常需要解决不良格式问题。此格式问题经常是由插件或主题的functions.php 文件中的结束PHP 标记后的额外空格触发的。
如果您最近向主题或子主题的functions.php 文件添加了代码片段,那么您需要打开并编辑该文件。
您需要确保的一件事是文件末尾没有 PHP 结束标记,因为这不是必需的。
如果函数文件末尾有 PHP 结束标记,则需要删除该标记或确保其后没有空格或换行符,如下所示。请注意 ?>.
后面没有行或空格
// 这里是你的 PHP 代码
?>
与 ❤️ 共同主持WP代码
在 WordPress 中一键使用
我们也不建议使用默认主题编辑器编辑主题文件。相反,您可以使用 WPCode 来插入代码片段。
此插件使您可以将代码片段插入您的网站,而无需编辑functions.php 文件。此外,其智能代码验证将有助于防止可能破坏您网站的常见代码错误。
有关更多详细信息,请参阅我们有关如何在 WordPress 中轻松添加自定义代码的指南。
这应该可以解决大多数情况下的问题。但是,如果它不能修复您的 RSS 提要错误,请继续阅读。
禁用 RSS Feed 相关插件
如果您使用的 WordPress 插件会修改网站的 RSS 源或创建新的 RSS 源,那么您需要禁用该插件。
如果您不确定,可以暂时禁用所有 WordPress 插件。
只需前往 WordPress 管理仪表板中的插件 » 安装的插件即可。然后,选中插件列表左上角的复选框,然后从“批量操作”下拉列表中选择“停用”。
最后,您需要点击“应用”。
接下来,检查您的 RSS 源是否存在错误。如果错误消失,则说明您的 WordPress 网站上安装的插件之一就是罪魁祸首。
您现在可以一一重新激活已安装的插件,并在激活每个插件后检查您的 RSS 源。这样,您就可以准确找出导致问题的插件。
找到该插件后,您可以联系该插件的支持团队进行更新或查找具有相同功能的替代插件。
查看我们精选的最佳 WordPress RSS 提要插件,以找到合适的替代方案。
暂时切换到默认主题
有时,编码不当的 WordPress 主题功能也会影响您的 WordPress RSS 源。要查看问题是否由您的 WordPress 主题引起,您需要暂时切换到默认 WordPress 主题。
只需转到外观»主题页面,如果您已经安装了默认主题,则激活它。
默认主题包括“二十二三”、“二十二十二”等。
如果您的网站上尚未安装,请向您的 WordPress 添加一个新的。请参阅我们关于如何安装 WordPress 主题的指南,以获取分步说明。
切换到默认主题后,检查您的 WordPress Feed 是否有错误。您可以在浏览器窗口中访问您的 Feed 或使用 Feed 验证器工具对其进行测试。
如果错误消失,则意味着您的 WordPress 主题导致了问题。您可以联系主题作者寻求支持或寻找新的 WordPress 主题或您的网站。
我们希望本文能帮助您修复网站上的 WordPress RSS 源错误。您可能还想查看我们的指南,了解如何修复最常见的 WordPress 错误,以及我们的专家精选的最佳 WordPress 社交媒体插件。
如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。