如何修復WordPress RSS Feed錯誤


您是否在WordPress網站上遇到RSS feed錯誤? RSS feed可幫助用戶使用諸如Feedly之類的新聞閱讀器應用程序來訂閱您的博客。

由於RSS提要以XML標記語言發布,所以提要中的一個小錯誤會使它變得不可讀,並且用戶將無法在其新聞提要中看到新內容。

其他應用程序也依賴於從WordPress RSS feed獲取內容更新。 例如,如果您使用IFTTT來自動化新帖子的社交共享,那也將停止工作。

在本文中,我們將向您展示如何輕鬆修復WordPress中的RSS feed錯誤。 我們還將討論導致這些錯誤的原因以及將來如何避免這些錯誤。

修復WordPress RSS feed錯誤

最常見的WordPress RSS Feed錯誤

最常見的WordPress RSS feed錯誤是由格式錯誤引起的。

WordPress以嚴格的標記語言XML輸出RSS feed。 缺少換行符或多餘的選項卡可能會破壞您的RSS feed。

RSS錯誤消息將如下所示:

XML解析錯誤:XML或文本聲明不在實體的開頭
位置:http://example.com/feed
第2行,第1列:

根據所使用的瀏覽器,您的RSS feed錯誤消息可能會有​​所不同。

在瀏覽器中訪問Feed時,您還會看到此錯誤消息。

警告:無法修改標頭信息–標頭信息已經發送過(輸出從/home/username/example.com/wp-content/themes/twentysixteen/functions.php:433開始)在/home/username/example.com/wp- 1228行上的include / pluggable.php

如果您使用的是FeedBurner,則您的錯誤可能看起來有所不同。

話雖如此,讓我們看一下是什麼原因導致這些RSS feed錯誤以及如何解決它們。

在WordPress中手動修復RSS Feed錯誤

RSS供稿顯示錯誤的最可能原因是格式不正確。 關閉插件中或主題的functions.php文件中的PHP標記後,空格引起的格式化不良。

如果您最近在主題或子主題的functions.php文件中添加了代碼段。 然後,您需要編輯功能文件。

如果在功能文件末尾有一個封閉的PHP標記,則需要確保其後沒有多餘的空間或換行符。

理想情況下,在文件末尾不需要結束PHP標記。 這就是為什麼最好完全刪除關閉php標記的原因。

在大多數情況下,這應該可以解決問題。 但是,如果它不能解決您的RSS feed錯誤,請繼續閱讀。

禁用RSS Feed相關插件

如果您使用的WordPress插件可以修改網站的RSS Feed或創建一個新的WordPress插件,則需要禁用該插件。

如果不確定,則可以暫時禁用所有WordPress插件。

停用所有WordPress插件

接下來,檢查您的RSS feed中的錯誤。 如果錯誤消失,則表明您網站上安裝的插件之一是罪魁禍首。

現在,您可以一個一個地重新激活已安裝的插件,並在激活每個插件後檢查RSS源。 這樣,您將能夠準確找出是哪個插件導致了問題。

找到插件後,您可以聯繫插件支持以進行更新,或者找到具有相同功能的替代插件。

臨時切換到默認主題

有時,編碼錯誤的WordPress主題功能也會影響您的WordPress RSS feed。 要查看問題是否是由WordPress主題引起的,您需要暫時切換到默認的WordPress主題。

只需轉到 外觀»主題 頁面,如果您已經安裝了默認主題,則將其激活。

激活默認的WordPress主題

默認主題包括“二十一十九”,“二十十七”,“二十十六”等等。 如果您的網站上沒有安裝,則可以單擊“添加新”按鈕來安裝並激活它。 請參閱有關如何安裝WordPress主題的指南,以獲取逐步說明。

安裝並激活默認的WordPress主題

切換到默認主題後,檢查您的WordPress feed是否有錯誤。 您可以在瀏覽器窗口中訪問Feed,或使用Feed驗證程序對其進行測試。

如果錯誤消失,則表明您的WordPress主題引起了該問題。 您可以與主題作者聯繫以獲得支持或為您的網站找到合適的新主題。

我們希望本文能幫助您修復網站上的WordPress RSS feed錯誤。 您可能還需要看一下我們的指南,以了解如何增加網站流量以及為何需要立即建立電子郵件列表。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。