使用 Feeder 免費的 RSS 訂閱源驗證工具檢查訂閱源。工具會列出每個錯誤所在的行數及修正方式,也會顯示 Feeder 從訂閱源讀取的內容。即使訂閱源格式不完全正確,Feeder 仍能讀取,但有效的訂閱源可確保所有閱讀器都能正常使用,並避免以下問題。
W3C Feed Validation Service 也很適合用來進一步檢查。
使用正確的日期格式
RSS 日期格式如下:Sat, 26 Sep 2026 09:00:00 GMT,年份須使用四位數。請使用您所用語言內建的函式來產生日期:
- PHP:
date(DATE_RSS) - Python:
email.utils.format_datetime(dt) - Ruby:
Time.now.rfc2822,並先執行require "time" - 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 的爬蟲遭 Cloudflare 封鎖時的處理方式和Feeder 伺服器的公開 IP 位址。