SEO 百科
mRSS
本页目录
mRSS
mRSS 全称 Media RSS,是建立在 RSS 2.0 之上的一组媒体标记,用来描述视频这类富媒体[2]。
站点如果以视频为主,CMS 又已经在产出 RSS 动态消息,就可以把这个动态消息直接当站点地图交给引擎,不必另外维护一份文件[3]。
与 RSS 的区别
RSS 描述的是网页上的文字内容,字段偏少。mRSS 是一个模块,用来补充 RSS 2.0 的元素功能,专门给媒体文件加字段[2]。
加上这组字段之后,一条条目能带上视频时长、缩略图地址和播放器地址。mRSS 对内容交代得比普通 RSS 详细,引擎也就能多拿到一份媒体信息[5]。
各家引擎对富媒体的支持并不一致。Yandex 明确不支持把 RSS 和 Atom 动态消息当作站点地图提交[1],要用 mRSS 之前得先确认目标引擎认不认。
适用的场景
Google 支持把 RSS 2.0 和 Atom 1.0 动态消息当作站点地图提交,CMS 大多会自动产出这类动态消息[3]。视频以外的内容,Google 只能传可索引的文字网页,不能传图片和新闻[3]。
Google 更推荐视频站点地图,同时也支持 mRSS 动态消息[2]。已经能稳定产出 RSS 的站点,多加几个媒体字段比从头写一份 XML 省工。
动态消息产出之后仍要按站点地图的入口提交。百度走搜索资源平台的提交通道,提交只提供线索,不保证收录[4]。
必需的标记
要让 Google 用上一份 mRSS 动态消息,以下标记缺一不可[2]:
<media:content>,给出视频地址,medium设为video,url指向原始视频文件;<media:player>,给出播放器地址,media:player和media:content里,url至少要有一个;<media:title>,视频标题,不超过 100 个字符;<media:description>,视频说明,不超过 2048 个字符。
动态消息要带上 mRSS 命名空间 http://search.yahoo.com/mrss/,否则引擎认不出这些标记[5]。
示例
示例是一份 mRSS 动态消息,包含一条带视频的条目[2]:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>示例视频 Feed</title>
<link>https://www.example.com/videos/</link>
<description>站点视频列表</description>
<item>
<link>https://www.example.com/videos/example.html</link>
<media:content url="https://www.example.com/videos/example.mp4"
medium="video" duration="120">
<media:title>视频标题</media:title>
<media:description>视频说明</media:description>
<media:thumbnail url="https://www.example.com/videos/example.jpg" />
</media:content>
</item>
</channel>
</rss>
media:title 和 media:description 里,HTML 实体要转义,或者整段放进 CDATA 块,否则文件解析会出错[2]。
常见误用
一种误用是拿 mRSS 去传图片或者新闻。除文字网页之外,mRSS 只能提供视频信息,图片和新闻要用对应类型的站点地图[3]。
另一种误用是只写播放器地址,漏掉标题。media:title 是必需标记,缺了引擎就没法判断这条视频讲什么[2]。
还有一种误用是把 mRSS 当成通用站点地图。RSS 动态消息只覆盖近期网址,历史页面不会出现在里面,指望它把整站交出去不现实[3]。
附录
参见
参考资料
官方(境外)
- 《Using the Sitemap file》,Yandex。
- 《视频站点地图和替代方案》,Google 搜索中心。
- 《创建和提交站点地图》,Google 搜索中心。
官方(国内)
- 《普通收录》,百度搜索资源平台。
第三方
- 《Media RSS Specification》,Media RSS。
外部链接
无。