SEO 百科

站点地图扩展的组合使用

本页目录

站点地图扩展的组合使用

站点地图扩展的组合使用 指在同一份站点地图里同时声明图片、视频、新闻与 hreflang 这几类扩展,让一个网址带上多份说明。Google 的说法是,站点地图扩展是一种告知方式,把网站上各类内容及其元数据交上去,而网页上的内容通常适合多种扩展[1]。它举的例子正是要组合的情形:一篇嵌入图片和视频的新闻报道,同时这一页还做了本地化,需要加 hreflang 注释[1]。

每个扩展要单独声明命名空间

要在站点地图里用某个扩展,就得先声明这个扩展支持的标记,声明靠 urlset 标记上的 xmlns 属性完成[1]。Google 列出四个命名空间:

扩展前缀 命名空间
image: http://www.google.com/schemas/sitemap-image/1.1
news: http://www.google.com/schemas/sitemap-news/0.9
video: http://www.google.com/schemas/sitemap-video/1.1
xhtml:(用于 hreflang) http://www.w3.org/1999/xhtml

声明多个命名空间的做法是把每一项都加到站点地图上。Google 给的示例一次声明了新闻、视频与 hreflang 三项[1]:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>

标记要逐个加进 url 里

命名空间声明完,接下来按所用扩展各自的文档实现细节写[1]。Google 给的做法是逐个添加:哪个扩展用到,就把它的标记写进相应的 <url> 标记中[1]。

它的示例在同一个 <url> 里先写 <news:news>,包含出版物名称、语言、发布日期与标题[1]。后面再加 <video:video>,写缩略图地址、标题和描述。四类扩展各自有单独的说明页,标记名和必填项以那些页面为准[1]。

两处容易出错

Google 的要求是每个扩展都要声明相应命名空间[1]。前缀与声明对不上,标记就不在规范之内,写了也不作数。

另一处在字段上。四类扩展的必填项各自规定在各自的说明页里[1],标记名写全但缺了必填项,这一类信息仍然读不出来。

把混合信息拆成几份文件也是一种做法。图片、视频、新闻本来就各有独立的站点地图类型,拆开要付出分别提交与维护的代价[2]。

附录

参见

参考资料

官方(境外)

  1. 《如何结合使用站点地图扩展》,Google 搜索中心。
  2. 《创建和提交站点地图》,Google 搜索中心。

外部链接