如何驗證 Feeder 的 RSS 訂閱源

更新於 2026年10月13日 閱讀時間 1 分鐘

使用 Feeder 的 RSS 訂閱源驗證工具檢查你的 feed。工具會列出每個錯誤所在的行數及修正方式,也會顯示 Feeder 從訂閱源讀取到的內容。即使 feed 不完全符合規範,Feeder 仍能讀取,但有效的 feed 可在所有閱讀器中正常使用,並避免以下問題。

W3C Feed Validation Service也適合用來進一步檢查。

使用正確的日期格式

RSS 日期格式如下:Sat, 26 Sep 2026 09:00:00 GMT,年份須使用四位數。請使用程式語言內建的函式來產生日期:

  • PHP:date(DATE_RSS)
  • Python:email.utils.format_datetime(dt)
  • Ruby:先執行 require "time",再使用 Time.now.rfc2822
  • JavaScript:new Date().toUTCString()
  • Go:t.Format(time.RFC1123Z)

請避免使用 PHP 的 DATE_RFC822 和 Go 的 time.RFC822。這些格式會輸出兩位數年份,驗證工具會拒絕或提出警告。

為每篇文章設定 GUID

<guid> 元素是每篇文章的唯一識別碼。Feeder 會用它判斷哪些文章是新文章,哪些已經看過。若沒有 GUID,Feeder 會根據標題和日期判斷,因此只要修改標題或日期,文章就會再次以新文章的形式顯示。

只要值具有唯一性且永不變更,任何值都可以使用,例如文章的永久網址。

搬遷時維持 ID 和日期不變

如果你變更網站的時區、網域或發布平台,請讓每篇文章的 GUID 和日期維持不變。如果這些資料同時全部變更,讀者可能會看到所有舊文章都變成新文章。

讓 Feeder 能連線讀取訂閱源

如果 Feeder 表示無法連線至你的訂閱源,請檢查防火牆或 Cloudflare 是否封鎖了 Feeder 的爬蟲。請參閱Feeder 的爬蟲遭 Cloudflare 封鎖時該怎麼辦和Feeder 伺服器的公開 IP 位址。

仍需要協助嗎?

我們的支援團隊會閱讀每則訊息。告訴我們發生了什麼事,我們會協助你。

聯繫支援