Apple Podcast无法读取RSS pubDate字段问题求助
问题排查所需补充信息
- 新RSS Feed的完整XML片段(重点包含
<channel>节点及至少两个<item>节点的完整内容),需展示所有时间相关字段(如pubDate、itunes:pubDate、dc:date等) - Apple Podcasts Connect后台中,替换Feed URL前后的剧集发布时间截图对比
- Apple官方播客Feed验证工具的完整检测报告,重点关注日期字段相关的警告或错误提示
- 旧Feed与新Feed的字段差异对比:尤其是
pubDate、itunes:pubDate、guid这三个字段的设置是否一致 - 替换Feed URL的具体操作流程:是直接在Podcast Connect中修改现有Feed的URL,还是提交了全新的Feed申请
- 新Feed中每个
<item>的guid字段值是否与旧Feed完全匹配
修复pubDate识别的解决方案
同时声明标准pubDate与Apple专属字段
确保每个<item>节点同时包含标准RSS的<pubDate>和Apple播客专属的<itunes:pubDate>,两者格式统一使用RFC 822规范(即你当前使用的Mon, 02 Oct 2023 18:12:42 -06:00格式)。示例:<item> <title>示例剧集</title> <pubDate>Mon, 02 Oct 2023 18:12:42 -06:00</pubDate> <itunes:pubDate>Mon, 02 Oct 2023 18:12:42 -06:00</itunes:pubDate> <guid>unique-episode-id-from-old-feed</guid> <!-- 其他字段 --> </item>保持guid字段完全一致
新Feed中每个剧集的<guid>必须与旧Feed中的对应值完全相同。如果guid被修改,Apple会将该剧集判定为全新内容,自动使用Feed抓取时间作为发布时间。强制Apple重新抓取解析Feed
- 在Podcast Connect后台手动触发Feed刷新操作
- 更新Feed的
<lastBuildDate>字段为当前时间,促使Apple重新拉取并解析所有字段内容
验证XML命名空间与格式合规性
确保RSS根节点包含Apple播客的命名空间声明,否则<itunes:pubDate>等专属字段会被忽略:<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"> <!-- 内容 --> </rss>同时用Apple官方验证工具检查Feed,确保日期字段的格式、时区符号、月份缩写完全符合要求(月份必须是英文三字母缩写,如
Oct而非10)。
内容的提问来源于stack exchange,提问作者Michael Palmer
相关产品推荐
相关产品推荐

