2012-05-22 95 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。

對我來說無論如何是解決方案。