在不同TLD的站点地图中实现hreflang

时间:2015-03-01 18:18:48

标签: localization internationalization seo sitemap google-webmaster-tools

我正在使用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.dewww.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。

0 个答案:

没有答案