有没有办法在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>