我们通过 wordpress 有一个 RSS 提要(或者我们应该有),但它只是使用加载时未找到的 404 页面提供 - http://www.warrenaccess.co.uk/feed/rss2
我们已尝试更改回默认主题并停用所有插件以查看是否可以找到问题,但仍然无法正常工作。
有谁知道是什么原因造成的?
我们通过 wordpress 有一个 RSS 提要(或者我们应该有),但它只是使用加载时未找到的 404 页面提供 - http://www.warrenaccess.co.uk/feed/rss2
我们已尝试更改回默认主题并停用所有插件以查看是否可以找到问题,但仍然无法正常工作。
有谁知道是什么原因造成的?
我的预感是您实际上没有任何博客文章,但是您将 WP 用作伪 CMS。通过查看提要和网络状况(CDN/云托管有时会忽略提要内容),一切正常。
您的 404 确实提供了有关提要的一些有用信息:
<lastBuildDate>Fri, 11 May 2012 10:14:42 +0000</lastBuildDate>
这是前一段时间,相对而言。我猜您的网站内容都是基于页面的,这些页面实际上不会也不应该出现在 RSS 提要中。
要解决此问题,您必须发表一些博客文章或尝试使用此插件或其变体:
http://wordpress.org/extend/plugins/rss-includes-pages/
编辑:原来 WP 联合设置被设置为显示 -1 个帖子。通过将其设置为 > 0 来修复。
我正在为我的主要网站内容使用自定义帖子类型,因此要包含更多帖子类型,请在您的函数文件中使用它:
function customfeed_request( $request ) {
if ( isset($request['feed']) && !isset($request['post_type']) ) {
$request['post_type'] = array('post', 'my_custom_post_type');
}
return $request;
}
add_filter('request', 'customfeed_request');
我花了很多时间来解决这个问题;我希望这可以帮助别人。
场景:当 Permalinks 关闭时,我可以访问 RSS Feed url "/?feed=rss2" 而不会出错,但是启用上面的 Permalinks 会返回 feed 内容,然后是 404 错误代码。在网络浏览器检查工具下可以看到错误代码响应,例如 Chrome 的“Web Developer”插件。
嗯,feed客户端不理解这个错误码,抛出异常,破坏消费页面。
我将问题追溯到 WP Super Cache。我认为缓存不会生成提要响应内容,但它会尝试获取缓存文件并且它不存在,导致错误 404。
简单的解决方案,在“WP超级缓存设置”的“高级”主题中禁用提要缓存,检查“提要(is_feed)”选项并保存。
也许您的问题出在 WP Super Cache 中。
你有没有检查过你的 .htaccess
把它重命名为一些乱七八糟的东西来关闭它
如果这没有帮助,请检查您的 wp-config.php
如果产品 URL 返回 404 即www .abc .com/product /name/feed/我们应该怎么做 其余一切在网络上都很好,但只有产品提要 URL 是 404。它还会导致任何性能问题并排名我网站挂了?
我刚刚遇到了类似的问题,但原因可能会有所不同。我制作了一个自定义的 RSS 提要。我收到页面 404 错误。
原因是我没有进行刷新重写(https://codex.wordpress.org/Function_Reference/flush_rewrite_rules)。可以通过转到设置>永久链接然后更新它来做到这一点。然后饲料可用。
无论如何都是我的解决方案。