视频 Sitemap 及其替代方案

视频 Sitemap 是一个站点地图,其中包含有关托管在您网页上的视频的其他信息。创建视频 Sitemap 可有效帮助 Google 找到并了解您网站上的所有视频内容,避免漏掉某些内容,尤其是最近添加的内容或 Google 通过常规抓取机制可能发现不了的内容。Google 视频 Sitemap 是对站点地图标准的扩展。

虽然 Google 建议您使用视频 Sitemap,但我们也支持 mRSS Feed。您应该遵循视频最佳做法,以便在 Google 搜索中获得最佳效果。

视频 Sitemap 准则

以下是视频 Sitemap 的基本准则:

  • 您既可以单独为视频创建站点地图,也可以在现有站点地图中嵌入视频 Sitemap,哪种方式更方便就选哪种。

  • 您可以在一个网页上托管多个视频。

  • 每个站点地图条目是托管一个或多个视频的网页的网址。每个站点地图条目的结构如下所示:

    <url>
       <loc>https://example.com/mypage</loc>      <!-- 托管网页的网址 -->
       <video> ... 视频 1 的相关信息 ... </video>
       ... 根据需要添加任意多个其他 <video> 条目...
    </url>
  • 不要列出与托管网页不相关的视频。例如,如果视频只是对网页的小小增补,或者与主要文字内容不相关,则不要列出此类视频。

  • 视频 Sitemap 中的每个条目都包含您提供的一组必需值、推荐值或可选值。推荐值和可选值可提供实用的元数据,这些元数据能完善您的视频搜索结果并帮助 Google 将您的视频收录到搜索结果中。要查看站点地图的一系列元素,请参阅下表

  • Google 可能会使用视频着陆页上的文字,而不使用您在站点地图中提供的文字(如果网页文字被视为比站点地图中的信息更为实用的话)。

  • 由于 Google 采用复杂的索引编制算法,因此无法保证会将您的视频编入索引,也无法保证何时会将视频编入索引。

  • 如果 Google 无法在您提供的网址上发现视频内容,则站点地图条目将被忽略。

  • 您提供的每个 Sitemap 文件所包含的网址元素都不得超过 5 万个。如果视频超过了 5 万个,您可以提交多个站点地图站点地图索引文件。您无法嵌套站点地图索引文件。请注意,如果您要添加可选标记,可能您还未达到视频数量上限(5 万个),就已经达到未压缩文件大小的上限 (50 MB)。

  • Google 必须能够访问源文件或播放器(也就是说,源文件或播放器不能被 robots.txt 屏蔽、要求登录或因其他原因无法供 Googlebot 访问)。我们不支持需要通过流协议下载视频源的元文件。

  • 所有文件都必须可供 Googlebot 访问。如果您想阻止垃圾内容发布者访问在 <player_loc><content_loc> 网址上的视频内容,请验证访问您服务器的任何漫游器是否确实为 Googlebot

  • 确保 robots.txt 文件未屏蔽每个站点地图条目中包含的任何项(包括托管网页网址、视频网址和缩略图网址)。详细了解 robots.txt。

  • Google 会验证您为每个视频提供的信息是否与网站上的内容相符。如果不相符,可能不会将您的视频编入索引。

  • 您可以在一个站点地图中指定来自不同网站的网页。所有网站(包括包含您的站点地图的网站)都必须通过 Search Console 进行验证。详细了解如何管理多个网站的站点地图。

站点地图示例

以下是包含一个托管一个视频的网页的示例视频 Sitemap。此示例包含 Google 使用的所有标记。

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
   <url>
     <loc>http://www.example.com/videos/some_video_landing_page.html</loc>
     <video:video>
       <video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
       <video:title>适合夏季的烧烤排餐</video:title>
       <video:description>小安教您如何每次都能烤出美味牛排</video:description>
       <video:content_loc>
           http://streamserver.example.com/video123.mp4</video:content_loc>
       <video:player_loc>
         http://www.example.com/videoplayer.php?video=123</video:player_loc>
       <video:duration>600</video:duration>
       <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date>
       <video:rating>4.2</video:rating>
       <video:view_count>12345</video:view_count>
       <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date>
       <video:family_friendly>yes</video:family_friendly>
       <video:restriction relationship="allow">IE GB US CA</video:restriction>
       <video:price currency="EUR">1.99</video:price>
       <video:requires_subscription>yes</video:requires_subscription>
       <video:uploader
          info="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson
       </video:uploader>
       <video:live>no</video:live>
     </video:video>
   </url>
</urlset>

XML 命名空间

视频 Sitemap 标记在以下名称空间中定义:

xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"

视频 Sitemap 标记定义

您可以在 rssboard.org 上查找有关媒体站点地图的更多文档。

站点地图替代方案

虽然 Google 建议您使用视频 Sitemap 和 schema.org 的 VideoObject 来标记您的视频,但我们也支持 mRSS Feed。

mRSS

Google 支持 mRSS,它是一个用于补充 RSS 2.0 的元素功能的 RSS 模块。mRSS Feed 与视频 Sitemap 非常类似,可以像站点地图一样进行测试、提交和更新。

对于每个 mRSS Feed,未压缩时的文件大小都不得超过 50MB,且包含的视频条目不超过 5 万个。如果未压缩文件大于 50MB,或者视频数量超过 5 万个,您可以提交多个 mRSS Feed 和站点地图索引文件。站点地图索引可以包含 mRSS Feed。RSS 与 mRSS - mRSS 是用于整合多媒体文件的 RSS 扩展。它对内容的描述比 RSS 标准要详细得多。

mRSS 示例

下面是 mRSS 条目的示例,其中提供了 Google 使用的所有主要标记。该示例包含了 <dcterms:type>live-video</dcterms:type>,您可以使用该标记标识直播视频。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/">
<channel>
<title>示例 MRSS</title>
<link>http://www.example.com/examples/mrss/</link>
<description>MRSS 示例</description>
  <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/">
    <link>http://www.example.com/examples/mrss/example.html</link>
    <media:content url="http://www.example.com/examples/mrss/example.flv" fileSize="405321"
      type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true">
      <media:player url="http://www.example.com/shows/example/video.swf?flash_params" />
      <media:title>适合夏季的烧烤排餐</media:title>
      <media:description>每次都能烤出美味牛排</media:description>
      <media:thumbnail url="http://www.example.com/examples/mrss/example.png" height="120" width="160"/>
      <media:price price="19.99" currency="EUR" />
      <media:price type="subscription" />
    </media:content>
    <media:restriction relationship="allow" type="country">us ca</media:restriction>
    <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid>
    <dcterms:type>live-video</dcterms:type>
  </item>
</channel>
</rss>

mRSS 标记

完整的 mRSS 规范包含更多可选标记、最佳做法和示例。创建 mRSS Feed 后,您便可以测试和提交此 Feed,就像测试和提交视频 Sitemap 一样。

Last updated