如何指定URL的内容在XML站点地图中的哪种语言?

时间:2017-10-03 18:39:20

标签: xml localization internationalization sitemap xml-sitemap

有没有办法在XML站点地图中指定URL的语言?我不是在谈论备用URL,我在谈论的情况,例如,一个主要是英文网站的页面只有德语存在 - 即没有备用URL。

例如,假设我有一些多语言页面

<url>
  <loc>http://example.com/eng/page1</loc>
  <xhtml:link rel="alternate" hreflang="en" href="http://example.com/eng/page1"/>
  <xhtml:link rel="alternate" hreflang="de" href="http://example.com/ger/page1"/>
</url>
<url>
  <loc>http://example.com/eng/page2</loc>
  <xhtml:link rel="alternate" hreflang="en" href="http://example.com/eng/page2"/>
  <xhtml:link rel="alternate" hreflang="de" href="http://example.com/ger/page2"/>
</url>
<url>
  <loc>http://example.com/eng/page3</loc>
  <xhtml:link rel="alternate" hreflang="en" href="http://example.com/eng/page3"/>
  <xhtml:link rel="alternate" hreflang="de" href="http://example.com/ger/page3"/>
</url>

然后有一页只存在于德语中并且没有任何相应的英文页面

<url>
  <loc>http://example.com/ger/unique-german-page</loc>
</url>

搜索机器人可能能够确定内容是哪种语言,但似乎应该有一种方法可以直接在站点地图中指定它。

我应该这样做吗?

<url>
  <loc>http://example.com/ger/unique-german-page</loc>
  <xhtml:link rel="alternate" hreflang="de" href="http://example.com/ger/unique-german-page"/>
</url>

0 个答案:

没有答案