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