如何修复 WordPress 中的 RSS Feed 错误

已发表: 2020-04-10

您的 WordPress RSS 提要可能在您的网站上扮演着重要角色,即使您没有直接意识到这一点。 它可以让读者对您的最新帖子进行评价,甚至提高您内容的可见度。 如果遇到错误,能够修复它是保持网站平稳运行的关键。

在这篇文章中,我们将回顾为什么您的 RSS 提要可能会遇到错误。 然后我们将引导您完成修复它的三个步骤。

让我们潜入吧!

订阅我们的 YouTube 频道

为什么 WordPress 中会出现 RSS Feed 错误

为了理解 RSS 提要错误,您首先需要了解该功能本身如何工作的一些背景知识。 具体来说,重要的是要知道您的 RSS 提要是由 XML 生成的,XML 是一种简化数据传输、共享和可用性的标记语言。

XML 需要使用非常严格的格式才能正常运行。 像错位的换行符这样简单的事情可能会导致它出现故障。 这是大多数 WordPress RSS 提要错误的根本原因。

问题的另一个可能来源是用于修改 RSS 提要的编码不佳的插件。 您网站上插件之间的兼容性问题也可能导致错误。

最后,当涉及到 WordPress RSS 提要错误时,主题不太常见,但仍然是显着的罪魁祸首。 可能存在布局问题导致您的 RSS 提要无法正常生成,或者您的主题提供的功能可能与您的提要发生冲突。

WordPress 中的 RSS 提要错误通常都会以一种或另一种方式返回到您的代码中。 幸运的是,您不必具有 XML 方面的任何经验即可解决该问题。

如何修复 WordPress 中的 RSS Feed 错误(分 3 个步骤)

WordPress 中 RSS 提要错误的最佳解决方案将(部分)取决于导致问题的原因。 但是,我们建议按此顺序执行以下步骤,以便有条不紊地排除故障并找到解决方案。

第 1 步:手动检查functions.php 中的错误

如果您遇到错误,您的functions.php文件是您应该首先检查的地方,特别是如果您最近编辑过它。 导致提要中断的最常见错误之一是在此文件中关闭 PHP 标记后出现不必要的空格或换行符。

您可以通过两种方式访问​​您的functions.php。 如果您习惯于使用文件传输协议 (FTP),则可以使用 FileZilla 等 FTP 客户端连接到您的服务器。 然后,导航到wp-content > themes > your-active-theme并查找functions.php

在 FileZilla 中访问 functions.php。

或者,您可以登录到站点的后端并导航到外观 > 主题编辑器并在那里查找functions.php

从主题编辑器访问 functions.php。

访问文件后,滚动到底部。 您可以在关闭 PHP 标记后检查换行符或空格,但更简单的补救方法是将其完全删除:

在主题编辑器中删除关闭的 PHP 标记。

结束标记并不是代码工作所必需的,尽管您需要在删除任何代码本身之前测试删除多余的换行符和空格。 但是,如果问题仍然存在,则值得一试。

第 2 步:切换到默认主题

如果您的functions.php文件一切正常,那么您的下一站应该是您的WordPress 主题。 它可能包含与您的本机 RSS 提要冲突的功能,或者布局问题可能会阻止它正常工作。

此外,如果您使用插件修改 RSS 提要,您的主题可能与它不兼容。 找出这一点的最简单方法是激活默认的 WordPress 主题,例如二十二十。

在 WordPress 中,导航到Appearance > Themes ,然后单击您首选的默认主题的激活

激活二十二十主题。

如果您无法访问后端,请使用 FTP 客户端连接到您的服务器。 导航到wp-content > themes并重命名所有文件夹,除了默认主题的文件夹:

在 FileZilla 中重命名主题目录。

这将强制 WordPress 激活唯一有效的主题。 然后,返回您的站点并检查您的 RSS 提要是否正常运行。 如果没有,是时候进入下一步了。

另一方面,如果您的提要现在显示正确,您就知道您的主题是问题所在。 此时,您有两个选择。 第一种是将其替换为适用于您的 RSS 提要的那个。 理想情况下,您需要在临时站点上对此进行测试。

第二个是联系您的主题的开发人员或他们的支持团队,以确定他们是否知道存在问题。 如果他们能够并愿意解决它,您也许可以继续使用您的主题,而不会出现其他问题。

第 3 步:测试插件冲突

如果您使用插件修改 RSS 提要,则在确认您的主题不是错误来源后,这应该是您的下一站。 导致问题的主要原因有两个:

  • 您的 RSS 提要插件与您网站上的另一个扩展程序不兼容。
  • 您选择的插件编码不当,并且包含 XML 语法错误。

最好先解决插件不兼容问题。 为此,请停用所有插件,但影响 RSS 提要的插件除外:

批量停用 WordPress 中的插件。

如果您无法访问您的仪表板,您可以使用 FTP 停用您的插件。 只需导航到 FTP 客户端中的wp-content > plugins并重命名每个文件夹:

在 FileZilla 中重命名插件目录。

然后,检查您的 RSS 提要。 如果它现在正常工作,您就知道您的扩展程序与您的另一个插件冲突。 一次重新激活它们,直到错误再次发生。 最近激活的插件与您的 RSS 提要不兼容。

此时,您需要决定是否可以删除或替换您的 RSS 提要插件或其不兼容的工具。 如果没有,您可以尝试联系他们的开发人员寻求解决方案。

如果您已执行上述所有任务但均未成功,则您的 RSS 提要插件中可能存在 XML 语法错误。 同样,您可以尝试联系开发人员或支持团队寻求帮助。 但是,如果这被证明是一个死胡同,您必须删除或替换插件才能让您的 RSS 提要再次工作。

结论

如果您可以修复 WordPress 中的 RSS 提要错误,您就可以确保您网站的用户始终获得您品牌的最新更新。 无论您是需要让读者了解您的最新帖子还是宣传您的新产品,使用功能性新闻提要都更容易。

在这篇文章中,我们向您展示了如何通过三个步骤对 WordPress RSS 提要错误进行故障排除:

  1. 手动检查functions.php 中的错误。
  2. 切换到默认主题。
  3. 测试插件冲突。

您对如何修复 WordPress 中的 RSS 提要错误有任何疑问吗? 在下面的评论部分将它们留给我们!

图片来自 miri019/shutterstock.com