我正在使用sitemap.xml中的hreflang为不同国家/地区的用户实现定位我们的多语言网页。我已阅读谷歌教程,但它没有解决我的问题。我们的网页针对每种语言都有不同的TLD。
我们假设我们有两个TLD:捷克用户www.example.cz
,德国用户www.example.de
。
在我的sitemap xml for czech mutation(www.example.cz/sitemap.xml
)中我有:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.cz</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.de"
/>
<xhtml:link
rel="alternate"
hreflang="cs"
href="http://www.example.cz"
/>
</url>
<url>
...other www.example.cz/* url and so on...
</url>
</urlset>
我还有www.example.de
(www.example.de/sitemap.xml
)的网站地图,例如:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.de</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.de"
/>
<xhtml:link
rel="alternate"
hreflang="cs"
href="http://www.example.cz"
/>
</url>
<url>
...other www.example.de/* url and so on...
</url>
</urlset>
可以吗? Google网站管理员工具抱怨没有返回标记&#34;。我应该将<loc>http://www.example.de</loc>
添加到www.example.cz/sitemap.xml
吗?我认为这是错误的,因为www.example.de
有自己的sitemap.xml,其中定义了url。