在站点地图中对多语言和跨国网站做注释

2012年7月3日星期二

发表者: Pierre Far ,网站管理员趋势分析师
原文: Multilingual and multinational site annotations in Sitemaps

2011年12月,我们 宣布 了为不同语言用户(或不同国家的用户)服务的网站提供的新标识。
这些注释定义了一个面向全球用户的等效网页群,并通过使用每个页面HTML中的 rel-alternate-hreflang链接元素 得以运用。

基于从网站管理员那里得到的反馈和其他方面的考虑,近日,我们又提供了一项支持,让您可以在 站点地图 中确切说明rel-alternate-hreflang注释。使用站点地图比HTML链接元素有更多优势,比如可以缩小页面尺寸以及使某些网站的页面布局更容易等。

我们举一个简单的例子,来了解其中的工作原理。比如说,我们希望明确为英语用户指定URL:https://www.example.com/en,而为德语用户指定URL:https://www.example.com/de。
在此之前,添加这种注释的唯一办法就是在这两个URL上使用一个链接元素, 要么作为HTTP header,要么作为HTML元素,就像这样:

<link rel="alternate" hreflang="en" href="https://www.example.com/en" >
<link rel="alternate" hreflang="de" href="https://www.example.com/de" >

但从现在开始,您可以在站点地图中交替使用下面的等效标识了:
<url>
<url>
  <loc>https://www.example.com/en</loc>
  <xhtml:link 
    rel="alternate"
    hreflang="de"
    href="https://www.example.com/de" />
  <xhtml:link
    rel="alternate"
    hreflang="en"
    href="https://www.example.com/en" />
</url>
<url>
  <loc>https://www.example.com/de</loc>
  <xhtml:link
    rel="alternate"
    hreflang="de"
    href="https://www.example.com/de" />
  <xhtml:link
    rel="alternate"
    hreflang="en"
    href="https://www.example.com/en" />
</url>
</url>

简而言之,以粗体字显示的新站点地图标签可以发挥与HTML链接标签同样的作用,二者均使用相同的属性。关于如何在站点地图中运行注释的细节,包括如何为链接标签实施xhtml命名空间,请阅读我们 新的帮助中心文章

另外,我们的帮助中心文章中还提供了一个更详细的例子,如果您需要更多帮助,请到我们的 帮助论坛 中发帖咨询。