Внедрение hreflang в карту сайта для разных TLD

Я реализую таргетинг на нашу многоязычную веб-страницу для пользователей в разных странах, используя hreflang в sitemap.xml. Я прочитал учебник Google, но это не решило мою проблему. На нашей веб-странице есть разные TLD для каждого языка.

Допустим, у нас есть два TLD: www.example.cz для чешских пользователей, www.example.de для немецких пользователей.

В моей карте сайта xml для чешской мутации (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 для веб-мастеров жалуются, что "нет тегов возврата". Должен ли я добавить <loc>http://www.example.de</loc> к моему www.example.cz/sitemap.xml? Я думаю, что это будет неправильно, потому что www.example.de имеет собственный sitemap.xml с определением URL.

0 ответов

Другие вопросы по тегам