Внедрение 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.