我們有一個RSS feed(或者我們應該有)通過WordPress的,但它使用的是404網頁未找到負載只是給 - http://www.warrenaccess.co.uk/feed/rss2WordPress的RSS訂閱返回404
我們試圖變回默認主題和停用所有的插件,看看我們是否可以找到問題,但它仍然無法正常工作。
有沒有人有任何想法可能會導致此?
我們有一個RSS feed(或者我們應該有)通過WordPress的,但它使用的是404網頁未找到負載只是給 - http://www.warrenaccess.co.uk/feed/rss2WordPress的RSS訂閱返回404
我們試圖變回默認主題和停用所有的插件,看看我們是否可以找到問題,但它仍然無法正常工作。
有沒有人有任何想法可能會導致此?
我的直覺是,你不實際上有任何博客文章,但您使用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
你檢查你的.htaccess
關閉它通過將其重命名爲東西jibberish
如果不幫助檢查您的wp-config.php文件
似乎沒有工作我甚至嘗試過所有核心wordpress文件的新副本但沒有成功,謝謝。 – user786731
我使用自定義後類型我的主要網站的內容,所以包括更多文章類型在函數文件中使用此:
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');
我花了很多時間固定這個;我希望這可以幫助別人。
這種情況:當固定鏈接處於關閉狀態時,我可以無錯誤地訪問RSS源url「/?feed = rss2」,但啓用固定鏈接則返回提要內容,之後返回404錯誤代碼。可以在網絡瀏覽器檢測工具下看到錯誤代碼響應,例如Chrome的「Web Developer」插件。
那麼,Feed客戶端不理解此錯誤代碼並引發異常,打破了消費頁面。
我將問題追溯到WP超高速緩存。我認爲緩存不會生成提要響應內容,但它會嘗試獲取緩存文件而不存在,導致錯誤404.
簡單的解決方案,在「高級」主題中禁用提要緩存「WP Super Cache Settings」,選中「Feeds(is_feed)」選項並保存。
也許你的問題是WP超高速緩存。
我剛剛遇到類似的問題,但可能原因可能有點不同。我做了一個自定義RSS提要。我正在收到頁面404錯誤。
原因是我沒有執行刷新重寫(https://codex.wordpress.org/Function_Reference/flush_rewrite_rules)。可以通過轉到設置>永久鏈接,然後只是更新它來做到這一點。然後提供Feed。
對我來說無論如何是解決方案。
嗨, 非常感謝答覆,該網站同時使用帖子和網頁,雖然我嘗試了你建議的插件,但無濟於事。非常感謝:) – user786731
你是主辦這個活,還是通過某種/起源的CDN鏡像?星期五11日似乎是您的業務重新審視的有趣日子。有什麼意義? – pp19dd
託管是活的,lastBuildDate只是最後一次編輯帖子我現在只編輯一個,所以它應該說今天的日期。雖然我剛剛檢查了DNS,並且它只出現在www。指向正確的服務器 - http://www.who.is/dns/warrenaccess.co.uk/這可能導致一個問題? – user786731