2012-05-22 73 views

回答

5

我的直觉是,你不实际上有任何博客文章,但您使用WP作为伪CMS。从查看Feed和网络条件(CDN /云托管有时可以忽略Feed内容)来看,事情正在发挥作用。

你404并提供有关喂一些有用的信息:

<lastBuildDate>Fri, 11 May 2012 10:14:42 +0000</lastBuildDate>

这是前一段时间,相对来说。我猜你的网站内容都是基于页面的,而这些页面并不应该实际显示在RSS提要中。

为了解决这个问题,你就必须做出一些博客文章,或者尝试这个插件或其变体:

http://wordpress.org/extend/plugins/rss-includes-pages/

编辑:原来WP整合设置被设定为显示-1帖子。通过将其设定>固定0

+0

嗨, 非常感谢答复,该网站同时使用帖子和网页,虽然我尝试了你建议的插件,但无济于事。非常感谢:) – user786731

+0

你是主办这个活,还是通过某种/起源的CDN镜像?星期五11日似乎是您的业务重新审视的有趣日子。有什么意义? – pp19dd

+0

托管是活的,lastBuildDate只是最后一次编辑帖子我现在只编辑一个,所以它应该说今天的日期。虽然我刚刚检查了DNS,并且它只出现在www。指向正确的服务器 - http://www.who.is/dns/warrenaccess.co.uk/这可能导致一个问题? – user786731

0

你检查你的.htaccess
关闭它通过将其重命名为东西jibberish

如果不帮助检查您的wp-config.php文件

+0

似乎没有工作我甚至尝试过所有核心wordpress文件的新副本但没有成功,谢谢。 – user786731

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'); 
0

我花了很多时间固定这个;我希望这可以帮助别人。

这种情况:当固定链接处于关闭状态时,我可以无错误地访问RSS源url“/?feed = rss2”,但启用固定链接则返回提要内容,之后返回404错误代码。可以在网络浏览器检测工具下看到错误代码响应,例如Chrome的“Web Developer”插件。

那么,Feed客户端不理解此错误代码并引发异常,打破了消费页面。

我将问题追溯到WP超高速缓存。我认为缓存不会生成提要响应内容,但它会尝试获取缓存文件而不存在,导致错误404.

简单的解决方案,在“高级”主题中禁用提要缓存“WP Super Cache Settings”,选中“Feeds(is_feed)”选项并保存。

也许你的问题是WP超高速缓存。

0

我刚刚遇到类似的问题,但可能原因可能有点不同。我做了一个自定义RSS提要。我正在收到页面404错误。

原因是我没有执行刷新重写(https://codex.wordpress.org/Function_Reference/flush_rewrite_rules)。可以通过转到设置>永久链接,然后只是更新它来做到这一点。然后提供Feed。

对我来说无论如何是解决方案。