我们的网站包含多语言内容。
例如
- http://www.example.com/about-us/
- http://www.example.com/en-HK/about-us/
- http://www.example.com/en-GB/about-us/
- http://www.example.com/zn-CH/about-us/
我们需要在站点地图中配置 hreflang 标记,以便 Google 知道相同页面有不同语言的备用链接。
对于上面的示例,我知道我的站点地图 url 标记如下所示:
<url>
<loc>http://www.example.com/about-us</loc>
<xhtml:link rel="alternate" hreflang="en-GB" href="http://www.example.com/en-GB/about-us"/>
<xhtml:link rel="alternate" hreflang="en-HK" href="http://www.example.com/en-HK/about-us"/>
<xhtml:link rel="alternate" hreflang="zn-CH" href="http://www.example.com/zn-CH/about-us"/>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
但是,如果我没有主 url,而只有最后三个带有 en-HK、en-GB 和 zn-CH 的 URL,那么我的 url 标签应该是什么样子?我应该跳过 loc 标签并保留三个 xhtml:link 标签吗?或者我可以在 loc 标记中指定任何 url 并将剩余的两个放在 xhtml:link 标记中吗?
我是 Google 站点地图的新手。任何帮助是极大的赞赏。
谢谢, 拉什米
编辑:从站点地图上发布的具有多语言站点的域的答案中,对于我在 en-HK、en-GB 和 zn-CH 中的站点的示例,是否应该有三个 url 标签,每个标签与另外两个一起分配给 loc在 xhtml: 链接?