我们有一个RSS提要(或者我们应该有)通过wordpress,但它只是在使用404页面时没有找到 - http://www.warrenaccess.co.uk/feed/rss2
我们已尝试更改回默认主题并停用所有插件,看看我们是否能找到问题,但它仍然无效。
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:5)
我的预感是你实际上没有任何博客文章,但你使用WP作为伪CMS。从查看了Feed和网络条件(CDN /云托管有时可以忽略Feed内容),事情正在发挥作用。
您的404确实提供了有关Feed的一些有用信息:
<lastBuildDate>Fri, 11 May 2012 10:14:42 +0000</lastBuildDate>
相对来说,这是前一段时间。我猜测您的网站内容全部基于网页,而这些网页实际上并不会显示在RSS Feed中。
要解决此问题,您必须制作一些博文或试用此插件或其变体:
http://wordpress.org/extend/plugins/rss-includes-pages/
修改:结果是WP联合设置设置为显示-1个帖子。通过设置&gt;进行修复0
答案 1 :(得分:3)
我使用自定义帖子类型作为我的主要网站内容,因此要包含更多帖子类型,请在函数文件中使用此类型:
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');
答案 2 :(得分:0)
如果这不能帮助检查你的wp-config.php
答案 3 :(得分:0)
我花了很多时间来解决这个问题;我希望这有助于某人。
场景:当永久链接关闭时,我可以无错误地访问RSS Feed网址“/?feed = rss2”,但启用上面的永久链接会返回Feed内容,之后会返回404错误代码。可以在网络浏览器检查工具下查看错误代码响应,例如Chrome的“Web Developer”插件。
好吧,Feed客户端不理解这个错误代码并引发异常,打破了消费页面。
我将问题追溯到WP Super Cache。我认为缓存不会生成Feed响应内容,但它会尝试获取缓存文件而不存在,从而导致错误404.
简单的解决方案,在“WP Super Cache Settings”的“高级”主题中禁用Feed缓存,选中“Feeds(is_feed)”选项并保存。
也许你的问题出现在WP Super Cache中。
答案 4 :(得分:0)
我刚刚遇到类似的问题,但也许原因可能有点不同。我做了一个自定义的RSS提要。我收到404页错误。
原因是我没有进行刷新重写(https://codex.wordpress.org/Function_Reference/flush_rewrite_rules)。可以通过转到设置&gt;来完成此操作永久链接,然后只是更新它。然后提供饲料。
无论如何都是我的解决方案。
答案 5 :(得分:0)
如果产品网址返回404,即 www .abc .com / product / name / feed / ,我们应该怎么做?在网上一切正常,但只有产品Feed网址为404。还会导致任何性能问题并将我的网站排名降低吗?