RSS Feed Best Practices (2022)
7 hours ago
- 为你的Feed使用RSS 2或Atom格式;推荐新Feed使用Atom,因其歧义较少。
- 设置正确的Content-Type标头:application/atom+xml、application/rss+xml或application/feed+json。
- 对所有链接和嵌入内容使用绝对URL以确保兼容性。
- 在HTML页面中通过<link rel='alternate'>标签包含Feed发现功能。
- 通过HTTPS提供Feed并引用媒体资源,以保护隐私并避免混合内容问题。
- 在Feed中提供完整内容;对于付费内容,在URL中使用认证令牌。
- 使用稳定、全局唯一的条目ID(优先使用永久链接),且永不更改或重复使用。
- 正确处理日期:发布时间永不更改,避免使用过时或未来的时间戳。
- 设置缓存标头并支持条件请求(ETag/Last-Modified)以减轻服务器负载。
- 启用CORS,设置Access-Control-Allow-Origin: *以支持基于浏览器的Feed阅读器。